Igor Skornyakov
Verified Expert in Engineering
TCP/IP Developer
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
Experience
Availability
Preferred Environment
Eclipse, Ubuntu, Linux
The most amazing...
...project I've recently worked on was a clustered cloud manager.
Work Experience
Technical Consultant
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.
Independent Consultant
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.
Expert Programmer
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.
Software Architect
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.
Experience
Cloud Management System
Performance Tuning
Single Sign-on Modules
Legacy System Integrations
High-performance Network Protocols
Education
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
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