
Eugene Ossipov
Verified Expert in Engineering
Architecture Developer
Barrie, ON, Canada
Toptal member since November 21, 2016
Eugene has over two decades of professional experience as an architect and developer with in-depth knowledge of a wide range of methodologies and technologies. He is an expert trouble-shooter and problem solver with an extensive background in architecture, design, application development, and systems integration.
Portfolio
Experience
- Java - 20 years
- Architecture - 15 years
- Test-driven Development (TDD) - 14 years
- Leadership - 10 years
- Spring Boot - 8 years
- REST APIs - 7 years
- Event Sourcing - 4 years
- Kotlin - 2 years
Availability
Preferred Environment
Gradle, Git, IntelliJ IDEA, Linux
The most amazing...
...thing I have worked on is a system to evaluate the translation accuracy and for triaging claim adjudication issues.
Work Experience
Senior Software Engineer |Technical SME | Lead | Architect
TD Securities
- Analyzed existing Daily Funding Requirements (DFR) System: a Net/Sharepoint application that coordinates overnight funding requests. Analyzed technical and business requirements.
- Designed the architecture of the new generation of the DFR System. Prepared architecture blueprint and cloud profile for the system.
- Led the development team of four DFR REST APIs, using Java 8, Spring Boot, Spring Cloud, Axon Framework, and Microsoft SQL Server.
- Interviewed applicants for software developer positions. Mentored three intermediate developers and coops.
IT Consultant | Technical SME
OMERS
- Analyzed the existing pension administration system's (MSS) Java 6 application that manages members of the Ontario Municipal Employees Retirement System (OMERS). Analyzed the technology environment and technical and business requirements.
- Designed the architecture of the new generation of pension administration system called Donna.
- Created a solution prototype for membership enrollment.
- Led the development of two services using Java 11, Kotlin, Spring Boot, Kafka, PostgreSQL, Zeebe, and Axon.
- Interviewed applicants for software developer, DevOps, cloud architect, BA, and QA positions.
- Mentored four intermediate, junior developers, and co-operative developers.
Solution Architect
RBC
- Defined REST API best practices to align API development across 10 teams of five to seven developers, resulting in an improved developer onboarding and client experience where every REST API followed the same principles.
- Led the implementation of five APIs using Java 8, Kotlin, Spring Boot, Spring Cloud, Pivotal Cloud Foundry, Kafka, MongoDB, and Elasticsearch.
- Led a team of six developers in building the Fund Accounting API completed in three months. Used by top RBC I&TS clients—ten clients generating 80% of the revenue, 1 million requests per day, resulting in the decommissioning of manual reporting.
- Mentored four intermediate and junior developers, and as a result, three developers progressed to a senior level. All of them were able to work on critical parts of the applications.
- Implemented a CI/CD pipeline for the APIs, using Jenkins and IBM UrbanCode Deploy.
- Supported five APIs used by top 10 RBC I&TS clients in production; also maintained 99% SLA.
- Interviewed applicants for software developer, BA, and QA positions, resulting in the hiring of three developers and one business analyst.
- Spearheaded a Kotlin study group of 20 developers, resulting in adopting the new technology across three teams. The study group worked for three months.
Senior Software Developer and Architect
TD Bank
- Created a price-supporting solution, a decision-supporting tool for issuing loans with Java 8, Spring, Hadoop, HBase, Spark, and AngularJS.
- Developed a set of Spark jobs and web applications for loading various market data from different sources using Java 8, Spring, Hadoop, HBase, Spark, and AngularJS.
- Developed a set of libraries and applications representing a platform for loading trade and exposure information from different sources with Java 7, Spring, and MySQL.
Senior Software Developer and Architect
TMX Group
- Worked on a set of projects that represented a platform for over-the-counter (OTC) trades (Java 7, Apache Camel, JBoss, and MySQL).
- Created a project-specific approach/strategy for business services communication and integration.
- Mentored intermediate and junior developers. The developers progressed to the upper level.
Senior Software Developer and Architect
Bank of Montreal
- Created a Groovy-based domain-specific language for interaction with RDS servers.
- Designed and developed a solution as a single repository for Capital Market Risk Management systems.
- Designed and developed a utility for triggering and coordinating multiple services for Calculation Framework.
Team Lead | Architect
The Jonah Group, Ltd.
- Created the architecture, design, and technology principles and guidelines.
- Wrote the software architecture document (SAD) for the NUTE project.
- Built a technical tool to evaluate translation accuracy and triaging claim adjudication issues.
- Led a cross-functional team of 10 people through the entire software development lifecycle for the NUTE project.
Software Developer | Consultant
ParTech, Inc.
- Designed and developed a Hazard Analysis Critical Control Point (HACCP) solution, a multi-platform IT system for managing HACCP and inspection programs for large food service organizations.
- Worked on PDAs, sensor data acquisition, and a web-based application for the abovementioned solution.
- Implemented three different application versions for various platforms: Windows, Windows CE, and Linux (a Java version).
- Provided the overall guidance and structure for creating and maintaining customized solutions for Walmart, Royal Caribbean Cruise Lines (RCCL), Whole Foods, and Colorado University.
Software Developer | Consultant
PixelPoint
- Designed and developed a system that allows mobile professionals to access their sites from any point in the world using the internet and remote assistance.
- Designed and developed functionality that gathers technical and health information from the Point of Sale (POS) stations, sends alerts and notifications, controls licenses, and provides remote assistance and patch management.
- Built a framework for integrating electronic payment solutions into the POS system.
- Designed and implemented a security framework for the electronic payment subsystem in accordance with PCI Data Security Standards.
- Designed and implemented frameworks for integrations of the POS with 3rd-party systems such as QuickBooks (accounting), Microsoft MapPoint, and Google Maps (mapping services).
Education
Master's Degree in Computer Science
State Aviation Technical University - Ufa, Russia
Certifications
Kotlin Developer
JetBrains Academy
Skills
Libraries/APIs
Java Message Service (JMS), REST APIs, JasperReports, React, Liquibase
Tools
IntelliJ IDEA, Git, Gradle, Jira, Jenkins, Sonar, WildFly
Languages
Kotlin, Java, TypeScript
Frameworks
Spring Boot, JPA, Spring, Axon Framework
Paradigms
Object-oriented Design (OOD), Test-driven Development (TDD), Event Sourcing, Functional Programming, Lambda Architecture, Agile, CQRS
Storage
JSON, PostgreSQL, Neo4j, Microsoft SQL Server, Spring Data JPA
Platforms
Windows, Linux, Amazon Web Services (AWS)
Other
Domain-driven Design (DDD), Enterprise Integration Patterns (EIP), Architecture, Leadership, Solution Architecture
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