Work experience

CoolPlanet

Software Engineer, CoolPlanet

Enniskerry, Co. Wicklow, Ireland
Jan 2025 – present
Industrial decarbonisation SaaS platform for data visualisation, analytics and identifying energy optimisation opportunities
  • Delivering core platform front-end features in React and TypeScript with complex domain logic
  • Refactored three performance-critical dashboard modules (Enterprise, CoIN, Production Metrics), cutting load times by ~65% and driving positive feedback from enterprise clients
  • Contributing to the backend (Java) by extending REST API endpoints, working across the full stack when needed
  • Led the migration from XState to TanStack Query for server state management, training and supporting the team through adoption
  • Covering platform features with unit tests in Jest, end-to-end scenarios in Cypress and component states in Storybook
  • Initiated and configured stricter ESLint and Prettier rules across the front-end codebase
Sunway Travel

Software Engineer, Sunway Travel

Dún Laoghaire, Co. Dublin, Ireland
May 2023 – Jan 2025
Booking system for an Irish-based tour operator
  • Took full ownership of the booking system front-end rebuild as the sole engineer: scoped the architecture, made the key technology decisions and delivered a production-ready platform on Next.js + TypeScript, resulting in a 12%+ increase in customer engagement
  • Reverse-engineered an undocumented legacy API to integrate it into the new application, ensuring full feature parity with the previous system
  • Introduced a shared Zod-based validation layer used across services by publishing a custom npm package, reducing data inconsistencies
  • Worked directly with a backend developer and stakeholders to shape the product roadmap and drove adoption of coding standards across the team
Genesis

Front-end Developer, Genesis

Kyiv, Ukraine
Jun 2021 – May 2023
B2B SaaS finance, banking, accounting and auditing application
  • Built and maintained an internal component library (100+ components) distributed as an npm package (React + TypeScript)
  • Established component architecture standards, strict typing conventions and a reusable CSS variables system, improving consistency and maintainability across the codebase
  • Created dozens of UI templates in Storybook and implemented core product business logic
  • Collaborated with a 5-person R&D team using Agile methodologies, participating in brainstorming sessions with designers and the product owner to turn wireframes into production features
Kawalee

Web Developer, Kawalee

Kyiv, Ukraine
Jan 2021 – Jun 2021
Multi-language client-facing landing pages for an outsourcing company
  • Redesigned and optimised multi-language functionality (6 languages, incl. RTL) on landing pages serving 100+ daily active users
  • Delivered high-priority projects on schedule within a 10-person team, adhering to specifications and designs
  • Communicated directly with clients on requirements, proposed improvements and implemented hotfixes
  • Reduced technical debt on legacy projects by refactoring code for improved readability and maintainability
Altum Software

Web Developer, Altum Software

Kyiv, Ukraine
Nov 2020 – Jan 2021
Client web projects for an outsourcing company
  • Built responsive cross-browser interfaces from design specifications
  • Implemented new features and bug fixes on existing projects
Kyiv Language Services

Translator, Kyiv Language Services

Kyiv, Ukraine
Aug 2015 – Nov 2020
Legal translation for the Council of Europe and Ukrainian government institutions
  • Translated 30+ European Court of Human Rights judgements, 10+ Venice Commission opinions and hundreds of Council of Europe expert conclusions, recommendations and declarations (English ↔ Ukrainian)
  • Contributed to translation and proofreading of 40+ laws of Ukraine, including amendments to the Constitution of Ukraine
  • Advised translators on the use of CAT tools, including technical support and troubleshooting
Cruiseshop.com.ua

Visa Manager, Cruiseshop.com.ua

Kyiv, Ukraine
Jul 2014 – Jan 2015
Visa support for retail cruise and travel clients
  • Handled Schengen, UK and US B1/B2 tourist visa applications end to end: advised clients on the requirements of each consulate, assembled supporting document packages and completed the application forms
  • Managed consulate appointments against fixed departure dates, keeping dozens of concurrent applications on schedule
  • Worked out visa requirements for cruise itineraries crossing several jurisdictions and sequenced the applications accordingly, since a passport is held by one consulate at a time