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 7 months)
Senior Software Developer
Dynatrace (Klagenfurt, Austria)
October 2023 - Now (1 year 1 month)
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
Website: https://oleksiipopov.com
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
Website: https://www.zapiskimami.com
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
Website: https://www.advancedlogger.com
Open-source isomorphic javascript module for reporting data (logs) to remote log storages like SumoLogic and Loggly with support of different reporting strategies