Eugene Ossipov

Eugene Ossipov

Barrie, ON, Canada
Hire Eugene
Scroll To View More
Eugene Ossipov

Eugene Ossipov

Barrie, ON, Canada
Member since October 23, 2016
Eugene has over 20 years 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
Portfolio
  • TD Bank
    Java 8, Spark, Hadoop, HBase, JavaScript, AngularJS, JSON
  • TMX Group
    Java 7, Apache Camel, JBoss 6.2 and MySQL
  • Bank of Montreal
    Java 7, Spring Framework, GemFire, Netezza
Experience
  • Java, 16 years
  • Test-driven Development (TDD), 10 years
  • REST, 5 years
  • Agile, 4 years
  • Lambda Architecture, 3 years
  • Apache Hadoop, 3 years
  • Functional Programming, 3 years
  • AngularJS, 2 years
Barrie, ON, Canada
Availability
Part-time
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.
Employment
  • Senior Software Developer/Architect
    TD Bank
    2015 - PRESENT
    • 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/Architect
    TMX Group
    2015 - 2015
    • 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 and MySQL
  • Senior Software Developer/Architect
    Bank of Montreal
    2014 - 2015
    • 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
    The Jonah Group, Ltd.
    2013 - 2014
    • Created te 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
    Admeris Payment Systems Inc.
    2012 - 2012
    • 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
    ParTech, Inc.
    2009 - 2011
    • 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 3 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
    PixelPoint
    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 3rd 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
    The West Group Resources Inc.
    1999 - 2002
    • 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
Experience
  • 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.
Skills
  • Languages
    XML, UML, Java, WSDL, JavaScript, SQL, C#, C++, Delphi
  • Frameworks
    Hibernate ORM, Apache Hadoop, Apache Spark, AngularJS, Bootstrap 3+, Spring, JSF2, Apache Camel, Qt
  • Libraries/APIs
    JPA, JMS, JAX-WS, JasperReports
  • Tools
    NetBeans, JIRA, Bamboo, Visual Studio, Visual Paradigm, IntelliJ, Stash, Apache Maven, Subversion, Git, Sonar, Gradle, Eclipse
  • Paradigms
    SOA, Test-driven Development (TDD), REST, Object-oriented Design (OOD), Domain-driven Design (DDD), Concurrent Programming, Agile, Functional Programming
  • Platforms
    Java EE, JBoss, Windows, Linux
  • Storage
    JSON, Oracle 11g, MySQL, HBase, Microsoft SQL Server, Neo4j, Netezza
  • Misc
    CDI, Enterprise Integration Patterns (EIP), ActiveMQ, Genetic algorithms, Neural Networks, WildFly, Lambda Architecture, Jenkins CI, Gemfire
Education
  • Master's degree in Computer Science
    State Aviation Technical University - Ufa, Russia
    1989 - 1995
I really like this profile
Share it with others