Logo
Leonid – React, Typescript, AI agent development, experts in Lemon.io

Leonid

From Croatia (UTC+2)flag

Full-stack Web Developer|Senior
Front-end Web Developer|Strong senior
Back-end Web Developer|Middle
Team lead
Tech lead
Engineering Manager

Leonid – React, Typescript, AI agent development

Leonid is a Senior Node/React developer with 12 years of experience, with a focus on the frontend ecosystem. He has solid frontend leadership experience across five products, covering code reviews, CI/CD, and team mentoring. He has a strong track record of improving legacy codebases. Has a strong product-first mindset, pragmatic scope negotiation, and impact-driven refactoring experience.

11 years of commercial experience in
Banking
Travel
Financial asset management
Main technologies
React
9 years
Typescript
6 years
AI agent development
0.5 year
AI-assisted coding
1.5 years
Node.js
4 years
GitHub Actions
5 years
Next.js
2 years
CI/CD
5 years
JavaScript
5 years
Additional skills
Playwright
Jenkins
Redux
GraphQL
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Frontend Team Lead
Jul 2021 - Jun 20264 years 11 months
Project Overview
  • A web application for coordinating crew and passenger travel in business aviation. It supported hotel bookings, ground transportation, travel itinerary management, and updates caused by changes in flight schedules.
  • A financial operations application for managing trip-related expenses, customer billing, invoice preparation, expense review, reporting, payment tracking, and month-end financial workflows.
  • A specialized staffing platform for the business aviation industry. It connected operators with pilots, crew members, and other aviation professionals for temporary assignments, part-time work, and permanent positions.
  • An owner-facing portal that provided aircraft owners with access to flight activity, operational data, expenses, financial reports, documents, and other aircraft-related information in one place.
  • An operational planning application for optimizing aircraft and crew schedules. It considered aircraft availability, crew availability, maintenance, training requirements, relocation costs, operational constraints, and configurable business rules.
  • A data integration and reporting solution that consolidated information from flight scheduling, accounting, maintenance, and expense-management systems into unified operational and financial workflows.
Responsibilities:
  • Led frontend architecture and delivery across multiple frontend engineers.
  • Owned frontend roadmap, technical risk assessment, project structure, coding standards, review practices, and delivery quality across multiple projects.
  • Standardized frontend structure, tooling, and reusable patterns across 5 projects, reducing onboarding friction and making engineer rotation easier.
  • Built and evolved a Storybook-based component library for a main project, reducing duplicated UI patterns and improving consistency.
  • Expanded Typescript adoption in a legacy JavaScript codebase and created incremental migration patterns that improved maintainability and refactoring safety.
  • Improved build and deployment workflows through frontend tooling, CI/CD, and process optimization.
  • Reduced production risk in new frontend work by replacing fragile legacy patterns with standardized reusable components and flows.
  • Used Node.js and automation-oriented tooling to support frontend delivery, developer workflows, and integration-heavy product work.
  • Applied daily AI-assisted engineering workflows for prototyping, refactoring, documentation, and exploratory changes while retaining ownership of final implementation quality.
  • Supported teammates with technical and personal questions.
  • Created frontend process documentation.
  • Built frontend processes and communication with other teams.
  • Developed, maintained, and refactored the main company project.
  • Managed frontend team tasks.
  • Onboarded new developers.
  • Maintained CI/CD configuration.
Project Tech stack:
Typescript
React
Vite
Next.js
Webpack
Node.js
Playwright
Jenkins
CI
CD
Storybook
Senior Software Engineer
Jun 2020 - Jul 20211 year 1 month
Project Overview

Banking Domain

Worked on an internal CRM-style web application used by bank employees to manage customer and operational workflows.

The work included modernizing an existing React application, improving its architecture and performance, implementing a redesigned interface based on a new design system, migrating older frontend patterns, and setting up automated end-to-end testing foundations for QA.

Responsibilities:
  • Modernized a banking React application and improved structure, performance, and developer experience.
  • Set up Puppeteer and Jest end-to-end testing for QA.
  • Created and modified application core.
  • Shared best practices with the team.
  • Conducted interviews.
  • Set up CI/CD frontend builds with Jenkins.
  • Rebuilt and updated an application previously written by full-stack developers with basic React knowledge.
  • Shared frontend best practices for the full-stack team.
  • Created and set up React application core for another team in the same account.
Project Tech stack:
Typescript
React
Node.js
Jenkins
Redux
SCSS
Webpack
Puppeteer.js
Senior Software Engineer
Aug 2019 - Jun 202010 months
Project Overview

Travel Domain

Worked on a customer-facing travel aggregation platform that allowed users to search, compare, and explore tours, travel packages, and related services from multiple providers.

The project involved migrating a legacy Angular and jQuery application to React and Next.js, introducing Apollo and GraphQL, defining the frontend architecture, and building reusable components for the new platform.

Responsibilities:

Responsibilities:

  • Led frontend migration from legacy Angular/jQuery to React/Next.js with Apollo and GraphQL, defining frontend architecture and shared components.
  • Worked across frontend architecture, customer-facing migration planning, Node.js/Express-related integration work,
  • Created and modified application core.
  • Shared best practices with the team.
  • Discussed with the customer and implemented global application changes.
  • Managed frontend team tasks.
  • Conducted interviews.
  • Set up CI/CD frontend builds with Jenkins.
Project Tech stack:
Apollo GraphQL
React
Next.js
JavaScript
SCSS
Webpack
Angular
jQuery
Senior Frontend Engineer
Nov 2018 - Jul 20198 months
Project Overview

A legacy web product and companion desktop application used for operational workflows. The work included gradual frontend modernization and migration of browser-extension functionality into a standalone desktop application.

Responsibilities:
  • Developed new functionality and maintained an existing Backbone-based web application.
  • Gradually migrated application areas from Backbone to Vue.js, improving maintainability and user experience.
  • Migrated a Chrome extension into an Electron desktop application.
  • Implemented desktop application packaging and automatic update workflows using Electron Forge.
Project Tech stack:
Electron.js
Backbone.js
Vue.js
Webpack
Chrome extensions
Node.js

Education

2015
Computer and Information Sciences and Support Services
Master's Degree

Languages

English
Advanced

Hire Leonid or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.