Ivan N., Full Stack Engineer

Front-End Web, Full Stack Web

Summary

- 8+ years of experience in software development with a focus on JavaScript, TypeScript, and full-stack engineering;
- Built complex web applications using React.js, Angular, and React Native across edtech, healthtech, e-commerce, and banking projects;
- Developed cross-platform interfaces, including AI-powered chatbots with Whisper and Heygen, and real-time messaging platforms;
- Worked with Redux Toolkit, RxJS, Nest.js, and Express for scalable state management and backend logic;
- Delivered serverless APIs using AWS Lambda, API Gateway, Cognito, and integrated MongoDB via Mongoose;
- Experienced in performance optimization, refactoring, bug fixing, and CI/CD using the Serverless Framework;
- Built and maintained responsive UIs with accessibility, mobile support, and data visualization features;
- Participated in team-based delivery with cross-functional collaboration and code quality improvements.

Work Experience

Front-End Engineer, Nord Anglia

Duration: Apr. 2025 - Jun. 2025

Summary: Developed an AI-powered educational chatbot enabling students to reflect on their learning through interactive chat, voice, and image-based communication. Implemented real-time speech interactions using OpenAI Whisper (speech-to-text) and Heygen (text-to-speech), integrated via the Web Audio API. The frontend was built with React and React Native, providing seamless, cross-platform user experiences.

Key Responsibilities:

  • Designed and implemented intuitive, real-time chatbot interfaces, enabling interactive student reflections via text, voice, and image uploads;
  • Integrated AI-based speech recognition (Whisper) and speech synthesis (Heygen) using Web Audio API for dynamic multimedia interactions;
  • Developed and optimized admin dashboards with data visualization, sorting, filtering, and feedback submission features for educators;
  • Collaborated closely with cross-functional teams to deliver responsive front-end solutions for both web (React) and mobile (React Native) platforms.

Technologies: React, TypeScript, React Native.

Front-End Engineer, E-Learning Platform

Duration: Aug. 2024 - Feb. 2025

Summary: Developed an interactive e-learning application enabling users to create and subscribe to courses. The platform included a robust lesson builder with widgets like video uploads, rich text editors, PDF viewers, and quizzes, providing a comprehensive and engaging learning experience. Backend functionality was built using Express and Mongoose, ensuring efficient API development and reliable data handling.

Key Responsibilities:

  • Designed and implemented dynamic user interfaces for lesson creation and course management;
  • Enhanced application performance through optimization and code refactoring;
  • Debugged and resolved issues across various modules to ensure stable and efficient functionality;
  • Collaborated with cross-functional teams to integrate new features and improve overall user experience.

Technologies: React, TypeScript.

Front-End Engineer, Proactive Messaging Platform

Duration: Feb. 2023 - Jul. 2024

Summary: Developed a proactive messaging platform empowering businesses to engage customers with personalized, AI-driven, real-time communication. The solution enhanced customer engagement, increased conversions, and improved satisfaction by delivering tailored messages across channels such as web, mobile apps, and social platforms. Leveraged LivePerson's conversational AI to automate message flows and facilitate seamless bot-to-agent handoffs.

Key Responsibilities:

  • Designed and developed responsive user interfaces to facilitate multi-channel communication;
  • Collaborated with backend teams to integrate APIs for conversational workflows and real-time messaging;
  • Optimized front-end performance through code refactoring and efficient state management;
  • Debugged and resolved technical issues to ensure stable and reliable functionality;
  • Enhanced user experience by implementing accessibility and responsiveness best practices.

Technologies: React, TypeScript, RxJs, Nest.js.

Full Stack Engineer, ToBeHive

Duration: May. 2022 - Sep. 2022

Summary: Developed a telemetry data collection system for remote devices in beehives to facilitate data analysis. The project utilized a cloud architecture built on Amazon Web Services (AWS), incorporating AWS Lambda and API Gateway for API development. Data storage was managed using MongoDB Atlas, while AWS Cognito handled authentication. The Serverless Framework was used to streamline development and deployment processes.

Responsibilities:

  • Designed and implemented serverless APIs to handle telemetry data efficiently;
  • Integrated MongoDB Atlas for secure and scalable data storage solutions;
  • Developed user-friendly front-end components using Angular and RxJS;
  • Streamlined development with the Serverless Framework for efficient deployment;
  • Debugged and resolved issues across both front-end and back-end systems to maintain stability and performance.

Technologies: React, Serverless, AWS Cognito, AWS Lambda, API Gateway, S3, Mongoose.

Front-End Engineer, Salvus Health

Duration: Feb. 2022 - Apr. 2022

Summary: Developed a platform enabling pharmacists to create and manage various types of appointments. The tool streamlined appointment scheduling and offered a user-friendly interface for improved operational efficiency.

Responsibilities:

  • Developed dynamic user interfaces for appointment management;
  • Improved code quality and maintainability through systematic refactoring;
  • Debugged and resolved front-end issues to ensure a seamless user experience.

Technologies: WebStorm, Angular, RxJs.

Full Stack Developer, Map Drive

Duration: Nov. 2021 - Jan. 2022

Summary: Created an online platform allowing users to activate, manage, and share spatial content via the web. The tool enabled easy collaboration and organization of spatial data, with robust back-end functionality and an intuitive front-end.

Responsibilities:

  • Implemented user-friendly interfaces for managing and sharing spatial content;
  • Developed scalable and efficient back-end APIs using Nest.js;
  • Conducted code refactoring to optimize performance and maintainability;
  • Debugged and resolved issues to ensure reliable application functionality.

Technologies: React, Redux, Nest.js, React Native, Redux toolkit.

Full Stack Developer, Conversational platform

Duration: Feb. 2021 - Nov. 2021

Description: The platform makes it possible to understand consumers’ intentions in real-time, how well customers fulfill them, and those that can be easily automated. My responsibilities were to provide internationalization in all applications for server-side and front-end and support stable work of apps and supporting successful passing of all unit and e2e tests.

Responsibilities:

  • Provided internationalization support for server-side and front-end applications;
  • Maintained stable application performance and reliability across modules;
  • Developed and optimized scalable features for real-time consumer interaction;
  • Conducted extensive testing to ensure high-quality code and passing all unit and e2e tests;
  • Debugged and resolved issues in collaboration with cross-functional teams.

Technologies: WebStorm, Angular, RxJs, Nest.js, Typescript, Scss, Nest.js, Jest, Cypress.

Full Stack Developer, E-Learning

JAN 2020 - FEB 2021

Description: Application for studying. Allow to create a course as an author and subscribe to it as a student. Contain a difficult lessons builder, with different widgets such as video, rich text, pdf, quizzes. Works as other studying platforms.

Responsibilities:

  • Development;
  • Refactoring;
  • Bug fixing.

Technologies: WebStorm, Angular, Typescript, RxJs.

Front-End Developer, Stroofy

Terms: JUN 2018 - JAN 2020

Description: It is part of a system for tracking workload and employee performance. This solution is designed to help identify sources of distraction, understand how to overcome them, and get more done.

Responsibilities:

  • Development;
  • Refactoring;
  • Bug fixing.

Technologies: WebStorm, Angular, Nest.js.

Front-End Developer, Active Soul

Terms: JAN 2017 - JUN 2018

Description: Mobile platform for fitness and wellness. Allows monitoring such activities as running, gymnastics, and other physical activities using the phone and smartwatches, fitness bracelets.

Responsibilities:

  • Development;
  • refactoring;
  • bug fixing.

Technologies: WebStorm, Ionic, Angular, NodeJS.

Front-End Developer, NEoS eBanking

DEC 2015 - JAN 2017

Description: It is corporate multi-tenant software. There is a huge platform that allows banks to build their own flexible websites to communicate with clients (client back office). Each of the 126 European banks has its own theme and can override the standard one by one click. From a chain of small blocks, each bank builds its own back office which it wants.

Responsibilities:

  • Development;
  • refactoring;
  • bug fix.

Technologies: Visual Studio Code, React, Typescript, Sass, Redux, Saga.

Front-End Developer, Intudigital

SEP 2015 - DEC 2015

Description: Online info site for shopping centers of London. For each center, you can see news, offers, center info, stores, and restaurants in this center with all info about it. In-store, you can see all products with info and filters of categories and retailers, that send you to the original site of the retailer.

Responsibilities:

  • Development;
  • Refactoring.

Technologies: WebStorm, React, Node.js, Sass, Redux, Saga.

Education

Computer Science department

Karazin Kharkiv National University