Oleg Semyonov
4X Full-Stack Developer with great eye for design and attention to detail
About
During 8 years of my experience as a Senior Development Engineer, I have developed a multitude of products and features, both solo and in a team. I'm an effective leader and a good mentor, with strong presentational skills. Having a strong product-oriented mindset allows me to provide valuable feedback for designers and product owners, and deliver complete features and improvements without designer input. I've introduced design systems and component libraries to projects I worked on, closely collaborating with Designers and Product Managers. My long experience in full-stack feature delivery allows me to effectively decompose big projects, manage workload across the team and consistently hit the delivery estimates, with transparent reporting and feedback. I prefer rapid prototyping and short iterations when working on a project, allowing to shorten the feedback loop and deliver user-facing features faster. I've successfully adopter AI-driven development to my workflow, using Claude Code and Cursor to write code and generate documentation. My main stack is TypeScript, React.js, Next.js and Node.js, with some experience in back-end development in Ruby, PHP and Python.
Work Experience
Taxdome
Senior Frontend Developer → Tech Lead
Led the end-to-end delivery on many projects. Introduced a refined delivery process for the company, packing the whole quarter planning into one month timeline. As a tech lead, reduced the sprint rollover rate from 45% to 15% in one month. Helped introducing frontend component tests with Playwright CT, hosted learning sessions for QA Engineers. Contributed components to the application Design System. Participated in several tech designs, both as a reviewer and author. Worked in collaboration with other teams, facilitating many tech and process discussions. Conducted several engineering interviews for Senior Engineering positions.
Prezly
Frontend Developer → Lead Frontend Developer
Led the development of new generation of Prezly CMS Themes, accompanying open-source libraries and the prezly.com website. Implemented new features on the main app, introduced design systems to the app and the website, onboarded and mentored junior developers, composed project pitches and conducted tech stack research and experiments.
Anyway Labs
Frontend Developer → Full Stack Developer
Developed hybrid mobile apps, web applications and REST APIs for various clients. Made huge refactor/rewrite work on old applications, introduced new technologies to the stack. Onboarded and mentored junior developers.
Education
Moscow State University of Economics, Statistics and Informatics (MESI)
Projects
Prezly Analytics package
A rewrite of Prezly's old Analytics library, utilizing Segment's analytics-next package. It is used by Prezly Themes running on Next.js
Bea Prezly Theme
First Prezly CMS theme made on the new stack, using NextJS, Typescript and Prezly SDK.
Prezly code-style package
ESLint, Prettier and StyleLint configs used for Prezly TypeScript projects.
Prezly Theme Kit
Data layer and utility library for developing Prezly themes with NextJS and TypeScript.
Prezly Privacy Portal
Standalone multi-language application to handle subscribing/unsubscribing from Prezly Sites, as well as GDPR Data Requests.
Prezly Marketing Website
Website built using NextJS and Contenful CMS. The project includes over 1300 statically-generated pages and more than 50 custom display components.
Telegram Web
I was a core member of the team that won the Telegram JavaScript contest. The result of our work later became the official Telegram Web Client.
FlightVector Crew App
A hybrid mobile app for crew members of private emergency services with GMaps integration for route navigation, duty dashboards and more.
FlightCall API
Supporting API that connects FlightVector backend systems with the frontend applications.