Oleksii Popov

Fullstack Software Engineer (React/TypeScript/AWS/Node.js)
Klagenfurt am Wörthersee, Austria
opportunities@oleksiipopov.com
I speak English, Ukrainian, Russian, Dutch (A2)

Intro

I am a Front End Heavy Full Stack Software Developer with more than 12 years of experience in web technologies.
Passionate about developing user-friendly products and have a track record of designing and implementing full-stack solutions, combining frontend, cloud native, and backend areas.
My expertise lies in the architecture and development of high-scale single page applications, UI libraries, and SDKs, as well as in the implementation of CI/CD, hosting and distribution solutions.
I am proficient in TypeScript and JavaScript across all stacks and use them whenever possible. However, I am also experienced in maintaining projects in other languages.
Enthusiastic about optimizing applications for improved runtime and faster loading speeds, both for existing projects and new ones.

Skills

General

Architecture and development of high scale single page applications, UI libraries and SDK's, microservices and their infrastructure. System design of full-stack solutions. Application optimization for higher runtime and loading speed and scalability
Leading development of high quality technical solutions, cross-team collaboration, technical interviews, mentorship, code refactoring and review, unit/integration tests.
Defining the vision, development strategy and priorities for technologies in projects
Technical interviews, hiring, mentorship, onboarding of new team members

Programming languages

Advanced knowledge of JavaScript, TypeScript, Node.js, HTML, CSS, SCSS. Basic knowledge of Java, PHP

Frontend

React, Redux, TailwindCSS, Next.js, GatsbyJS, Storybook etc.

Cloud

AWS, AWS-CDK, AWS-SDK, Serverless

Backend

Node.js, Express JS, Wordpress, Netlify CMS, GraphQL, MongoDB, DynamoDB, MySQL

Other technologies

Jest, Selenium, Cucumber, Webpack, Lerna, NPM, Dynatrace, Elastic Search & Kibana, Sumologic, Scalyr, NewRelic, TeamCity, ESLint, SonarQube, sitespeed.io, Lighthouse

Work history (12 years 8 months)

Senior Software Developer

Dynatrace (Klagenfurt, Austria)
October 2023 - Now (1 year 2 months)
ReactTypescriptDockerKubernetesDynatraceNode.jsJava
Maintenance of a new Dynatrace Kubernetes web application, related services and libraries. Profiling and improvements of React application performance.
Code review, code refactoring, technical interviews.

Expert Software Developer

TomTom (Amsterdam, Netherlands)
March 2021 - September 2023 (2 years 6 months)
ReactReduxThunkTypescriptGatsbyJSTailwindCSSGraphQLDockerNode.jsSCSSjestAWSAWS-CDKAWS-SDKsitespeed.ioGrafanaStorybookJavaSeleniumGitHub actions
Developed the core part of a new route planning web application https://plan.tomtom.com.
Started development of the new web SDK for TomTom public services and it's distribution infrastructure.
Implemented a micro-service for authentication and it's infrastructure.
Supported and improved AWS CI/CD system, high concurrency automation testing infrastructure and performance testing dashboard.
Code review, code refactoring, technical interviews, hiring, mentorship

Senior Software Developer

TomTom (Amsterdam, Netherlands)
January 2019 - March 2021 (2 years 2 months)
ReactReduxSagaTypeScriptDockerNode.jsExpress JSSCSSJestAWSServerlessAWS-CDKAWS-SDKsitespeed.ioGrafanaStorybookJavaSelenium
Developed the core part of a next generation mobile friendly Road Trips web application with pre-rendering, server-side rendering, lazy loading and localization. This project was cancelled, but re-born in a new route planning web app - https://plan.tomtom.com.
Implemented AWS CI/CD system with feature branches support for the web app. Initiated and implemented basis of reusable UI and SDK npm libraries and their distribution infrastructure with feature branches support.
Implemented high concurrency automation testing infrastructure for the web app that reduced execution time of Selenium java tests from 2 hours to 3 - 5 minutes.
Implemented a basic performance testing analysis system for web app and its infrastructure.
Implemented microservices for logs collecting, runtime configuration delivery, CI/CD and their infrastructure. Implemented a realtime log monitoring system.
Developed a POC service with backend map rendering.

Software developer / Senior software developer

Albelli (Amsterdam, Netherlands)
April 2016 - December 2018 (2 years 8 months)
JavaScriptTypeScriptSCSSNode.jsgoogle-closure-libraryMochaJavaGruntSelenium
Participated in development and maintenance of online photo editors and hybrid mobile application.
Developed different tools for debugging, logging and fixing customer issues.
Set up code quality monitoring system.

JavaScript Developer

Insoft Global (Ukraine)
March 2013 - March 2016 (3 years)
Sencha ExtJSSCSSNode.jsJava
Participated in front end and server side development of cloud management platforms, energy management and infrastructure management platforms.
Implemented POC of a hybrid mobile application
Code review, code refactoring, technical interviews, hiring, mentorship

JavaScript Developer

Exadel
July 2012 - March 2013 (8 months)
JavaScriptjQueryCSSBackbone JS
Participated in front end development of a Next Wave Logistics (e-commerce project)

Junior PHP Developer

Simple Solutions
January 2012 - July 2012 (6 months)
PHPMySQLLAMPWordPressJavaScriptjQueryCSS
Developed numerous websites using Wordpress and OpenCart. Implemented plugins, widgets and themes for Wordpress. Preliminary project analysis. Tasks estimation. User guides writing

QA Engineer

Simple Solutions
August 2011 - January 2012 (5 months)
Manual testing. Specification writing. UI prototyping

Own projects

Personal software development blog and portfolio

This is my personal software development blog, portfolio and CV. It is a statically exported web application. It is built using Next.js, TailwindCSS and AWS Serverless Image Handler.

Hobby blog for my wife

Static website generated by Gatsby JS, backed by Netlify CMS and Github as an identity provider and backend. Also AWS lambda for oAuth via GitHub

Advanced Logger

Open-source isomorphic javascript module for reporting data (logs) to remote log storages like SumoLogic and Loggly with support of different reporting strategies
Developed by Oleksii Popov
2024