Tareq A Khandaker

tareqakhandaker AT gmail DOT com

Résumé (PDF) | GitHub | Open HUB | StackOverflow | LinkedIn | Keybase | Calendly | AngelList

Skills

Languages
Python, C++, Java, Scala
Platforms
Linux, OS X
Tools
bash, git, vim, IntelliJ, Eclipse

Work Experience

Senior Software Engineer
Freedom Financial Network
April 2021 – April 2022
Designed and implemented a configuration-based fee schedule for a Go microservice to avoid redeploys on a fee schedule change.
Software Engineer III
Credit Karma
Apr 2018 – Dec 2019
Designed and implemented a hashed persisted queries solution for use within a GraphQL microservices ecosystem using TypeScript.
Software Engineer
Clara Lending
Dec 2016 – Oct 2017
Implemented some parts of mortgage operation logic using Scala, Thrift, and PostgreSQL.
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
travl
Apr 2012 – Feb 2014
Implemented note-keeping for itinerary locations to direct trip attendees using C# and ASP.NET.
Used the Expedia API to populate point of interest data for itineraries using C#.
Created a calendar front-end to assist users in planning their trips.
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
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
Sybase Canada
May 2008 – Aug 2008
Measured the impact of compiling database binaries using successive compiler versions.
Junior Software Engineer
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
Redknee
Jan 2007 – Apr 2007
Halved release notes turnaround time to one hour by creating a developer UI using AJAX & JSP.
Technical Support
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 OS X.
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
Advanced Algorithms
Distributed and Network Computing
Compiler Construction
Computer Security and Privacy
Real-Time Operating Systems