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)
  • Developed and shipped end-to-end product features across React/Vue frontends and Node.js/TypeScript backend services
  • Built and maintained REST APIs and database integrations using Node.js, Prisma and PostgreSQL.
  • Implemented real-time application functionality using WebSockets, supporting live updates and user interactions
  • Integrated LLM/AI capabilities into web applications to automate workflows and extend product functionality.
  • Implemented authentication and electronic signature workflows using public/private key cryptography
  • Integrated third-party APIs and internal services to support product requirements and business workflows.
  • Contributed to architecture decisions, code reviews, automated testing and deployment in collaboration with product, design and engineering teams.
June 2022 - Present

Web Developer

Freelance (London)
  • Developed and delivered responsive web applications using JavaScript, React, HTML5 and CSS3, ensuring consistent user experiences across desktop and mobile devices.
  • Built and integrated RESTful APIs to extend application functionality and connect frontend interfaces with backend services.
  • Translated client requirements into functional specifications and production-ready web solutions, working directly with clients throughout the development process.
  • Implemented responsive UI patterns and reusable frontend components to support maintainable application development.
  • Collaborated with clients to refine requirements, resolve implementation issues and deliver features aligned with
June 2020 - June 2022

Game Developer

Concrete Works (London)
  • Developed cross-platform gameplay systems for desktop and mobile using C# and Unity, delivering functionality across multiple target platforms
  • Implemented multiplayer functionality with Photon, enabling networked gameplay and real-time player interactions.
  • Designed a scalable dependency injection architecture using Zenject, improving separation of game systems and supporting maintainable code structure.
  • Integrated localisation support for multiple languages, enabling the game to support different language configurations.
  • Optimised rendering and gameplay systems to improve runtime performance and responsiveness
  • Maintained Git-based development workflows and conducted user testing to identify and resolve gameplay and technical issues.
November 2018 - January 2020

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.