Badges
Certifications
Work Experience
Senior Software Engineer
ISED•  December 2019 - December 2022
ExploreIP (IP Marketplace) project. Back-end micro-services design/development/testing on Play Web Framework (Scala), Apache Thrift, Twitter Finagle RPC, Akka, Postgres DB and Elasticsearch. European Patent Office (EPO) REST API client module design and development. CorpCan project. Spring Boot/MVC back-end (Java) and front-end (HTML/JSP/JavaScript/Thymeleaf) components improvements/updating/fixing running up on JBoss and WebSphere application servers.
Senior Software Engineer
RBC•  April 2018 - August 2019
Consolidated Audit Trail (CAT) project. Capital markets data ingestion/transformation components design and development (Java). Market Big Data (around 10 billion records per day) transformation modules design and development running by Apache Spark on HDFS Hadoop cluster (Scala). Financial data cache modules design and development using Apache Ignite Cache (Scala).
Senior Software Engineer
Capco•  July 2017 - March 2018
BMO Harris online banking transformation project. Moving back-end Java server components to micro-services architecture based on Spring Boot framework (Java).
Senior Software Engineer
Scotiabank•  June 2008 - July 2017
Multicast TSX/TSXV market data feeds ultra low-latency message handler development with maximum capacity of 454102 msgs/sec running up on Sun Fire X4270 M2 server (minimum parser latency is 250 nanosecond or 4 million transactions per second) (C/C++). NYSE TCM FIX gateway load performance testing tool (Java, Tomcat, QuickFIX/C++). Report generation in CSV/XLS/PDF formats framework design and development (PL/SQL, Java, Apache POI). Post Trade Analytics project (PL/SQL, Java, Apache Tomcat, JBoss SEAM). Broadridge PostEdge documents loading/emailing multithreaded gateway (PL/SQL, Java, Apache HTTP Async). Consolidated Transaction Repository (CTR) project (Oracle, Java, PL/SQL, XML documents preprocessing).
Senior Software Engineer
TMX•  October 2007 - June 2008
New generation high volume transaction trading engine design, implementation and testing on Solaris 10 and Linux 64bits. Working on high availability critical system components. Performance tuning on middle-tier telecommunication layer (C++). Increasing concurrency and performance of broadcasting feed applications. Porting to Solaris 10 64bit. AMQP (Red Hat MRG) integration as a low latency messaging system. Performance-critical parts redesigning (C++).
Education
Riga Technical University
Computer Science, BS•  September 1982 - June 1989
Links
Skills
anatoly_toronto has not updated skills details yet.