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

Senior Software Engineer
Freedom Financial Network
April 2021 – April 2022
Created a configuration-based fee schedule in Go to allow for changes without my team’s involvement.
Added LaunchDarkly feature flags across development, staging, and production environments.
Added health and performance metrics to Grafana dashboards using Prometheus.
Software Engineer III
Credit Karma
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
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
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
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.
Engineer
Qualcomm Innovation Center
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.
Interim Engineering Intern [Co-op Position]
Qualcomm
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 [Co-op Position]
Sybase Canada
May 2008 – Aug 2008
Measured the impact of compiling database binaries using successive compiler versions.
Junior Software Engineer [Co-op Position]
Aviya Technologies
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 [Co-op Position]
Redknee
Jan 2007 – Apr 2007
Halved release notes turnaround time to one hour by creating a developer UI using AJAX & JSP.
Technical Support [Co-op Position]
Tennis 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