Leonid
From Croatia (UTC+2)
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
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Frontend Team Lead
- 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.
- 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.
Senior Software Engineer
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.
- 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.
Senior Software Engineer
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:
- 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.
Senior Frontend Engineer
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.
- 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.