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. 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
Prezly
Frontend Developer → Lead Frontend Developer
Anyway Labs
Frontend Developer → Full Stack Developer
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.