Oleg is an experienced developer with an extensive background in client-side web applications (Angular/React + (S)CSS and TypeScript), server-side web applications, and REST APIs using Node.js or ASP.NET Core. He brings creative designs into reality on web pages/web applications, creates rich interface experiences, and develops real-time web applications. Oleg is passionate about coding and has 10+ years of experience writing complex and clean code. He enjoys working on large-scale projects, with high-end professionals, and with a clear vision of the finished product, creating and delivering outstanding solutions that directly align with clients' business objectives.
Designed the general concept of components and data structure for the application; iterating features to increase user engagement and facilitate successful patients screenings.
Refactored some parts of system for better interaction and operations after the 1000+ user barrier; processing a lot of data in the database and preserving low architecture costs.
Participated in the launch of the system with 2000+ users, 85 active clinical researches (200+ in total) and 112 patients approved to take part in the clinical trials.
Engineered solutions for the migration of Showd.me's system to a microservice architecture using Lambda and Docker containers.
Provided various performance optimizations with monitoring tools to help the company pass the scaling period from 100+ clients per organization to 2000+ clients per organization.
Worked on document processing services and third party integrations for compliance with government requirements for funds acquisition.
Successfully developed a language exchange application with 10,000 users speaking 50 different languages and processed more than 1,000 simultaneous online chat connections at peak load for the client.
Efficiently led both server-side and client-side initiatives including unit tests, maintained already existing features and added new ones.
Refactored the core SignalR-AngularJS interaction section of the application; reducing client-side errors and user loss rate by 70%.
Led and contributed to the development of tools/processes for the key architecture of the solution to handle realtime communication and WebRTC data recording on the project.
Efficiently coordinated the work of the semi distributed team and managed devops for the dedicated WebRTC routing and recording services.
Built a real-time scalable web application server for deployment on Azure.
Oversaw the migration of old desktop call center administrative apps to the web and led processes for the integration of video/audio calls into client terminals.
Built and deployed a web visual editor for XML declarations of IVR scenarios with a web monitoring feature for the client.
Actively participated in a call center platform installation project, supported and enriched the WebForms app for online monitoring of the call center.
Worked on an enterprise software call center platform Call-o-Call with complex multi-tier projects in a Windows Server environment with over 50 servers for custom integrations to billing/banking systems. The administrative web portal has 5 isolated apps for management, statistics, voice menu constructor, real-time metrics, and call records. Developed custom web pieces for call center operators, introduced video calls to traditional call centers, built a one-click deployment installer for the Call-o-Call infrastructure.
Worked on a language exchange application with an online chat feature to handled and process WebRTC audio calls for thousands of users. The app had 10,000 users speaking 50 different languages and more than 1000 simultaneous online chat connections during peak load times.
Worked on the development of a new generation of online chat solutions for clients using audio, video and co-browsing interactions. Solution comes with an administrative app, website widget and support application. Provided server-side and client-side expertise, coordinated the distributed team and participated in code reviews.
Showd.me is a peer-to-peer learning platform that allows employees to learn from and train other employees across an organization. The platform has 50,000+ users and dozens of healthcare companies providing all types of learning courses for employees; issuing government-approved certificates and reports on progress. Worked on performance optimizations, introduced microservice architecture solutions for data containers and oversaw third-party integrations for compliance with government requirements.
CT Agency provides an online service for the referral of patients to doctors for free consultations, examinations and treatment within the framework of clinical studies for innovative medicines. Built the data structure and key components of the application, introduced key features to increase user engagements and facilitated successful patient screenings through notifications, comments and news.
Education
Master of Technology (MTech) Chemical Technology of Organic Substances
Mendeleyev University of Chemical Technology of Russia