Sergii Zagriichuk, Developer in Vinnytsia, Vinnytsia Oblast, Ukraine
Sergii is available for hire
Hire Sergii

Sergii Zagriichuk

Verified Expert  in Engineering

Software Developer

Location
Vinnytsia, Vinnytsia Oblast, Ukraine
Toptal Member Since
October 23, 2012

Sergii has 20 years of background in commercial software development and architecture for the Java and .NET platforms, as well as extensive programming experience using Java, C#, multithreading, and data structures, and in architecture design and development and object-oriented analysis and design. He excels in applying design and patterns and he's self-motivated and flexible to new technologies. Sergii has a good understanding of project management and software development lifecycle.

Portfolio

DataCradle
Android, OSGi, Spring, Eclipse Gemini, Google Protocol Buffer, Netty, NIO...
NDA
SQL, Android, XML, Java, Spring Boot
UBS
SQL, JavaScript, HTML, XML, TCP/IP, JMS, Java, Collection, Multithreading...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux, MacOS, Windows

The most amazing...

...thing I've developed is a solution for storing data in a distributed environment with the ability to connect to any node to get all information and data.

Work Experience

Java Architect

2011 - PRESENT
DataCradle
  • Analyzed issues from the customer.
  • Designed software architecture.
  • Developed common architecture using OSGI (Eclipse Gemini, Spring DM).
  • Worked on the development of a module for storing data.
  • Developed a module to manage data.
  • Built architecture/modules for high-load data performance.
  • Developed a module for communication between client and server based on the Netty framework.
  • Worked on a communication/serialization protocol using Google Protocol Buffer.
  • Made a secure module for authentication/authorization clients on the cloud.
  • Built a virtual file system based on the FUSE driver.
  • Developed Android prototypes for cloud storage systems.
Technologies: Android, OSGi, Spring, Eclipse Gemini, Google Protocol Buffer, Netty, NIO, TCP/IP, JEE, JSE, Collection, Multithreading, Spring Boot, API Integration, Relational Databases, Amazon Web Services (AWS)

Senior Java Developer

2011 - 2012
NDA
  • Built an Android app for the banking business.
  • Created an Android app for business task scheduling.
Technologies: SQL, Android, XML, Java, Spring Boot

Senior Java Developer

2011 - 2011
UBS
  • Analyzed issues from customers.
  • Designed software architecture.
  • Developed a module for received transactions.
  • Worked on the logic for enriched transactions.
  • Built several database queries and stored procedures.
Technologies: SQL, JavaScript, HTML, XML, TCP/IP, JMS, Java, Collection, Multithreading, Spring Boot

Technical Leader

2009 - 2011
NICE Systems
  • Analyzed issues from the customer.
  • Created functional specifications of the application.
  • Designed software architecture.
  • Created web services in duplex mode using WCF.
  • Developed a module to support SSL in the application.
  • Created a client to show pop-up windows followed by a sound.
  • Created Installation and User Manual guides.
  • Developed database structures, queries, stored procedures, views, and triggers.
  • Managed a team of five developers.
Technologies: SQL, JavaScript, XML, HTML, TCP/IP, .NET, Java, Collection, Multithreading, Spring Boot

Senior Java Developer

2008 - 2009
Epam Systems
  • Analyzed functional specifications and requirements of the application.
  • Designed software architecture based on specifications and user requirements.
  • Designed and developed a FIX validation module to check FIX messages in runtime.
  • Created a XMLBinding module to serialize XML templates/dictionaries into Java objects in runtime.
  • Created a FAST engine module for encoding and decoding FIX messages into FAST messages and back again.
Technologies: FAST Protocol, FIX Protocol, TCP/IP, NIO, Java, Collection, Multithreading

Java Developer

2003 - 2008
Aricent
  • Analyzed functional specifications and requirements of the application.
  • Designed software architecture based on specifications and user requirements.
  • Designed and implemented the login module for access by Power Scribe's Dictation client and integration with existing C++/ActiveX objects.
  • Designed and developed Order Entry and Coding Manager modules.
  • Designed and implemented the login module for access by Administrator, OrderEntry, and CodingManager mlients.
  • Designed and implemented the VisitEntry module.
  • Developed stored procedures and views for the MS SQL database.
  • Developed a module to load data from HL7 parse and provisions for other modules.
  • Developed web services using frameworks Axis 1.4 and Axis 2.
  • Designed and implemented building processes using Apache Ant 1.6.
Technologies: SQL, HL7, Servlet, Spring, XML, Swing, Jakarta EE, Collection, Multithreading

DataCradle

DataCradle-Cloud is cutting-edge technology of the cloud to deliver unlimited data storage with built-in data protection and provisioning, radically simplifying data storage and protection for business and home.

NICE Systems

http://www.nice.com/
NICE Bridge, This project is Client/Server application based on .NET WCF Duplex technology. It provides for customers functionality to monitor Record on Demand events on the NICE Perform System.

Languages

Java, HTML5, Scala, C#, XML, SQL, HTML, JavaScript

Frameworks

Spring Boot, JUnit, Google Protocol Buffer, Spring, Netty, Eclipse Gemini, OSGi, Spring R, Swing, .NET

Libraries/APIs

Guava, Java Collections, JMS

Tools

Android NDK, Servlet, IntelliJ IDEA, Git

Paradigms

REST, Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Waterfall Development, Concurrent Programming

Platforms

Java EE, Apache Kafka, Amazon Web Services (AWS), Jakarta EE, JSE, JEE, MacOS, Windows, Linux, Android, Oracle

Storage

Relational Databases, Microsoft SQL Server, Cassandra, Neo4j, MySQL

Other

Apache Commons, API Integration, Multithreading, Collection, HL7, NIO, TCP/IP, FIX Protocol, FAST Protocol

1999 - 2004

Bachelor and Master Degrees Degree in Faculty of Information Technology and Computer Engineering

Kiev National Technical University - Kiev

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