Alex Savitsky, Big Data Developer in Newmarket, ON, Canada
Alex Savitsky

Big Data Developer in Newmarket, ON, Canada

Member since July 22, 2016
Alex is a full-stack enterprise developer and architect, specialized in rapid delivery of small-to-medium scale Java/J2EE applications utilizing a modern tech stack that includes Spring Boot, Angular, Bootstrap/Material UI, Scala, JWT, NoSQL, and more.
Alex is now available for hire




Newmarket, ON, Canada



Preferred Environment

Java, Scala, Spring Boot, Git, Maven

The most amazing...

...thing I've done is implemented Cobol once. In Scala. By accident. Only realized it several months after.


  • NiFi ETL Developer

    2018 - PRESENT
    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: Java, Groovy, NiFi, Kafka, Elasticsearch
  • 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: Java, Spring Boot, Angular, Scala, TypeScript, BPM, ECM, Activiti, Alfresco
  • 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: Spring Boot, REST, Java, JavaScript, AngularJS, Bootstrap, JBoss, WebSphere, JSF
  • Java Developer

    2016 - 2016
    Brighter Development
    • Analyzed and enhanced the existing application codebase.
    • Troubleshot and fixed code issues.
    • Collaborated with the remote team via Jira tickets, HipChat, and Git pull requests.
    • Analyzed and fixed performance issues.
    Technologies: AngularJS, Java, JavaScript, Spring, PostgreSQL, Tomcat, Git, IDEA
  • 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: WebSphere, DB2, RAD, Spring
  • 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: WebSphere, Spring, Camel, Hibernate, DB2, ActiveMQ, JavaScript, AngularJS, Bootstrap, REST
  • 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: WebSphere, DB2, Spring, EJB, JMS, Struts, JavaScript, jQuery, AJAX
  • 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: Java, Scala, Spring, Hibernate, Web Services, JavaScript, jQuery, Tomcat, MySQL
  • 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: Spring, JBoss, Hibernate, JavaScript, jQuery, AJAX
  • 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: Struts, OC4J, Oracle, PL/SQL
  • 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: Spring, Seam, JSF, JavaScript, jQuery, Ajax, Eclipse, Maven, Hibernate, Oracle, Tomcat
  • 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: WebSphere, DB2, Oracle, MQSeries, Spring, EJB, Hibernate, Struts, JavaScript


  • NetOTC (Development)

    Risk management for the OTC derivatives.

  • SecureKey Concierge (Development)

    Federated single sign-on using existing online banking credentials.

  • CAA SCO (Development)

    CAA SCO consumer portal.

  • Exchange (Development)

    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

    XML, WSDL, JavaScript, SQL, Java, Scala, CSS, HTML5
  • Frameworks

    Spring MVC, Spring Boot, JSF, TestNG, JUnit, Spring, Hibernate, Spark Structured Streaming, Angular, Angular Material, Activiti BPM, JSON Web Tokens (JWT), Apache Struts, Bootstrap, Mockito, AngularJS, Hadoop
  • Libraries/APIs

    JMS, Spring LDAP, jQuery
  • Tools

    Eclipse IDE, Subversion (SVN), Git, Apache Tomcat, Maven, Apache Ant, Spark SQL, Jenkins, Jira, IntelliJ IDEA, Apache NiFi, Alfresco
  • Paradigms

    REST, Service-oriented Architecture (SOA), Agile Software Development, Concurrent Programming
  • Platforms

    Oracle, Spark Core, Unix, WebSphere, JBoss, Apache Kafka
  • Storage

    JSON, Spring Data, PostgreSQL, MySQL, IBM DB2, Microsoft SQL Server, SQLite, Elasticsearch
  • Other

    SOAP, Ajax, Web Services, Enterprise Architecture, Software Architecture, Big Data, Public-key Cryptography, Gemfire, FIX Protocol, Single Sign-on (SSO), Kerberos


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

To view more profiles

Join Toptal
Share it with others