Igor Skornyakov, Developer in Moscow, Russia
Igor is available for hire
Hire Igor

Igor Skornyakov

Verified Expert  in Engineering

TCP/IP Developer

Moscow, Russia

Toptal member since March 26, 2019

Bio

Igor possesses many years of diverse experience in building Java server applications. He's worked with front-end as well but it is not his primary field of expertise. Over the course of his career, Igor has worked on a number of different international teams—including distributed ones—and has been heavily involved in application support (troubleshooting, bug fixing, and performance tuning).

Portfolio

BT Systems, LLC
JavaScript, SQL, Java
Golden Code Development Company
JavaScript, SQL, Java
Parallels
SQL, Java

Experience

  • Java - 20 years
  • SQL - 19 years
  • XML - 19 years
  • TCP/IP - 15 years
  • Eclipse - 15 years
  • Cryptography - 10 years
  • Java Concurrency - 10 years
  • REST - 6 years

Availability

Part-time

Preferred Environment

Eclipse, Ubuntu, Linux

The most amazing...

...project I've recently worked on was a clustered cloud manager.

Work Experience

Technical Consultant

2017 - PRESENT
BT Systems, LLC
  • Implemented a dashboard for a trade finance application.
  • Designed and implemented a reports engine including a simple report customization based on JasperReports and DynamicReports.
  • Implemented several single single-on modules (SAML-based, OAuth 2-based, and several proprietary ones).
  • Integrated the banks' back-end system via SOAP.
  • Designed and implemented two simulators of the banks' back-end services for application testing.
Technologies: JavaScript, SQL, Java

Independent Consultant

2015 - 2017
Golden Code Development Company
  • Played an integral role in a major project that developed software to automatically convert Progress 4GL applications to Java.
  • Implemented innovative conversion features.
  • Introduced runtime support for both server- and client-side including proprietary SSL-based communication protocol.
  • Provided profiling and performance-tuning services.
  • Troubleshot and fixed bugs in the code.
Technologies: JavaScript, SQL, Java

Expert Programmer

2010 - 2014
Parallels
  • Developed a RESTful web service to manage a fleet of 300,000 virtual servers, including designing the architecture.
  • Implemented the first version as a clustered JAX-RS web service using Terracotta DSO JVM clustering technology, PostgreSQL, and Google Guice.
  • Formulated and proposed an approach to facilitate rapid implementation of the Google GWT-based client.
  • Implemented the template-driven automatic generation of boilerplate code.
  • Developed multiple custom Ant tasks to support the build process.
  • Designed and implemented an SNMP manager for cloud monitoring and vertical auto-scale support.
  • Implemented JMS-based cloud event publishing and Hadoop-based cloud event logging and processing functionality.
Technologies: SQL, Java

Software Architect

2008 - 2010
Hewlett-Packard
  • Designed and implemented multiple real-time services for a Java-based telecom mediation platform.
  • Built several performance and fault tolerance enhancements for the JMS connector.
  • Implemented an ISO-8583 client and high-performance parser for ISO-8583 encapsulated SS7 messages.
  • Designed and implemented an embedded LDAP adapter for access to the back-end database.
Technologies: Java

Experience

Cloud Management System

On this project, I implemented a RESTful clustered cloud management system for the Parallels company.

Performance Tuning

I also provided profiling and performance-tuning service for the Golden Code Development Company

Single Sign-on Modules

For BT Systems, I implemented multiple SSO modules (both based on industry standards, such as SAML/OAuth 2 and proprietary ones).

Legacy System Integrations

I implemented several integration modules for legacy customer back-end systems. I also created mock implementations of these systems for testing purposes.

High-performance Network Protocols

For Hewlett-Packard, I've implemented multiple high-performance network protocols for the HP telecom mediation platform.

Education

1970 - 1976

Master's Degree in Mathematics

Moscow State University - Moscow, Russia

Skills

Libraries/APIs

MyBatis, JasperReports

Tools

Java Concurrency

Languages

Java, SQL, XML, JavaScript

Frameworks

Spring, Google Guice, Netty, OAuth 2

Paradigms

REST, Functional Programming

Platforms

Eclipse, Linux, Ubuntu

Storage

PostgreSQL, Microsoft SQL Server, Oracle RDBMS

Other

TCP/IP, SOAP, CORBA, Cryptography, Distributed Software, SNMP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring