logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Full Stack Engineer
JuroFull Stack Engineer
Jan. 2024London, England, United KingdomSince joining Juro, I began as a Frontend Developer and transitioned to a Fullstack Developer role within six months, focusing on editor (Prosemirror) development. Over the past year, I have led the development of several complex, cross-team features such as custom fonts support, Chromium updates, and page sizes/margins settings. These tasks are crucial for the company, significantly enhancing our product's value and improving the UX, thereby driving customer satisfaction and business growth. In addition to excelling in my role, I strive to improve development processes across the company. I promoted more detailed documentation practices and implemented PR description guidelines for all development teams.
Senior Frontend Developer
JuroSenior Frontend Developer
Aug. 2023 - Jan. 2024London, England, United Kingdom
Senior Frontend Developer
ReedsySenior Frontend Developer
Nov. 2019 - Jul. 2023United KingdomSince Nov 2019, I have been involved in a number of key projects. In my initial role, I worked primarily on the Reedsy Discovery application, where I was responsible for implementing new features and designing an effective, simple, and easy-to-use interface. During my time working on Reedsy Discovery, I was able to integrate Goodreads into the user's library. Also I integrated Typeform into the Discovery blog posts, which allowed my colleagues to add quizzes. I also upgraded the PageSpeed scores for the blog posts from an average of 20 to 90 and reduced the initial page loading time from 10 seconds to less than 1 second on avg. In addition, I optimized the mobile UX and cross-browser styling and logic, improved SEO and performance of the blog pages, and added new features such as 'Add-to-library' or 'Buy book' to the blog posts. Furthermore, I created and implemented a way of tracking user activity to help understand user behavior and implemented a dependency updates flow for frontend libraries, improving CI configurations, which saved time for testing. One of my most notable achievements during my time at Reedsy was creating the new version of the Editor tool. This involved implementing a complex layout with various assets and widgets, creating the UI for the document history mode, and developing a number of widgets providing extra customizable features for mobile, tablet, and desktop users. Currently, I am leading the development of a major add-on to the Editor - a book outlining, planning, and world-building tool. The public beta version of this add-on provides the base functionality to create notes, sort and group them, and integrate them with the Editor app.
Development Team Lead
Distributed outsourcing team Development Team Lead
Jan. 2019 - Jun. 2023-As a team lead for a distributed team of 5 frontend developers, I have been responsible for providing outsourcing frontend development services and overseeing the development of applications. Two examples of these are the «docuForce» and «RM-Keeper» apps. "docuForce," which streamlines document exchange within organizations and with external parties by providing support for various types of electronic signatures. With this system, users can create legally significant documents without the need for paper duplication. "RM-Keeper," provides users with comprehensive tools for managing logistics processes related to physical archival storage, including integrated security and full audit tracing of document activity. By using this system, users can create and manage their archives without having to purchase expensive archive management software. As a team lead, I am responsible for hiring, coordinating, and supporting the development team. I am also responsible for ensuring the quality of the code and product, making architecture decisions. Additionally, I oversee building and automating the development cycle, which has enabled us to work effectively and create stable features with a low level of bugs and issues. Over the years, our team has grown from 1 to 5 developers, and we have implemented several complex applications and mobile applications. These apps required us to design and implement complex solutions for working with digital signatures, processing and displaying large PDF/Excel docs, and building and editing routes for processing electronic documents. We also created our own UI kit and components library and integrated CI/CD processes into our workflow. As a team, our main technical stack includes React, Redux (Thunk), Typescript, Styleguidist, and Flutter. One of our main achievements as a team lead is building the development and testing flow, which has helped us work effectively and create stable features with low levels of bugs and issues.
Mentor
HTML AcademyMentor
Jan. 2016 - Jan. 2020Saint Petersburg, Russian FederationI took part in professional courses of НТМL Academy as a mentor since January 18, 2016 till January 29, 2020. During that time, I held: - 8 classes of “HTML and CSS. Professional website coding” (fundamental coding course); - 9 classes of “HTML and CSS. Adaptive web design and automation” (advanced coding course); - 8 classes of “JavaScript. Professional development of web interface” (fundamental JavaScript course); - 2 classes of “JavaScript. Client applications architecture” (advanced JavaScript course); - 1 class of “React. Complex client applications development”. Average grade according to the feedback from the students, who completed the courses, is 9.75 out of maximum 10. Mentor’s job includes: - Consulting students on the questions regarding program of the course and web development in general; - performance of students’ homework code review; - examination of students’ final projects for compliance with quality criteria and technical requirement. 71 out of 121 students who worked with me completed the course successfully – this is an above average index. Students mentioned in their reviews the clarity and amount of feedback within code review of their homework, genuine desire of their mentor to help in case of any complications, support and motivation during the course of study and ability to spread my passion for coding. Additionally: - I wrote some tasks for a fundamental JavaScript course and participated in creating project specifications. - From July 2017 to July 2018, I conducted interviews for the role of mentor in both fundamental and advanced JavaScript courses.
Senior Frontend Developer
AitargetSenior Frontend Developer
Nov. 2018 - Nov. 2019Moscow, Russian FederationAs a Senior frontend developer at Aitarget, I had the opportunity to work on innovative projects that helped small businesses automate their advertising efforts on Facebook, Google, and TikTok. One of my first contributions to the team was to conduct code reviews of my colleagues' projects from other teams. I noticed that many team members did not follow core programming principles or test their code properly, resulting in numerous errors. I worked to convince my own team, other teams, and their managers to always run tests before presenting the product to the client, while my code reviews helped improve the situation. After that, I worked to develop the frontend part of a new app. We successfully implemented the MVP of the app in less than a month and I continued to work on implementing new features and improvements while maintaining the app. The main aim of the project was the automation of working with small businesses, helping users create an account and connect ti to their Facebook business page, automatically connecting them to their ad cabinet where they can replenish their balance and generate reporting documents from ad campaigns To help users improve their ad results, I participated in creation an Analyzer app that checked Facebook ads for different criteria and generated a report with pros and cons. It helped users personalize their advertisements by sending them reviews based on several criteria, thus generating an improvement plan. Also, I delivered another app Optimizer, which checked Facebook ad campaigns for different criteria and helped improve them while decreasing spending. Optimizer functioned like Analyzer, but it was more personalized, taking into account the unique features of each business. It offered more detailed solutions, including preventing the ads from competing against themselves. To ensure the stability and quality of these tools, I implemented both unit and E2E tests, and initiated cross-team code reviews.
Frontend Developer
NSTR Space SystemsFrontend Developer
May. 2018 - Nov. 2018Belgorod Region, Russian FederationAs a Frontend Developer at NSTR Space Systems, I had the unique opportunity to work on developing the frontend of a web application for a company that was involved in developing cutting-edge liquid rocket engines and ultralight rockets. Additionally, NSTR Space Systems also provided a one-of-a-kind online observatory service that enabled users to rent telescopes and remotely manage them to capture images and perform observations. During my tenure, I was responsible for developing the complete frontend part of the web application using React. This involved leveraging an innovative combination of protocols, such as WebSockets and MessagePack, to facilitate communication with the telescopes. I also created a library of user profile components that allowed users to schedule observations, take and receive photos, create photo galleries, and manage the telescope. One of the key accomplishments during my time at NSTR Space Systems was successfully launching a private beta version of the observatory service. This involved working closely with the development team to ensure that the frontend was fully functional and user-friendly.
Frontend Developer
ANTI-CORRUPTION FOUNDATION (FBK)Frontend Developer
Sep. 2016 - Mar. 2018Moscow, RussiaAs a Frontend Developer at Anti-Corruption Foundation (FBK), I had the opportunity to work on several high-profile projects, including the frontend development of websites for Alexei Navalny's presidential campaign and Anti-Corruption Foundation investigations. These projects included: https://2018.navalny.com/: The website for Navalny's 2018 presidential campaign was a significant event in contemporary Russia. As a frontend developer, I played a crucial role in designing and implementing the site's user interface and user experience. The campaign's Wiki page - https://www.wikiwand.com/en/Alexei_Navalny_2018_presidential_campaign https://leviathan.fbk.info/: I also contributed to the frontend development of this endlessly long news feed that features absurd, insane, cynical, and inexplicable facts, quotes, figures, and pictures that make up the news agenda of Russia. https://fbk.info/voda/: My involvement in this service focused on reporting violations of the law on restricting access to water bodies. I developed the frontend of the site, ensuring a smooth and easy-to-use user interface. https://dimon.navalny.com/: This text version of the documentary film "Don't call him Dimon" detailed alleged corruption by Dmitry Medvedev, who was the Prime Minister of Russia at the time of release. The movie's Wiki page - https://www.wikiwand.com/en/He_Is_Not_Dimon_to_You In addition to these high-profile projects, I also worked on several internal services, including analytics, a blog content text editor based on Sir Trevor JS, and a voter signature collection system. My expertise in frontend development enabled me to deliver high-quality work on these internal services, ensuring an intuitive user interface and excellent user experience. Overall, my experience at Anti-Corruption Foundation (FBK) enabled me to hone my frontend development skills while contributing to meaningful projects that had a significant impact on contemporary Russian society.
Frontend Developer
OÜ Grape CommunicationsFrontend Developer
Nov. 2014 - Sep. 2016EstoniaAs a Frontend Developer at EE24, I had the opportunity to work on a prominent European real estate platform that offers buyers worldwide direct access to the European property market. With its database of more than 150,000 offers, EE24 was among the top three European real estate websites in Russia. During my tenure at EE24, I was actively involved in the redesign project that brought about the new version of the platform based on Bootstrap and implemented new pages based on Django templates. As a member of the development team, I worked on implementing new features and functionalities, making sure they aligned with the design specifications and requirements. Additionally, I was responsible for developing and implementing admin dashboards that provided the moderation functionality necessary to maintain the quality of the platform. My contributions ensured that the platform was user-friendly, functional, and responsive to user needs.
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Oleg on Intch
IT
170125 people
19
Operations Manager
30
Data Engineer
22
Technical Specialists @ Reuse Technology Group Ltd
ITWeb Developer
38771 people
17
IT Manager/DevOps/Developer @ Redburst
15
Full Stack Web Developer @ Codercoates
16
Investments Advisor @ ESSO