Tareq A Khandaker
tareqakhandaker AT gmail DOT com
Full Résumé (PDF) | One Page Résumé (PDF) | GitHub | LinkedIn | Keybase | Calendly
Skills
- Languages
-
Java, Python, C++, Scala
- Platforms
-
Linux, macOS
- Tools
-
bash, git, vim, IntelliJ, Eclipse
Work Experience
-
Software Engineer
-
ODIN Consultants Inc.
-
Mississauga, ON, Canada
-
April 2022 – Present
-
Designed and implemented chemical management software in Java and deployed it to a private cloud.
-
Performed data migrations for small businesses as they migrated between different applications.
-
Senior Software Engineer
-
Freedom Financial Network
-
Tempe, AZ, USA
-
April 2021 – April 2022
-
Created a configuration-based fee schedule in Go to permit modifications without engineering involvement.
-
Added LaunchDarkly feature flags across development, staging, and production environments.
-
Added health and performance metrics to Grafana dashboards using Prometheus.
-
Software Engineer
-
ODIN Consultants Inc.
-
Mississauga, ON, Canada
-
January 2020 – April 2021
-
Performed data migrations for small businesses as they migrated between different applications.
-
Software Engineer III
-
Credit Karma
-
San Francisco, CA, USA
-
Apr 2018 – Dec 2019
-
Created a hashed persisted queries solution for use within a GraphQL microservice using TypeScript.
-
Assisted in the migration of the GraphQL gateway to Google Cloud and then later Kubernetes.
-
Provided guidance to developers on other teams looking to add GraphQL support to their services.
-
Deployed newer versions of the GraphQL gateway using blue-green deployments.
-
Added health and performance metrics to Grafana dashboards using InfluxDB.
-
Software Engineer
-
Clara Lending
-
San Francisco, CA, USA
-
Dec 2016 – Oct 2017
-
Implemented mortgage operation logic using Scala, Thrift, and PostgreSQL.
-
Added workflow tasks to improve loan officer efficiency during document upload and review.
-
Added database migrations using ActiveRecord from Ruby on Rails.
-
Software Engineer
-
Paymentus
-
Richmond Hill, ON, Canada
-
Feb 2016 – Dec 2016
-
Implemented customer information file readers and report writers using Java, and Oracle.
-
Added the ability to concatenate an insert to an encrypted bill using a PDF-editing library.
-
Software Engineer
-
Terapeak
-
Toronto, ON, Canada
-
Feb 2014 – Jul 2015
-
Created a standalone server for account deletion using Java and PostgreSQL.
-
Implemented RESTful services in Java for storing notes, account cloning, and account deletion.
-
Implemented a preliminary part of a data ingestion tool in Scala for ETL.
-
Created Python scripts to correct erroneous database entries.
-
Software Engineer
-
travl
-
Toronto, ON, Canada
-
Apr 2012 – Feb 2014
-
Implemented note-keeping for itinerary locations to help direct trip attendees.
-
Used the Expedia API to populate point of interest data for itineraries.
-
Created a calendar front-end to assist users in planning their trips.
-
Engineer
-
Qualcomm Innovation Center
-
Boulder, CO, USA
-
Sep 2010 – Apr 2011
-
Improved the UI for Android continuous integration (CI) jobs using GWT.
-
Developed a method to capture Android dmesg logs, reducing triage effort by 20%.
-
Created a system to automatically fast-forward git branches to test potential releases.
Co-op Work Experience
-
Interim Engineering Intern
-
Qualcomm
-
Boulder, CO, USA
-
Jan 2009 – Apr 2009 and Sep 2009 – Dec 2009
-
Improved CI by 25% by creating scripts to perform automated data calls.
-
Automated power-collapse (sleep) tests for Android devices, improving CI by 33%.
-
Designed local git caching on build resources, halving file transfer times.
-
Software Developer Co-op
-
Sybase Canada
-
Waterloo, ON, Canada
-
May 2008 – Aug 2008
-
Measured the impact of compiling database binaries using successive compiler versions.
-
Junior Software Engineer
-
Aviya Technologies
-
Mississauga, ON, Canada
-
Sep 2007 – Dec 2007
-
Created an aircraft engine simulation converter (from FORTRAN to C++).
-
Developed a test-case interpreter that ran tests on circuit boards simulating engines.
-
Release Management Coordinator
-
Redknee
-
Mississauga, ON, Canada
-
Jan 2007 – Apr 2007
-
Halved release notes turnaround time to one hour by creating a developer UI using AJAX & JSP.
-
Technical Support
-
Tennis Canada
-
Toronto, ON, Canada
-
May 2006 – Aug 2006
-
Designed and implemented a simple online order form using HTML and ASP.NET.
Online Courses
Projects
-
Disconnect
- Implemented a preliminary website for disconnect.me in 2011.
-
Open Source
- Contributed packages and issues to Homebrew for macOS.
- Contributed to a Dwarf Fortress game utility.
- Contributed patches to Mozilla Firefox.
Education
-
Bachelor of Software Engineering
-
Honours Co-op, Management Sciences Option
-
University of Waterloo
-
Sep 2005 – Apr 2010
-