About Me

I am a passionate Software Engineer with strong experience in architecting and building software solutions. Current interests include Microservices, Event Sourcing, CQRS, Reactive and Serverless architecture design.

Resume

Senior Engineer

Coinsquare

December 2019 - Present
Toronto, ON

Senior Software Engineer

Umapped

  • Broke a monolithic application into microservices
  • Built event-driven, reactive architectures
  • Developed serverless microservice APIs, using AWS Lambda and API Gateway
  • Led the team in the evolution towards microservices

March 2019 - November 2019
Toronto, ON

Software Engineer II

LoyaltyOne

  • Built event-driven architectures using Kafka and Kinesis, utilizing Event Sourcing, CQRS and Stream Processing architecture patterns
  • Developed a RESTful Microservice API using Scala and Akka, backed by Elasticsearch, that is capable of low-latency geo-distance calculations to allow Air Miles collectors find Sponsor locations near them
  • Developed and supported several Node.js, Scala and Kotlin RESTful APIs that are part of a microservices architecture
  • Continuously experimented with new technologies to deliver highly scalable solutions to modernize the business

July 2017 — February 2019
Toronto, ON

Software Developer

LoyaltyOne

  • DevOps: Migrated an application server from Weblogic to JBoss for a Java EE application, created Bamboo build plans and automated deployment using UrbanCode Deploy.
  • Assisted in the development of a NodeJS application that queries Oracle DBs to detect and return missing miles from collectors' accounts
  • Supported the Air Miles Travel application

January 2016 — April 2016,
September 2016 — December 2016
Toronto, ON

Software Developer

IBM

  • Developed new features for the next generation of the IBM Cognos TM1 enterprise planning software
  • Created automated functional tests to test various features of the solution

May 2015 — August 2015
Ottawa, ON

J9VM Tool Developer

IBM

  • Built tools for BenchMe, an application that captures and analyzes performance test results from an automated build and test engine
  • Enhanced the BenchMe application to provide additional functionality for better analysis of test results

May 2015 — August 2014
Kanata, ON

Distributed Application Developer

Sun Life Financial

  • Made several enhancements to the Dealer Operations Support site
  • Improved the process of setting servers to "maintenance mode"
  • Automated and improved the process of notifying employees of server maintenance
  • Improved the user experience of the support site
  • Added tools to enhance Project tracking
  • Assisted in migrating applications from .NET 2.0 to .NET 4.0

September 2013 — December 2013
Waterloo, ON

Application Developer

Symcor

  • Built a Windows service that aids in data/file transmission between Symcor and its clients
  • Enhanced features on websites used by major financial institutions in Canada
  • Assisted in a website's framework migration from Struts1 to Struts2

January 2013 — April 2013
Mississauga, ON

BASc in Electrical Engineering

University of Waterloo

2017
Waterloo, ON

Projects
Autour

Autour

A "Get-me-out-of-here" travel app that finds the cheapest destinations to fly to based on the user's budget and travel dates. The app is built on the MEAN stack (MongoDB, ExpressJS, AngularJS and NodeJS) and utilizes Sabre APIs and RESTful Web Services.

Autour

ModVR

A 3D modeling application for the HTC Vive which gives users an immersive experience to create 3D models intuitively within the VR environment. Users can build their models, interact with them in real time and watch them come to life right before their own eyes. The application is built using the Unity game engine.

Contact Me

Tanvir Alam Amit

tanvir.taa@gmail.com