Résumé: Oleksandr Boiko

Software engineer with 20+ years of experience in building enterprise web applications, mostly on the frontend side. Most of my career I worked on data-heavy UIs: reporting, analytics, dashboards and graphs.

Besides product features, I like building things that help the team work faster: tools for developing UI components, test automation, type checking, and lately workflows with AI coding agents. I prefer simple and well supported solutions which are easy to maintain, and I like sharing what I learn with colleagues.

Experience

  • ServiceNow — Senior Staff Software Engineer (Amsterdam, 2018 - present)
    Frontend technical lead of the Process Mining product, working on its UI together with the team. My favorite parts are analytics, comparison of process models, and especially the interactive process graph, where I research layout improvements with different algorithms and approaches. Before that worked on a platform-wide filters framework for dashboards and on Performance Analytics. Contributing to code quality, TypeScript adoption, accessibility (WCAG 2.1 AA) and test automation with Playwright. Created an internal tool for developing and testing UI components in isolation, in use since 2019. Since 2026, in addition to all of the above, building AI-assisted developer workflows, for example letting a coding agent set up and run the whole local Process Mining stack, and running weekly knowledge sharing sessions for the team.

  • Semmtech — Senior Software Engineer (Hoofddorp, 2016 - 2018)
    Established a modern frontend development process in order to switch from traditional Java web-apps to SPA frontend and REST API backend. Coaching and mentoring for junior JavaScript newcomers and backend Java developers. Designed and implemented a reusable components library used for several frontend projects written in TypeScript and ReactJS.

  • ZyLAB — Senior Software Engineer (Amsterdam, 2015 -2016)
    Involved in a large enterprise eDiscovery product as a full-stack developer. Refactoring and implementing a new functionality in a documents processing system. Implementing a set of integration tests to cover concurrency scenarios. Responsible for research and prototyping of a modern UI based on HTML5 and JavaScript (Typescript + Angular).

  • MedeAnalytics — Lead Software Engineer (Kharkiv, Ukraine, 2013 - 2015)
    Created a new team and led a rapid development of new frontend functionality for multi-tenant SaaS platform for analysis of big data and reporting. Took part in all aspects of project lifecycle from planning and business analysis to system design, implementation, and deployment. Developed and delivered a set of new features, also improved performance and simplified configuration of the product.

  • EPAM — Senior Software Engineer (Kharkiv, Ukraine, 2011 - 2013)
    Participated in four different projects as backend and frontend developer. Design and implementation of real-time web-based application/widgets for monitoring trading events from stock market. Development of backend data access and processing layers, windows services, WCF services. Worked directly with the customer and helped set up an agile working process. Interviewed new developers.

  • Stella Systems — Software Engineer → Lead Software Engineer (Kharkiv, Ukraine, 2005 - 2011)
    Contributed to development of various parts of a large enterprise Web-application including backend services and frontend Web UI. Developed modules for analysis of historical data retrieved from OLAP and building forecasting reporting. Implemented exports to PDF, Excel. Developed lots of specific UI components for reporting, filtering and managing of hierarchical data structures. Participated in QCon San Francisco 2008. Helped introduce Scrum in the company. Collaborated with a 20-member international software team. Consulting and helping for newcomers.

  • Freelance — Junior Developer (Kharkiv, Ukraine, 2004 - 2005)
    Worked for offshore team developing software for Canadian drilling industry. Developed Web-service for communicating with other enterprise applications, UI for touch devices, data access layer, exports to PDF, Excel and Printing. Implementation of SSL tunnel for ODBC driver for secure database connection.

Personal projects

  • DejaReview — Open Source, Owner (2026)
    VS Code extension to review code changes made by AI agents, built by AI agents under my guidance. Is available on the VS Code Marketplace.

  • Yet another tuner — Open Source, Owner, Developer (2025 - 2026)
    Guitar tuner which works directly in web browser, with pitch detection in plain JavaScript. Is available at olekboiko.com/yet-another-tuner.

  • LOGO playground — Open Source, Owner, Developer (2016 - 2018)
    Online IDE for LOGO programming language with ability to write and execute programs directly in web browser. Is available at logolang.github.io.

  • JavaScript Map Parser — Open Source, Owner, Developer (2009 - 2017)
    Developed an extension for Visual Studio and Notepad++ that shows a map for JavaScript code in a separate panel. Got more than 300K installs and is rated 4.66 out of 5 on the Visual Studio Marketplace.

Technologies

  • Programming languages
    JavaScript, TypeScript, HTML, CSS, Java, C#, SQL, Python, PowerShell.

  • Frameworks, libraries and tools

    • Frontend: Web Components, React, Redux, D3, GraphQL
    • Testing: Playwright, Jest, Mocha
    • Build tools: esbuild, Vite, Webpack
    • Backend and databases: Node.js, ASP.NET, Spring, SQL Server, MySQL
    • AI coding agents: OpenCode, Pi, MCP

Education

  • National Technical University 'Kharkiv Polytechnic Institute' (Kharkiv, Ukraine, 2001 - 2007)
    Master's degree in applied mathematics and computer science. Diploma thesis: Development of a secure communication system based on RC5 encryption and RSA digital signature.

  • Certification
    Microsoft Certified Solutions Developer (2012, Certification ID: 3762903), plus several .NET and SQL Server exams in 2006 - 2012.