Ilia Morozov

38 Perry Street Gardens, Chislehurst, BR7 6PT ilia.m.composer@gmail.com

Full Stack Developer with 5+ years of experience building modern TypeScript applications using React, Next.js, Node.js, and Vue. Experienced in developing scalable web applications, integrating AI-powered features, and creating accessible, user-focused interfaces. Skilled in frontend architecture, REST APIs, real-time applications, automated testing, and modern web development practices.


Experience

Full Stack Developer

Cocoon (London)
  • Designed and developed web applications using React, Vue, TypeScript and modern web technologies.
  • Delivered end-to-end features across frontend and backend systems, from requirements gathering through deployment.
  • Developed and maintained backend services and REST APIs using Node.js, TypeScript, Prisma and PostgreSQL.
  • Implemented real-time functionality using WebSockets to support live updates and interactive user experiences.
  • Integrated secure authentication and electronic signature workflows using public/private key cryptography.
  • Built and integrated AI-powered functionality using large language model APIs and automation workflows.
  • Managed complex application state using Redux, Zustand and Vuex.
  • Integrated third-party services, payment providers and external APIs to support business requirements.
  • Wrote and maintained automated tests using Jest and React Testing Library.
  • Participated in architecture discussions, code reviews and engineering best practices across the development team.
  • Collaborated closely with product managers, designers and engineers to deliver accessible and user-focused software solutions.
June 2022 - Present

Web Developer

Freelance (London)
  • Designed and developed websites and web applications using React, JavaScript, TypeScript, HTML and CSS.
  • Collaborated directly with clients to gather requirements and translate business needs into technical solutions.
  • Built responsive and accessible user interfaces with a focus on usability and performance.
  • Developed and integrated REST APIs to support application functionality and business workflows.
  • Maintained Git-based development workflows and managed deployments across multiple projects.
  • Worked across the full software development lifecycle including planning, implementation, testing and maintenance.
June 2020 - June 2021

Game Developer

Concrete Works (London)
  • Developed gameplay systems, application architecture and tools using C# and Unity.
  • Implemented multiplayer functionality using Photon networking.
  • Built cross-platform solutions supporting desktop and mobile devices.
  • Designed and integrated localisation systems supporting multiple languages.
  • Applied dependency injection and modular architecture principles using Zenject.
  • Optimised gameplay systems and application performance across multiple target platforms.
  • Debugged complex technical issues and collaborated with multidisciplinary teams throughout the development lifecycle.
November 2019 - January 2021

Education

Mastered (London)

Game Developer
October 2022 - January 2023

IT Career Switch (London)

Full-Stack Web Developer
October 2021 - March 2022

V.I.Safonov Stavropol College of Music (Min-Vodi)

Bachelor of Arts (B.A.) Music
September 2007 - September 2013

School #103 (Min-Vodi)

CERTIFICATE of Secondary (Complete) Education
September 1997 - June 2007

Skills

Programming Languages & Tools
  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • Next.js
  • React
  • Node.js
  • PHP
  • WordPress
  • Webpack
  • MySQL
  • Unity
  • C#
Workflow
WEB
  • Full Stack Development (React, Node.js, PostgreSQL)
  • REST APIs, WebSockets & Third-Party Integrations
  • Mobile-First, Responsive & Accessible Interfaces
  • Unit Testing (Jest, React Testing Library)
  • AI Integration & Automation Workflows
  • Agile Development, Code Reviews & Cross-Functional Collaboration
GAMES
  • Gameplay Systems, Architecture & Tool Development
  • Multiplayer Networking (Photon)
  • Cross-Platform Development & Optimisation
  • Dependency Injection & Modular Architecture (Zenject)
  • Localisation, Performance & Maintainability

Showcase

WEB DEVELOPMENT

  • On Board

    A collaborative Kanban board application designed for one or multiple users, where tasks and cards are updated in real-time. Users can create, move, and edit cards, with all changes instantly reflected for everyone connected. Built with Next.js, TypeScript, Tailwind CSS, Prisma ORM, and Socket.IO for real-time synchronization. Comprehensive unit and integration testing is done using Jest.

  • Will Attend

    This application lets you quickly create and share events with others. Anyone with the event link can confirm their participation by entering their name and email address. All registered participants are displayed in a clean, interactive table where the event organizer can manage them — edit details, send emails, and more. Built with Next.js 16, Prisma ORM, and Zustand for state management.

  • CineMind

    CineMind is a movie discovery app built with React and TypeScript that integrates with the TMDB API. It allows users to explore trending and top-rated films with rich visuals and concise movie cards. The app features search functionality and stylish UI with Tailwind CSS. It also demonstrates the use of OpenAI function calling for future assistant integration. Deployed on Netlify.

  • AI Code Assistant

    AI Code Assistant is a React application that utilizes a GPT model to generate code reviews. It analyzes the provided code and returns structured feedback, including suggestions and corrections. The app uses WebSocket to communicate with a Node.js server, enabling real-time processing. Deployed using Netlify and Railway.

  • GDD Creator

    Online Game Design Document Creator is a tool designed for game developers to simplify and streamline the GDD creation process. Built with React, Redux Toolkit, Node.js, and MySQL. Deployed using Netlify and Railway, with file storage handled via S3.

  • Quick Chat

    Quick Chat is a real-time chat application that allows users to join instantly without registration. Users simply enter a username to appear online and can immediately see and interact with other connected users. The project is built with React for the frontend, Node.js for the backend, and Socket.IO for real-time communication. Key features include:
    -Instant connection without account creation.
    -Live user list showing all online participants Real-time messaging between users.
    -Smooth and responsive user experience.
    This project demonstrates my skills in building real-time web applications, managing WebSocket connections, and creating interactive UIs with React.

  • ESG Reporting Tool

    A web application that assists companies in managing their ESG data by automating data collection and reporting while ensuring compliance with standards and regulations. The application offers a customizable dashboard for visualizing data and assessing risks, allowing users to set and manage ESG targets. Leveraging advanced technologies, we provided a solution already utilized by major clients, including FTSE 100 and SnP 500 companies.

  • Company Directory

    "Company Directory" is an employee database manager. Simple and intuitive interface makes it easy to create/delete and update data

GAME DEVELOPMENT

  • Jeger

    A first-person survival RPG set in a secluded forest reserve. The game combines exploration, crafting, and tactical combat with an evolving narrative about a forester searching for his missing father. Features include a dynamic weather and day-night cycle, AI-driven wildlife and hunters, environmental storytelling through notes and landmarks, and a modular level design approach.

  • Creeping Darkness

    First Person horror game with randomly generated items on the location and unpredictable AI behavior

  • D5 (demo)

    Third Person open world RPG game with various fighting mechanics and weapons

  • Prehistoric Marine Monsters

    Third Person Online game where you can choose a monster you would like to play. Supports PVP and Coop


Interests

Apart from being a developer, I enjoy Sound Engineering and Music Composing. I write music for games, showreels, and my metal band Concrete Age. Additionally, I am passionate about rock climbing and studying ethnic instruments.


Certifications

  • Unity - Mastered (2023)
  • Microsoft Technology Associate (2022)
  • Full-Stack Engineer Career Path - Codecademy (2021)
  • C# Course - Codecademy (2021)
  • CSS3 Course - Codecademy (2021)
  • HTML5 Course - Codecademy (2021)
  • JavaScript - Codecademy (2021)
  • JQuery - Codecademy (2021)
  • PHP - Codecademy (2021)
  • Python - Codecademy (2021)

Contact

Feel free to reach out if you'd like to discuss opportunities, collaborations, or software development projects.