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, macOS
- 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 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
-