I am a seasoned Fullstack Software Developer, Architect and Consultant with 15+ years of technical expertise and industry experience in the development of different software applications for clients. I am adept at refactoring poorly written codes, changing their internal architecture to support different levels of scalability and fault tolerance. My strongest skills revolve around the iteration of innovative Java-based backend services, experienced in database modelling and in the use of different JavaScript tools for improvements relating to SEO optimization, page load time, bandwidth usage, or overall software performance improvements.
Regularly provide technical guidance and expertise on all performance improvement-related activities within the company.
Effectively improved the communication speed over long fat networks between the USA and EU within a messaging application for British Airways and Disney by more than 10 times.
Efficiently engineered a new solution that improved the reporting speed of an internal product for the AES corporation by 4-8 times in average.
Provided technical leadership and direction for all activities relating to the implementation and management of different product releases and new feature implementations.
Successfully developed a brand new incident management system for an organization that provides cloud solutions for schools, hospitals and government organizations.
Refactored a poorly written and non-supportable codebase of MyKlovr which was a mix of Java and MySQL stored procedures into a pure Java-based code; leading to an increase in feature implementation speed by 75%, and a significant reduction in the amount of production bugs.
Provided technical leadership and guidance for multiple teams including remote ones in different countries, and streams of different kind of development for clients.
Oversaw all technical definition and design tasks; through the creation of architecture documentation code and process quality improvements on different developments and products.
Engineered a zero downtime deployment mechanism for the customer portal of a major Canadian Telecom operator.
Regularly provided technical guidance and expertise for the development of different products using different technological stacks, implementation of new features and mentoring of junior developers.
Automated the business processes for a major US health insurance company; previously performed with Excel and other tools as our product reduced human error rate to almost zero and increased speed of handling insurance claims by 400%.
Developed an analytical application that gave real-time metrics of operators in call centers, created a coaching process, based on top performance metrics from the solution; increasing the FCR metric by 30%.
Offered guidance and technical expertise for all tasks relating to performance improvement on different products for clients.
Remodelled the processing pipeline architecture to scale horizontally, with messaging and by partially moving the code from stored procedures in Oracle to Java, leading to big performance gains and processing ability of the system.
Efficiently reduced the running time of an enrichment process of huge financial data for a major investment bank by 60%.
Actively participated in the gathering and management of software requirements and enable effective implementation throughout the development cycle.
Provided technical consultancy and expertise for the wireframe design for a complex solution to upgrade a tariff plan and a single page checkout process for T-Mobile UK.
Decreased the rate of using mobile operator’s call center to change tariff plan options with the new solution; thus reducing support costs for the company.
Developed a full-blown Telegram Bot written in Node.js and working on AWS Lambda; with a user interface that utilized Google Spreadsheet API for its input data stream and output media and some Google scripts as well. The solution allows users to undertake data-mining, some statistics calculations and find correlations between members of Telegram groups, supergroups and channels. This tool helps HR departments find and sort candidates for potential interviews among groups of interest.
Improved the performance of many pages within the internal Crossover application that is used by thousands of users concurrently, 2 - 4 times on average, which greatly enhanced the user experience. Suggested and implemented an architectural change that led to less data transfer with fewer HTTP requests between client and server, that saved a lot of bandwidth usage and resource consumption.
Refactored a poorly written and non-supportable codebase for MyKlovr which had a mix of Java and MySQL stored procedures to a pure Java codebase leading to an increase in feature implementation speed by 75%, and significantly reduced the number of production bugs on the application. Optimized the performance of both the frontend and backend parts of the solution, changing ORM to QueryDSL in some critical places (backend), applying lazy code loading and aggressive static resource caching (frontend).
Designed the zero downtime deployment for a customer portal part that improved customer experience by essentially decrease downtime during deployment of a new version of the portal from between 8 - 10 hours to zero, which increased the loyalty of customers. Managed multiple streams of development from the architectural point of view and enhanced the key architectural quality attributes of the solution.
Education
MSc. Musical Sound Engineering
St. Petersburg University of Humanities and Labor Unions