Igor Pavin
Verified Expert in Engineering
Software Developer
Vinnytsia, Vinnyts'ka oblast, Ukraine
Toptal member since December 15, 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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Software Engineer
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.
Java Engineer
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.
Java Deployment Expert
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.
Senior Java Developer
#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.
Lead Java Back-end Developer
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.
Software Architect
Crossover
- Constructed the architecture and implemented binaries in the update delivery system for client products.
Software Architect | Senior Java Developer
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.
Software Architect | Senior Java Developer
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.
Full-stack Developer
Algorithm, LLC
- Designed and implemented an ad hoc engine for hosting clients' websites.
- Optimized and implemented content markup.
Experience
Expense Tracker
Education
Specialist's Degree in Computer Science
Donetsk State Technical University - Donetsk, Ukraine
Skills
Libraries/APIs
JMX, Liquibase, AssertJ, Protobuf, Lombok, Stripe API, jQuery
Tools
IntelliJ IDEA, Apache Maven, Gradle, Jenkins, Jira, Git, Confluence, Apache Tomcat, NGINX, Kibana, Grafana, Flyway, Concourse CI, WildFly
Languages
Java, Bash, XML, Perl, CSS, AspectJ, XSLT, HTML5, JavaScript, XPath, Python 3
Frameworks
Spring Boot, TestNG, Spring, Hibernate, JUnit, Spring MVC, JSF, JPA, Jakarta Server Pages (JSP), Swagger, Mockito, AngularJS
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring