Ilya Roger

Fullstack Developer @Vention

Sharpening my expertise in testing frameworks and type safety for robust software solutions.

In my spare time, I build tools and apps and share them with others.


My current interests (frontend) include the following technologies and principles that I apply in my projects:

  • Next.js
  • Typescript
  • Test driven development with Storybook, Jest and Cypress
  • Well maintained project or code structure derived from standardized best practices and guidelines

Download my resume

Projects

ChefGPT - Recipe Generator

Jan 2023 - Feb 2023

The website features a collection of ten famous recipes from every country around the world. This diversity of global cuisine has been gathered through the use of OpenAI's ChatGPT API, resulting in a curated selection of authentic and delicious dishes. The website serves as a convenient resource for those interested in exploring the flavors and cooking techniques of countries near and far.

  • Developed an automation layer for handling recipe and description queries, integrating ChatGPT via API calls for intelligent text generation
  • Designed a PDF template for recipe distribution, leveraging layout libraries like jsPDF for streamlined, print-ready outputs
  • Publicized the project's insights through a comprehensive Medium article and initiated community discussions via a Reddit post, garnering feedback and fostering industry dialogue

Project Janus - Bachelor Project

Apr 2020 - Mar 2021

Project Janus is an accessibility tool for people with a variety of visual impairments. Ranging from color blindness to dyslexia, Project Janus aims to assist gamers in playing their favorite game while not compromising on the gaming experience! This project was part of my bachelor thesis.

  • Engineered an accessible design system specifically tailored for visually impaired users, progressing from conceptualization to a fully realized product
  • Adopted a rigorous scientific methodology in research, feature implementation, and problem-solving, utilizing empirical data for decision-making
  • Delivered a validated product, vetted for quality and efficacy by multiple independent bodies, ensuring industry-standard compliance
  • Conducted double-blind studies to empirically assess the impact of various in-game features, leveraging statistical analysis tools for data interpretation
  • Programmatically benchmarked Unreal Engine and Unity, utilizing custom test suites to determine the most performance-efficient game engine
  • Led code review sessions focused on best practices for Unity plugin development, providing hands-on examples to avoid common coding pitfalls

Work experience

Vention - Minsk, Belarus

Fullstack Developer | January 2024 - present

  • Working on an internal AI inference server, and utilizing data center cards such as the NVidia A30.

KaiserKoenig - Hamburg, Germany

Frontend Developer | April 2022 - Oct 2023

  • Engineered a robust visual testing workflow using Storybook and Chromatic, and integrated it into the existing CI/CD pipeline via GitHub Actions
  • Engineered comprehensive testing solutions for authentication and service subscription features, leveraging Jest and Cypress for reliable results
  • Migrated a legacy Vue.js project to React, which was subsequently adopted by Der Spiegel for internal asset management
  • Developed an in-house research tool for Der Spiegel journalists, integrating APIs from ChatGPT, Azure GPT, Palm2, and DeepL for enhanced functionality

iTechArt - Minsk, Belarus

Frontend Developer | Jan 2022 - Feb 2022

  • From August to December 2021 an extensive wave of paperwork had to be processed in order to work for a foreign company which is located in Minsk, Belarus
  • After relocating from Frankfurt am Main to Minsk in January 2022 ambitions and the ability to work in a foreign company were abruptly halted by the war in Ukraine
  • Due to the sanctions which were imposed on Russia and Belarus, the company could not operate within Belarus anymore. Based on the circumstances, relocating back to Frankfurt, Germany was inevitable

BioEticGoods - Ticino, Switzerland

Frontend Developer | Feb 2020 - Aug 2021

  • Navigated the complete software development lifecycle, from planning to development, enhancing my proficiency in frontend technologies like React and Typescript
  • Facilitated cross-functional discourse between design and development perspectives, ensuring seamless UI/UX integration with front-end frameworks such as Next.js
  • Chaired multiple team meetings focused on code quality, emphasizing ES6+ best practices and Google's web performance optimization guidelines
  • Incorporated Lighthouse and Google Speed Insights into the CI/CD pipeline, optimizing front-end performance with techniques like lazy-loading and code splitting
  • Conducted weekly client presentations to provide granular updates on project milestones, specifically highlighting advancements in frontend architecture and time management

Sagos - Basel, Switzerland

Frontend Developer | Jan 2019 - Feb 2020

  • Architected a design system complete with extensive documentation, utilizing Storybook to ensure future-proof, developer-friendly guidelines
  • Optimized website performance by implementing React best practices like lazy-loading and image compression, achieving a significant reduction in load time
  • Adhered to Lighthouse guidelines to dramatically improve the Time to First Contentful Paint (FCP), leveraging critical CSS and asynchronous script loading
  • Participated in weekly code reviews, leveraging tools like ESLint and Prettier, which bolstered my proficiency in writing maintainable and clean code
  • Experimented with cutting-edge frontend features in a separate branch, which were later integrated into the main development pipeline upon passing rigorous unit tests

Freelance Project - Basel, Switzerland

Frontend Developer | Feb 2019 - Oct 2019

  • Unified diverse perspectives in design and product strategy into a cohesive package, leveraging tools like Figma and Zeplin for streamlined collaboration
  • Actively engaged in a multicultural team dynamic, facilitating cross-border communication and collaboration for project success
  • Adopted Tailwind CSS as the design system, streamlining frontend development with its utility-first approach for more logical and concise styling
  • Optimized web assets with SEO and performance best practices in alignment with Google's ranking algorithm, employing techniques like server-side rendering and content optimization
  • Authored and integrated custom unit tests into the project's CI/CD pipeline, leveraging Jest and GitHub Actions to ensure code quality and robustness

Education

SAE Institute - Frankfurt am Main, Germany

B.Sc. Games Programming | Mar 2019 - Jun 2021

  • Delivered multiple game projects from conceptualization to production within tight deadlines, employing agile methodologies and versioning tools like Plastic SCM for efficient workflow
  • Engineered a custom graphics engine using C++, incorporating advanced rendering techniques like shader programming and texture mapping
  • Mastered industry-standard principles in game design and development, gaining hands-on experience with frameworks like Unity and Unreal Engine

Skills

Languages

  • Typescript
  • Golang
  • Previous experience with:

  • Rust
  • C#

Frameworks

  • React
  • Redux Toolkit
  • Next.js
  • Storybook, Chromatic
  • Jest, Cypress
  • Tailwind, Chakra
  • Styled Components

Other

  • OpenAI, Palm2
  • Firebase
  • AWS
  • Unity
  • Unreal Engine
  • Figma

Languages

English

C2

German

C2 - Native

Russian

C1 - Native

French

A2