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