Alexander Kolesnikov
Senior Software Engineer at Workato- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Workato
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Jan 2022 - Present
-
-
-
Wrike
-
United States
-
Software Development
-
700 & Above Employee
-
Back-End Tech Lead
-
Oct 2018 - Dec 2021
Saint-Petersburg Led and participated in several technical projects related to improving performance, uptime, and scaling capabilities of SaaS-based product for project management. Reviewed existing and new solutions from the architectural and infrastructure points of view. - Led team responsible for product reliability and internal libraries/tools development - Developed reusable internal libraries and solutions (session persistence, rate limiter, multi-layer cache, asynchronous messaging, etc) -… Show more Led and participated in several technical projects related to improving performance, uptime, and scaling capabilities of SaaS-based product for project management. Reviewed existing and new solutions from the architectural and infrastructure points of view. - Led team responsible for product reliability and internal libraries/tools development - Developed reusable internal libraries and solutions (session persistence, rate limiter, multi-layer cache, asynchronous messaging, etc) - SRE-related tasks like real-time production monitoring with 99.95% uptime, incidents resolution, elaboration of RCA and actions items - Adapted services for the containerized environment - Split services into independent parts inside monolithic infrastructure - Interviewed candidates for a Java back-end developer position - Developed guides for developers and took part in several external meet-ups (Wrike TechClub, JUG Nsk) Keywords: Java 11, Spring, Kubernetes, Docker, PostgreSQL, RabbitMQ, Kafka, Redis, Prometheus
-
-
Senior Back-End Developer
-
Mar 2016 - Oct 2018
Saint-Petersburg Continued to work in the product team and started to contribute to libraries and infrastructure-related code. - Migrated from ActiveMQ to HornetQ (Artemis) - Introduced RabbitMQ support - Integrated Graphite/Grafana for real-time metrics - Performance bottlenecks & tuning - Lead teams, 1-1, etc Keywords: Java 8, PostgreSQL, ActiveMQ, HornetQ, RabbitMQ, Graphite, Grafana
-
-
Middle Back-End Developer
-
Nov 2014 - Mar 2016
Saint-Petersburg Implemented server-side tasks in different product teams responsible for public REST API, Stream/Inbox, and mobile applications: - Implemented auto-documentation for public API, closed gaps to sunset previous legacy version - Supported public OAuth2 flow for the API - Increased stability and performance of Stream feature up to 100 times - Developed server-side for Inbox feature (personal user events) - Rewrote mobile PUSH transport service (GCM / FCM / APN / Web Push) -… Show more Implemented server-side tasks in different product teams responsible for public REST API, Stream/Inbox, and mobile applications: - Implemented auto-documentation for public API, closed gaps to sunset previous legacy version - Supported public OAuth2 flow for the API - Increased stability and performance of Stream feature up to 100 times - Developed server-side for Inbox feature (personal user events) - Rewrote mobile PUSH transport service (GCM / FCM / APN / Web Push) - Developed pull and push API for the newest versions of mobile apps Keywords: Java 8, REST, OAuth2, PostgreSQL, Spring
-
-
-
Softline Group
-
Russian Federation
-
Information Technology & Services
-
700 & Above Employee
-
Middle Java Developer
-
Aug 2013 - Nov 2014
Krasnoyarsk As part of the scrum-team participated in the development from scratch of a multi-site Internet portal based on the Oracle WebCenter Sites platform for a company in the energy industry: - Developed several critical parts of the project (personal account to board directors, subdomains, search, email subscriptions, feedback form) - Communicated with the customer after each development iteration - Integrated Spring Framework in the project - Developed an internal library for selecting… Show more As part of the scrum-team participated in the development from scratch of a multi-site Internet portal based on the Oracle WebCenter Sites platform for a company in the energy industry: - Developed several critical parts of the project (personal account to board directors, subdomains, search, email subscriptions, feedback form) - Communicated with the customer after each development iteration - Integrated Spring Framework in the project - Developed an internal library for selecting data for the Website - Introduced JAX-RS to simplify REST endpoint development - Participated in conducting technical interviews with candidates for the position of Java developer Keywords: Java 6-7, MS SQL, Tomcat, JSP/JSTL, Spring, JAX-RS, Ant, Maven, JavaScript, jQuery Show less
-
-
-
-
Junior Java Developer
-
Jun 2011 - Aug 2013
Krasnoyarsk Worked in a small team (<5 people) to develop a system for accounting and reporting: - Updating the system algorithms in accordance with changes in local and federal legislation - Maintenance of the payment system (Servlets + Jetty) - Development and modification of reports using JasperReports, Apache POI and JavaScript - Optimization of heavy operations and SQL queries - Development and maintenance of build scripts using Apache Ant Keywords: Java 6-7, Swing, IBM DB2… Show more Worked in a small team (<5 people) to develop a system for accounting and reporting: - Updating the system algorithms in accordance with changes in local and federal legislation - Maintenance of the payment system (Servlets + Jetty) - Development and modification of reports using JasperReports, Apache POI and JavaScript - Optimization of heavy operations and SQL queries - Development and maintenance of build scripts using Apache Ant Keywords: Java 6-7, Swing, IBM DB2, SQL, Servlet API, Jetty, JasperReports, Ant
-
-
Intern
-
Jan 2011 - Jun 2011
Krasnoyarsk Proposed, developed, and integrated tooling for asynchronous exchanging data in the payment system as part of the university thesis Keywords: Java 6, POP3/IMAP/SMTP, Swing, JavaMail
-
-
Education
-
Siberian Federal University
Computer Science and Software Engineering