Alexander Kolesnikov

Senior Software Engineer at Workato
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Barcelona, Catalonia, Spain, ES

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer
      • Jan 2022 - Present

    • 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

    • 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
    2006 - 2011

Community

You need to have a working account to view this content. Click here to join now