Igor Pavin, Software Developer in Vinnytsia, Vinnyts'ka oblast, Ukraine
Igor Pavin

Software Developer in Vinnytsia, Vinnyts'ka oblast, Ukraine

Member since September 16, 2015
Igor has more than 19 years of experience as a software engineer, developer, and architect. Most of his work has been with Linux-based Java back-end work using a Spring framework. He is a good team player, open, positive, responsible, and realistic. Igor has strong analytical skills, a broad range of IT expertise, eagerness to learn different technologies, and good communication skills.
Igor is now available for hire

Portfolio

Experience

Location

Vinnytsia, Vinnyts'ka oblast, Ukraine

Availability

Part-time

Preferred Environment

Spring, Linux, Git, IntelliJ IDEA, Ubuntu

The most amazing...

...thing I've worked on is a clustered and highly available system that was a dating site's partnership network.

Employment

  • Senior Software Engineer

    2020 - PRESENT
    Innotech
    • Developed several microservices responsible for data processing and storing.
    • Made some monitoring metrics and fine-tuned services performance, made some parts to work in parallel.
    • Integrated my own microservices with third-party ones.
    Technologies: Confluence, Jira, Mockito, Lombok, Liquibase, JPA, Design Patterns, JSON, Spring MVC, Swagger, REST, Maven, Git, Prometheus, MySQL, Docker, Spring, Linux, OpenShift, Grafana, Kibana, Apache Kafka, H2, PostgreSQL, Oracle, Hibernate, JUnit, AssertJ, Spring Boot, Gradle, Spring Cloud, Java
  • Java Engineer

    2019 - 2020
    PitchStone Technology, LLC (via Toptal)
    • Helped to redesign a back-end REST API for a personal stylists' portal.
    • Improved the integration with Stripe API.
    • Upgraded and dockerized the existing server applications.
    • Helped with extending the features of the portal API.
    Technologies: Confluence, Mockito, Lombok, Design Patterns, JSON, AssertJ, JavaScript, Swagger, Stripe API, MongoDB, Hibernate, JUnit, Jira, Spring MVC, Bash, Spring, Linux, Shell Scripting, Maven, Docker, REST, Git, Spring Boot, Java
  • Java Deployment Expert

    2019 - 2020
    Sqreen, Inc. (via Toptal)
    • Helped to architect and develop the testing infrastructure involving custom TestNG and Testcontainers framework.
    • Developed a Docker image generation system for many Java application servers (WebLogic, WebSphere Liberty, WebSphere Traditional, Tomcat, Jetty, JBoss AS, JBoss EAP, WildFly, GlassFish, Payara), JDKs (6-13) and Java frameworks (DropWizard, Jersey, Play, Spring Boot, and Vert.X).
    • Created a test execution framework for apps in generated Docker images.
    Technologies: Apache Tomcat, GlassFish, Jenkins, Confluence, Design Patterns, JMX, WebLogic, Python 3, Spring MVC, REST, Maven, Git, JUnit, Jira, Bash, Linux, Shell Scripting, Gradle, Docker, TestNG, Python, Java
  • Senior Java Developer

    2017 - 2019
    #Place
    • Developed the architecture and implemented a high-load system handling requests from native clients.
    • Constructed a versatile data generator with YAML-like DSL.
    • Implemented a continuous integration infrastructure.
    • Conducted Grafana/Graphite metrics monitoring.
    • Implemented unit tests.
    Technologies: Kibana, Nginx, WildFly, Concourse CI, Confluence, Mockito, Lombok, Protobuf, Design Patterns, AssertJ, Spring MVC, REST, Maven, Git, Grafana, Prometheus, Spring Cloud, Spring Boot, Java, JUnit, Jira, Bash, Linux, Docker, MySQL, Boot, Spring, Java 11
  • Lead Java Back-end Developer

    2016 - 2017
    Dubit Limited
    • Developed microservices and a gateway for the mobile portal for kids.
    • Rewrote the avatar image builder application on a Java advanced imaging API.
    • Created the administration UI integrated into the microservices API.
    Technologies: Jenkins, Confluence, Mockito, Lombok, Flyway, Spring Data, JPA, Design Patterns, HTML5, AngularJS, jQuery, JavaScript, CSS, REST, Maven, Git, Spring Cloud, Java, Hibernate, JUnit, Jira, Spring MVC, Bash, Spring, Linux, Swagger, JSON, PostgreSQL, Docker, Microservices, Spring Boot
  • Software Architect

    2015 - 2016
    Crossover
    • Constructed the architecture and implemented binaries in the update delivery system for client products.
    Technologies: Apache Tomcat, XSLT, AOP, AspectJ, Design Patterns, JSON, TestNG, JSP, JavaScript, CSS, REST, XML, JUnit, Linux, Java
  • Software Architect | Senior Java Developer

    2007 - 2015
    Exadel
    • Aided in the development of a financial advisory tool with analytic algorithms (securities returns, portfolio performance, risks, and calculations) for EMC2.
    • Helped to develop a financial tool that had a customized portfolio analysis that automated wealth alerts for CircleBlack.
    • Worked on payments and different financial activities management systems for PayPal.
    • Designed and implemented a JMX-controlled ESB middleware system for Deutche Bank.
    • Revised the architecture and implemented the processing of the course attendance forms for GGU University.
    Technologies: XPath, Jenkins, Confluence, XSLT, AOP, Liquibase, JPA, Design Patterns, JSON, TestNG, JSF, JSP, CSS, WebLogic, Swagger, REST, Cassandra, Maven, Git, XML, Hibernate, JUnit, Jira, PostgreSQL, Spring MVC, Perl, Bash, Spring Boot, Linux, AngularJS, jQuery, JavaScript, Oracle, MySQL, Nginx, Apache, Apache Tomcat, JMX, AspectJ, Spring, Java
  • Software Architect | Senior Java Developer

    2003 - 2007
    Singles, Ltd.
    • Developed clustered highly available architecture and implementation of dating partnership program.
    • Implemented a custom content-processing and UI-template creation system.
    • Created a custom Linux-based code deployment system performed on a cluster farm.
    • Integrated the payment processing providers.
    Technologies: Confluence, AOP, Design Patterns, TestNG, JavaScript, Spring MVC, MySQL, XML, Oracle, JUnit, Jira, Bash, Linux, Apache, Apache Tomcat, Servlet, JSP, AspectJ, Spring, Java
  • Full-stack Developer

    2002 - 2003
    Algorithm, LLC
    • Designed and implemented an ad hoc engine for hosting clients' websites.
    • Optimized and implemented content markup.
    Technologies: Design Patterns, JUnit, Perl, Java

Skills

  • Languages

    Java, Bash, XML, Perl, CSS, AspectJ, XSLT, HTML5, JavaScript, XPath, Python 3
  • Frameworks

    Spring Boot, TestNG, Spring, Hibernate, JUnit, Spring MVC, JSF, JPA, JSP, Swagger, Mockito, AngularJS
  • Libraries/APIs

    JMX, Liquibase, AssertJ, Protobuf, Lombok, Stripe API, jQuery
  • Tools

    IntelliJ IDEA, Maven, Gradle, Jenkins, Jira, Git, Confluence, Apache Tomcat, Nginx, Kibana, Grafana, Flyway, Concourse CI, WildFly
  • Paradigms

    REST, Design Patterns, AOP
  • Platforms

    Linux, Docker, Oracle, Ubuntu, Apache Kafka, OpenShift
  • Storage

    JSON, PostgreSQL, MySQL, Spring Data, MongoDB, H2, Cassandra
  • Other

    Spring Cloud, Prometheus, WebLogic, GlassFish

Education

  • Specialist's Degree in Computer Science
    1994 - 1999
    Donetsk State Technical University - Donetsk, Ukraine

To view more profiles

Join Toptal
Share it with others