Scroll To View More
Eugene Ossipov

Eugene Ossipov

Barrie, ON, Canada
Member since October 23, 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.
Eugene is now available for hire
  • RBC
    Java 8, Kotlin, Kafka, MongoDB, Hadoop, Spring Boot, Spring Cloud...
  • TD Bank
    Java 8, Spark, Hadoop, HBase, JavaScript, AngularJS, JSON
  • TMX Group
    Java 7, Apache Camel, JBoss 6.2, MySQL
  • Java, 17 years
  • Test-driven Development (TDD), 10 years
  • Spring Boot, 6 years
  • REST, 5 years
  • Functional Programming, 3 years
  • Lambda Architecture, 3 years
  • Hadoop, 3 years
  • Kotlin, 2 years
Barrie, ON, Canada
Preferred Environment
Linux, IntelliJ, Git, Gradle
The most amazing...
...thing I have worked on is a system to evaluate the translation accuracy and for triaging claim adjudication issues.
  • Solution Architect
    2017 - PRESENT
    • Contributed to requirements gathering and a high-level design for a cash flow streaming API.
    • Designed the solution architecture and created a software architecture document for a cash flow streaming and fund accounting API.
    • Contributed, as a team, to POC using Kotlin, Spring Framework, Kafka, and MongoDB.
    • Mentored junior and intermediate developers.
    • Aided in the Java 10 and Spring Boot 2 migration initiatives.
    Technologies: Java 8, Kotlin, Kafka, MongoDB, Hadoop, Spring Boot, Spring Cloud, Spring Cloud Stream, Pivotal Cloud Foundry
  • Senior Software Developer and Architect
    2015 - 2017
    TD Bank
    • Created a price supporting solution which is a decision-supporting tool for issuing loans (Java 8, Spring, Hadoop, HBase, Spark, and AngularJS).
    • Developed a set of Spark jobs and web application for loading various market data from different sources (Java 8, Spring, Hadoop, HBase, Spark, and AngularJS).
    • Developed a set of libraries and applications that represent a platform for loading trade and exposure information from different sources (Java 7, Spring, and MySQL).
    Technologies: Java 8, Spark, Hadoop, HBase, JavaScript, AngularJS, JSON
  • Senior Software Developer and Architect
    2015 - 2015
    TMX Group
    • Worked on a set of projects that represent 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.
    Technologies: Java 7, Apache Camel, JBoss 6.2, MySQL
  • Senior Software Developer and Architect
    2014 - 2015
    Bank of Montreal
    • Created a Groovy-based domain specific language for interaction with RDS servers.
    • Designed and developed a solution that acts as a single repository for Capital Market Risk Management systems.
    • Designed and developed a utility for triggering and coordination of multiple services for Calculation Framework.
    Technologies: Java 7, Spring Framework, GemFire, Netezza
  • Team Lead | Architect
    2013 - 2014
    The Jonah Group, Ltd.
    • Created the architecture, design, and technology principles/guidelines.
    • Wrote the software architecture document (SAD) for the NUTE project.
    • Built a technical tool used to evaluate the translation accuracy and for triaging claim adjudication issues.
    Technologies: Java, JSF, PrimeFaces, JPA, EJB, JMS, WS-*, WebSphere AS, WebSphere MQ
  • Team Lead | SOA Architect
    2012 - 2012
    Admeris Payment Systems, Inc.
    • Built a system for processing electronic funds transfers.
    • Developed a payment routing module.
    • Made a fraud detection module.
    • Developed a public API for integration with external systems.
    Technologies: Java, JSF, PrimeFaces, JPA, EJB, JMS, WS-*, GlassFish AS, ActiveMQ, Mule ESB, MySQL
  • Software Developer | Consultant
    2009 - 2011
    ParTech, Inc.
    • Designed and developed a Hazard Analysis Critical Control Point (HACCP) solution. It is a multi-platform IT system for managing HACCP and inspection programs for large food service organizations. It consists of PDAs, sensor data acquisition, and a web-based application.
    • Implemented three different versions of the application for various platforms: Windows, Windows CE, and Linux (a Java version).
    • Provided the overall guidance and structure for creating and maintaining the customized solutions for Walmart, Royal Caribbean Cruise Lines (RCCL), Whole Foods, and Colorado University.
    Technologies: C#, WPF, WCF, EF, MS SQL, C++, Qt4, SQLite, JSF, RichFaces, JPA, EJB, WS-*, XML, Geronimo AS, ActiveMQ
  • Software Developer | Consultant
    2002 - 2009
    • Designed and developed a system that allows mobile professionals to gain access to their sites from any point in the world using such technologies as the internet and remote assistance. It also 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 the integration of the electronic payment solutions into Point-of-Sale (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 third-party systems such as QuickBooks (accounting), Microsoft MapPoint, and Google Maps (mapping services).
    Technologies: Java, JSF, RichFaces, Hibernate, EJB, JBoss AS, Oracle
  • Software Developer | Consultant
    1999 - 2002
    The West Group Resources, Inc.
    • Designed and developed supervisory control and data acquisition system (SCADA) that connected over 400 gas stations.
    • Implemented software interfaces and protocols between the system and dispenser controllers, tank sensors, and other hardware.
    • Designed and developed a real-time supervisory control and data acquisition system (SCADA) for an oil depot.
    Technologies: C++, Delphi, Oracle
  • Genetic Algorithms: Search and Optimization by Natural Selection (Publication)
    Many problems have optimal algorithms developed for them, while many others require us to randomly guess until we get a good answer. Even an optimal solution becomes slow and complex at a certain scale, at which point we can turn to natural processes to see how they reach acceptable results. In this article, Toptal Freelance Software Engineer Eugene Ossipov walks us through the basics of creating a Genetic Algorithm and gives us the knowledge to delve deeper into solving any problems using this approach.
  • Languages
    Java, Kotlin, C#
  • Frameworks
    Hibernate ORM, JPA, Spring Boot, Spring, Apache Camel, Apache Spark, Hadoop, Bootstrap 3+, Angular
  • Libraries/APIs
    JMS, JAX-WS, JasperReports
  • Tools
    IntelliJ, Bamboo, JIRA, Git, Subversion (SVN), Stash, Apache Maven, Gradle, Sonar, ActiveMQ, WildFly, Jenkins, Angular CLI
  • Paradigms
    Object-oriented Design (OOD), Test-driven Development (TDD), SOA, REST, Agile, Functional Programming, Concurrent Programming, Lambda Architecture
  • Platforms
    Java EE, Linux, Windows
  • Storage
    JSON, MySQL, Microsoft SQL Server, Oracle 11g, Neo4j
  • Other
    Domain-driven Design (DDD), CDI, Enterprise Integration Patterns (EIP), Neural Networks, Genetic algorithms
  • Master's degree in Computer Science
    1989 - 1995
    State Aviation Technical University - Ufa, Russia
I really like this profile
Share it with others