Alex Savitsky, Back-end Developer in Newmarket, ON, Canada
Alex Savitsky

Back-end Developer in Newmarket, ON, Canada

Member since September 11, 2016
Alex is a back-end and big data developer, software architect, and cloud engineer who specializes in cloud architecture and rapid delivery of small-to-medium scale applications utilizing modern JRE-based stacks, such as Scala, Spring Boot, Play Framework, Spark, and Microservices.
Alex is now available for hire




Newmarket, ON, Canada



Preferred Environment

Spring, Spark, Scala, Java

The most amazing...

...thing I've done is implement COBOL once. In Scala. By accident. I only realized it several months afterward.


  • Big Data Solution Architect

    2019 - PRESENT
    RBC Capital Markets
    • Create ETL pipelines for data ingestion and transformation.
    Technologies: MongoDB, Apache Ignite, Solace, Spark, Spring, Scala
  • NiFi ETL Developer

    2018 - 2019
    Scotia Capital
    • Supported a data ingestion platform called Streaming Architecture.
    • Created data transformation components in NiFi.
    • Contributed code fixes and improvements to Apache NiFi.
    • Authored ETL data flows.
    • Integrated with GCP PubSub and BigQuery.
    Technologies: Elasticsearch, Apache Kafka, NiFi, Groovy, Java
  • Software Architect

    2017 - 2018
    RBC Capital Markets
    • Created Request Management Framework as a foundation to migrate 20+ PEGA applications to Activiti BPM.
    • Created a data management UI (Angular 2, Angular Material) for reference data management.
    • Created Spark-based analytics for the FINRA audit data feeds.
    • Implemented Kerberos-based SSO authentication with AD/LDAP interfaces.
    • Created a Camel-based ESB for email and file processing flows.
    • Implemented business flows using Activiti BPM.
    Technologies: Alfresco, Activiti BPM, ECM, BPM, TypeScript, Scala, Angular, Spring Boot, Java
  • Senior Java Developer

    2016 - 2017
    TD Wealth Management
    • Rewrote the application Wealth Client Onboarding (WCO) using Angular and REST.
    • Integrated with external REST APIs using JWT tokens and with external web services using 2-way SSL.
    • Supported and enhanced the existing WCO application.
    • Promoted clear and simple design principles.
    • Created code frameworks for integration tests and SSO API.
    Technologies: JSF, WebSphere, JBoss, Bootstrap, AngularJS, JavaScript, Java, REST, Spring Boot
  • Senior Java Consultant

    2015 - 2016
    • Supported the Time and Attendance system.
    • Created and maintained business rules.
    • Troubleshot production issues.
    • Created frameworks for ETL data loads and maintained batch jobs.
    • Promoted Agile principles and practices.
    Technologies: Rapid Application Development (RAD), Spring, IBM Db2, WebSphere
  • Senior Java Consultant

    2015 - 2015
    Toronto Stock Exchange
    • Worked in a team of 25 developers to create NetOTC, a risk management system for OTC derivatives.
    • Created a high-availability transaction processing gateway for the NetOTC.
    • Created a message logging and replay module.
    • Created REST endpoints for the Angular UI.
    • Promoted TDD best practices and maintained test suites.
    Technologies: REST, Bootstrap, AngularJS, JavaScript, ActiveMQ, IBM Db2, Hibernate, Camel, Spring, WebSphere
  • Java Team Lead

    2014 - 2015
    • Maintained and enhanced the customer-facing online system.
    • Promoted Agile principles and practices.
    • Troubleshot system issues.
    • Created and maintained test suites.
    Technologies: Ajax, jQuery, JavaScript, Apache Struts, JMS, Enterprise Java Beans (EJB), Spring, IBM Db2, WebSphere
  • Senior Software Architect

    2010 - 2014
    • Created, maintained, and enhanced a public federated authentication system.
    • Managed the web security audit for OWASP vulnerabilities.
    • Created and maintained internal card management systems.
    • Promoted Agile principles and practices.
    • Promoted TDD principles and managed testing frameworks.
    Technologies: MySQL, Apache Tomcat, jQuery, JavaScript, Web Services, Hibernate, Spring, Scala, Java
  • Development Team Lead

    2009 - 2010
    CAA South Central Ontario
    • Supported the consumer web portal.
    • Integrated with EIS services.
    • Coached team members.
    • Promoted best development practices.
    Technologies: Ajax, jQuery, JavaScript, Hibernate, JBoss, Spring
  • Java Technical Lead

    2008 - 2009
    • Created an ETL interface for statistical data uploading.
    • Managed and coached the dev team.
    • Worked with the architect to determine application architecture.
    Technologies: Oracle Application Server, PL/SQL, Oracle, Apache Struts
  • Java Team Lead

    2006 - 2008
    TD Bank
    • Created a number of internal systems for the use of the anti-money laundering department.
    • Worked directly with the clients to determine the system requirements.
    • Designed and implemented system modules.
    • Created and maintained unit tests.
    • Created and maintained UI design and components.
    Technologies: Apache Tomcat, Oracle, Hibernate, Maven, Eclipse, Ajax, jQuery, JavaScript, JSF, Seam, Spring
  • Development Team Lead

    2000 - 2006
    Kraft Canada
    • Maintained and developed enhancements for the consumer website.
    • Coached team members and performed technical interviews.
    • Promoted test-driven development practices and maintained test suites.
    • Worked directly with the marketing department to design and implement enhancements.
    Technologies: JavaScript, Apache Struts, Hibernate, Enterprise Java Beans (EJB), Spring, MQSeries, Oracle, IBM Db2, WebSphere


  • NetOTC

    Risk management for the OTC derivatives.

  • SecureKey Concierge

    Federated single sign-on using existing online banking credentials.


    CAA SCO consumer portal.

  • Exchange

    The exchange platform is used to build trusted identity networks by connecting users’ identity providers with their online services though a cloud-based broker service enabling BYOC.


  • Languages

    JavaScript, SQL, Java, Scala, TypeScript, Groovy
  • Frameworks

    Apache Spark, Spring MVC, Spring Boot, Spring, AngularJS, Bootstrap, JSF, Camel, Hibernate, Seam, Apache Struts, Angular, Activiti BPM, Spark
  • Tools

    Git, Apache NiFi, Maven, ActiveMQ, Apache Tomcat, MQSeries, Alfresco, Apache Ignite
  • Paradigms

    REST, Service-oriented Architecture (SOA), Agile Software Development, Microservices Architecture, Rapid Application Development (RAD)
  • Storage

    JSON, HDFS, NoSQL, Spring Data, MySQL, Elasticsearch, MongoDB, IBM Db2, PL/SQL
  • Other

    Full-stack, Back-end, RESTful Microservices, Enterprise Architecture, Software Architecture, Big Data, Gemfire, Solace, Ajax, Web Services, BPM, ECM, NiFi, Single Sign-on (SSO), Enterprise Java Beans (EJB)
  • Platforms

    Apache Kafka, Docker, JBoss, WebSphere, Eclipse, Oracle, Oracle Application Server, Amazon Web Services (AWS)
  • Libraries/APIs

    Spark Streaming, jQuery, JMS


  • Bachelor of Science Degree in Physics
    1990 - 1994
    Latvian University - Riga, Latvia

To view more profiles

Join Toptal
Share it with others