Yuri Kravcenko

Tech Lead & Software Architect

Experienced, pragmatic, and organized software developer with over 15 years in web, mobile, and application development. Proven track record of delivering full-stack solutions, including over 10 advanced web applications and 5+ mobile apps (iOS/Android) using React Native and Apache Cordova. Expert in analyzing requirements, debugging, optimizing code, and leading teams. Strong communication and leadership skills with a focus on clean architecture and scalable design.

Work

Senior fullstack developer

Refactoring and developing new features for an existing project that provides EV charging solutions(OCPI/Hubject OICP).

  • Refactored legacy code to improve maintainability and performance

  • Improve environment setup using Docker

Lead developer/Software architect

Leading a team of 5 developers (2 backend, 2 frontend and 1 UI/UX). Developing a custom CMS that allows users to personalize their version of the portal, which can then be embedded into their own website via an iframe. The website is built with Laravel (PHP), while the admin interface is developed using TypeScript and the Next.js framework. The API is implemented with microservices using Node.js(Express).

  • Prepared and designed the overall architecture of the project

  • Implemented GitHub CI/CD using Docker and AWS (ECR, ECS, App Runner, Load Balancer, Route 53, CloudFront)

  • Developed frontend using Next.js with Module Federation for microfrontend support

  • Built microservices architecture with Node.js(Express)

  • Enhanced authentication mechanisms for APIs

JavaScript/TypeScript Developer

Implementing Web Browser for TV build with JavaScript/TypeScript

  • Integrated Storybook to document UI components and support visual testing

  • Developed a reactive rendering solution for DOM and Shadow DOM using custom elements

  • Optimized Webpack configuration to significantly reduce build times

  • Enhanced GitHub CI/CD workflows for faster, more reliable deployments

PHP/JavaScript Developer and Software architect

The company’s internal system manages parcel tracking, truck logistics, invoicing, and more. The project was built using Laravel and Livewire.

  • Integrated parcel tracking data from multiple external APIs

  • Developed a dynamic dashboard supporting various invoice workflows

  • Implemented Laravel Queues, Events, and Task Scheduling for asynchronous processing

  • Increased PHPUnit test coverage to 90%, improving system reliability

JavaScript/Typescript Developer and Software architect

Led the development and scaling of a startup project, managing 4 React Native mobile apps (2 iOS, 2 Android), a backend/UI built with Node.js(Svelte), and an admin dashboard in Vue.js.

  • Implemented Docker containers for backend and UI services, optimizing development and deployment workflows.

  • Set up and maintained CI/CD pipelines, ensuring automated and efficient deployment processes.

  • Managed daily deployments of all 4 apps (iOS and Android) to the App Store and Google Play using React Native.

JavaScript/Typescript Developer and Software architect

Took over and spearheaded the development of a project using Node.js(NestJS) for the backend and Vue.js for the frontend, driving improvements across the development lifecycle.

  • Enhanced Terraform deployment processes to AWS, improving scalability and reliability.

  • Optimized testing server environments for faster iteration and development cycles.

  • Streamlined and improved CI/CD workflows to accelerate deployment times and increase efficiency.

  • Upgraded the codebase to the latest versions of Node.js(NestJS) and Vue.js, ensuring compatibility and leveraging new features.

  • Developed new features and resolved bugs across both the backend and frontend to improve functionality and user experience.

Software Developer & Software Architect

At ambrite, I design, build, and deliver cutting-edge software products leveraging state-of-the-art machine learning technologies. As a Software Developer & Architect, I stay ahead of industry trends, working with technologies like Node.js, React, React Native, GraphQL, and TypeScript.

  • Developed and optimized high-performance backend applications using JavaScript/TypeScript(Node.js) to handle high-load scenarios.

  • Designed and implemented robust database schemas and models for a variety of databases including Cassandra, PostgreSQL, MySQL, and NoSQL.

  • Built dynamic and responsive web applications using React, focusing on user experience and performance.

  • Contributed to the development of 3 mobile applications using React Native, ensuring seamless cross-platform functionality.

  • Designed and implemented Docker containers for web and Node.js applications, improving development and deployment processes.

  • Practiced Test-Driven Development (TDD) to ensure high-quality, maintainable software.

  • Developed and automated unit tests, end-to-end (E2E) tests, and performance testing to ensure code reliability and performance.

  • Deployed services to Google Cloud Platform (GCP), optimizing scalability and resource management.

  • Created and maintained CI/CD pipelines using CircleCI and GCP Cloud Build, ensuring seamless integration and deployment.

Head of ambrite Latvia

As the Head of ambrite Latvia, I led the organization and optimization of workflows, including recruiting and training team members, preparing workspaces, and addressing administrative challenges to ensure smooth operations.

Node.js Developer

At GLC KODEX, I drove the shift to modern development practices by transitioning the team to JavaScript, aligning with the latest industry trends to improve efficiency and scalability in our projects.

  • Developed high-performance, highly-scalable applications using JavaScript(Node.js) to handle heavy loads and ensure responsiveness.

  • Designed and optimized Cassandra database schemas to support efficient data storage and retrieval.

  • Refactored and optimized existing codebase to improve performance, readability, and maintainability.

  • Built Node.js applications that import and parse data from multiple sources (CSV, TXT, plain website data), streamlining data processing workflows.

Full Stack Web Developer

At GLC KODEX, a leading IT technology service provider, I develop, test, and implement complex web applications using PHP and MySQL/Redis databases, ensuring high performance and reliability.

  • Collaborated in project planning, providing accurate work effort and cost estimates to ensure timely and budget-conscious delivery.

  • Developed dynamic web applications using PHP, HTML, CSS, and JavaScript, focusing on user experience and performance.

  • Designed and optimized SQL database schemas to ensure efficient data storage, retrieval, and scalability.

  • Led teams of 3-5 developers, fostering collaboration and ensuring smooth project execution.

  • Led design and code reviews, ensuring adherence to best practices and code quality standards.

  • Designed and implemented automated unit tests, improving code quality and reducing defects.

  • Prepared detailed documentation and user manuals to ensure clear communication of system functionality and ease of use.

CEO/CTO

At JK Studio, a web design studio focused on developing small to medium-sized websites, I was responsible for analyzing user requirements, managing UI/UX design and wireframing, and leading a team to successfully deliver high-quality websites.

  • Collaborated with clients to thoroughly analyze their requirements, ensuring tailored web solutions.

  • Designed and developed over 100 websites, consistently delivering projects on time and to specification.

  • Utilized HTML, JavaScript, and PHP to develop dynamic, responsive websites with a focus on performance.

  • Led the design and development of intuitive user interfaces, enhancing user experience and engagement.

  • Managed recruitment and onboarding of new team members to strengthen the development team.

  • Designed SQL database schemas to support efficient data management and optimize website performance.

Volunteer

SIA Progmeistars

HTML/CSS/JS Teacher

Progmeistars is a computer training center specializing in programming, network administration, internet technologies, olympiad preparation, and advanced mathematics courses for students.

  • Taught students the fundamentals of HTML, CSS, and JavaScript, helping them build a strong foundation in web development.

Education

TRANSPORT AND TELECOMMUNICATION INSTITUTE

Bachelor of Natural Sciences in Computer Science (incomplete)

TRANSPORT AND TELECOMMUNICATION INSTITUTE

Bachelor of Social Sciences in Economics

Skills

Software Development

  • TypeScript/Javascript
  • NodeJs
  • HTML
  • CSS
  • PHP

Frameworks

  • Node.js
  • Next.js
  • NestJS
  • React
  • React Native
  • Strapi
  • Express.js
  • Laravel
  • vue.js
  • Cordova

Databases

  • MySQL
  • PostgreSQL
  • Apache Cassandra
  • MongoDB
  • GraphQL

Testing tools

  • Playwright
  • Jest
  • Mocha
  • Chai
  • Selenium
  • Cypress
  • Istanbul

DevOps

  • Docker
  • Github actions
  • Google Cloud Platform
  • AWS
  • Terraform
  • CI/CD
  • Kubernetes
  • Git
  • CircleCI
  • Kubernetes (K8s)
  • Expo
  • Webpack
  • Babel
  • Gulp
  • pm2

Other

  • Git
  • Jira
  • agile/scrum
  • Prettier
  • ESLint
  • Postman
  • GitHub
  • GitLab
  • Figma
  • Storybook
  • Sentry

Languages

English

Fluent

Russian

Native speaker

Latvian

Fluent

Interests

Open Source

Motorcycles

Extreme programming