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