Sergii Zagriichuk
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Java Developer
NDA
- Built an Android app for the banking business.
- Created an Android app for business task scheduling.
Senior Java Developer
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.
Technical Leader
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.
Senior Java Developer
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.
Java Developer
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.
Experience
DataCradle
NICE Systems
http://www.nice.com/Skillset
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
Education
Bachelor and Master Degrees Degree in Faculty of Information Technology and Computer Engineering
Kiev National Technical University - Kiev
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