Kaustav Haldar


Summary
  • Autodidact software developer with 5 years of industry experience working with full-stack web, distributed systems & blockchains, data science, microservices, testing, product management
  • Javascript, Python, Go, Lua, Ruby, C++ with working knowledge of Git, Docker, NGINX, Kafka

Technical Experience

Scribd

2020
Toronto, CA

Software Engineer II - Content Engineering

Scala, Ruby on Rails

IBM Cognos Analytics

January 2018 - April 2019
Ottawa, CA

Software Engineer

JavaScript (ES6), HTML, SASS, React, JSX, Mobex, Travis, Python, Tensorflow, Docker

  • Architected and delivered 3 multi team & codebase features; auto-grouping, copy-paste, data-binning
  • Championed code-base modernization by using ES6, React
  • Reduced CI failures by 90% by driving Travis integration
  • Filed 2 patents related to web app architecture and hybrid blockchains
  • Won an internal machine learning competition using Tensorflow
  • Mentored interns and full-timers, ran workshops on blockchains, Travis, git
  • Created devtools, improving developer productivity and halving new hire onboarding time
  • Interviewed candidates and contributed to internal interview questions
  • Fixed ~130 defects

Rackspace

July 2015 - March 2016
San Francisco | Distributed

Software Engineer Intern - Monitoring and metrics

Cloud hosting

Lua + Luvit, ELK, NodeJS, Python, Bash, Hadoop, Ruby, Go, Java, MongoDb, Sql, Kafka

  • Worked extensively on improvements and bug fixes to aFOSS monitoring agent (Lua, Luvit) including writing ~40 new server monitoring endpoints and ~60 plugins from customers and other teams cleaned up, debugged and integrated.
  • Wrote documentation for the Luvit framework
  • Assisted in building a Kibana dashboard backed by Elasticsearch and a python ETL script for fleet monitoring using aforementioned data. This was used to find security holes (e.g. CVEs), tune developer efforts and generate insights.
  • Data mining on archival data on Hadoop with Hive and reached out to customers
  • Worked extensively on a large python project for automating support featuring service discovery, infrastructure monitoring and auto-repair, security autopatching (CVEs).
  • Worked extensively on a large nodejs + java distributed monitoring system fixing bugs, docs, build processes & tools, development VMs; adding linting, tests, API endpoints, microservices, kafka integration. Achieved 10% improvement in some microservices and removed bottlenecks leading to a 10x speed and capacity improvement
  • Onboarded developers and resolved technical disputes
  • Worked with Chef for deploying and orchestrating infrastructure for the monitoring system. Patched & streamlined deployment mechanisms in Dreadnot an opensourced Rackspace devops framework
  • Assisted in organizing an internal ~500 person, multi-day hackathon & conference in Texas, Rax.io 2016. Emailed colleagues to get volunteers and managed volunteers on the day of the event.
  • Published an article about using and benchmarking kafka to the companys engineering blog which you can read here.
  • Pushed accepted patches/features upstream to:

Farmtable

September - November 2014
Distributed

Freelance full-stack developer

A marketplace for farmers and restaurants

Ruby on Rails, coffee-script

  • Lead a distributed team of 4 developers to rapidly build a MVP for the startup and overhaul existing code and data
  • Startup eventually failed to find product market fit

Brizi

April - May 2014
MaRs, Toronto, Canada

Freelance full-stack developer

A flight capable hardware platform for social media and event attendee engagement

JS, PHP & MySQL | CoffeeScript, Jade, Stylus, Bootstrap, video streaming libraries (ffmpeg)

  • Built a mobile view and API for social media and viewing captured pictures, the main software offering of the startup
  • Built a responsive cross platform event engagement display for screens ranging from projectors to smartphones
  • Contributed to the TwitterFontana open-source project augmenting it for Brizi use

SparkGig

September 2013 - March 2014
Communitech, Waterloo, Canada

Co-founder, full-stack developer

An online marketplace for performers

MongoDB, ExpressJS, AngularJS

  • Built core features like payments, profiles, invoices as a fullstack developer, growing revenue to >$10k/yr
  • Conducted user interviews to define new features
  • Recruited buyers & sellers, helped grow to 500+ users
  • Featured on Globe & Mail, Techvibes, The Record, Dragon's Den and raised ~$1m

Prepr Foundation

July 2013
CSI, Toronto, Canada

Freelance web and mobile developer

A social entrepreneurship and project based education startup

JS, Cordova, SQLite, jQuery UI & mobile, SocketIO, Express, postgreSQL

  • Design and implementation of Android application featuring barcode scanning, history, realtime and REST API integration for TV controls and a dashboard
  • Remote collaboration with an overseas software development company for bugfixing, UI improvements and integration of client APIs with mobile application
  • Wrote detailed application documentation which can be foundhere

411.ca | Site Technologies | Veloxsites

May - July 2013
Toronto, Canada

Web developer

UW Co-op work term at a medium sized SaaS and advertisement company for SMBs

PHP, JS, HTML, MySQL, Bootstrap

  • Fixed major platform bugs that could lead to serious data loss via SQL injection
  • Restyled and created UI widgets for the corporate website leading to higher sales conversions and easier extensibility due to code cleanup
  • Various small features and bugfixes on application front-end such as increased responsivity to screen sizes, wysiwyg editing and saving, guided walkthroughs

UW Alternatives Fuels Team

September - December 2013
UW, Waterloo, Canada

Volunteer web developer

UWAFT is an award winning student design team responsible for developing technologically advanced eco-friendly vehicles

  • Bugfixes on wordpress site styling
  • Collaborated on and implemented features and re-organization of content

Hardware assembly and PC setup

20102012
Kolkata, India

Small business owner

  • Assembled desktop computers
  • Troubleshot hardware and driver issues
  • Installed and configured OSs on client computers, handled partioning, drive re-formatting, virus & malware removal, software installations, data backup and recovery.
  • Sold games, movies and software

Other Experience

Nootropix

May 2015 - August 2015
Distributed

Co-founder | Writer | Editor

Blog focused on nootropics and bio-enhancement

Hack The North

May - November 2014
UW, Waterloo, Canada

Logistics co-director

Canadas largest student organized hackathon. 1000 student hackers at the University of Waterloo. part of mlh.io

  • Managed logistical issues related to food, internet, registration, event planning. Laid the groundwork for a successful hackathon which now happens every year
  • Worked with a ~30 person team over the course of 8 months to pull off a successful major league hackathon

The Bombshelter pub

January - December 2014
UW, Waterloo, Canada

Kitchen Staff


Education

B.A Psychology, CS Minor

2014-2017

University of Waterloo | Waterloo, Ontario, Canada

Candidate for B.A.Sc in Management Engineering

2012 - 2014

University of Waterloo | Waterloo, Ontario, Canada

GCE-O & A level diploma

Graduated August 2012

The Cambridge School | Kolkata, West Bengal, India

  • English: A*
  • Biology: A
  • Mathematics: A
  • Physics: A
  • Chemistry: B
  • TOEFL 118/120

Miscellaneous
  • Alumnus of Waterloos Velocity program, a startup incubator/residence for entrepreneurial students
  • Orientation leader for Waterloo Engineering Orientation 2013
  • Acted in Waterloos UpStart '14 drama and theatre festival
  • Standard First Aid trained
  • Taught children from a poor socio-economic background English, Math, Science and Computing in India for 2 years
  • Residence supervisor and event organizer at a cooperative housing non-profit in Waterloo for two terms

Hackathon & Open-Source projects

Basic Identity Token

2017

Social media platform on the Ethereum VM/blockchain. In-progress, PoC {JS, React, Solidity}

HackRoulette

2015

Video-chat app, uses Twitter data and machine learning for user pairing. Built at Hack Princeton. Top 8 software projects out of 62 finishing teams. {JS}

Presentahack

2015

Built a presentation tool for hackers using a LeapMotion IR controller Built at HackWestern, UWestern, London. {JS}

Armada

2015

Team lead. Worked on logos & PoC for a cross platform app store. Built web, mobile and desktop versions. Built at McHacks, McGill, Montreal. {node-webkit, cordova, JS}

UWChat Mobile Application

2014

Developed a real-time, cross-platform, multi-user messaging capable Android application leveraging Cordova and Firebase. {JS}

Gate Seventeen Promo website

2014

Promotional website for Gate Seventeen, a kick-started drama production based out of Oakville

Jade-Stylus-Coffeescript seed

2014

A boilerplate for bootstrapping websites/web applications using modern pre-processors

Templater

2014

AngularJS application for templating out similar documents using string interpolation and content editable UI components {Angular, JS}

Phyla Digital website

2013

Design and development of a website template for the Phyla electronic music group {HTML, CSS, JS}

Fly Inc. marketing website

2013

Designed and developed a website for my roommates flyer delivery business

AngelHack Hackathon, Toronto

2013

Built an arbitrage trader using the Oanda API. {Python} Co-authored a smart TV interfacing expressJS application, won the Prepr API prize. {JS}

Facebook Hackathon

2013

Collaborated on a social data visualization app. Last awake team member, deployed to Heroku and presented to judges


Technical
  • Languages

  • JavaScript | CoffeScript

  • HTML | JADE

  • Lua

  • Go

  • CSS | LESS | Stylus

  • PHP

  • Python

  • C#

  • Ruby

  • Java

  • C++

  • Bash

  • Storage Engines

  • MongoDB

  • Redis

  • Cassandra

  • My/PostgreSQL

  • SQlite

  • Firebase

  • Hadoop

  • Elasticsearch-Logstash-Kibana

  • Front-End

  • Twitter Bootstrap

  • Zurb Foundation

  • Metro UI CSS

  • jQuery

  • Angular

  • React

  • Backbone

  • Tools

  • Grunt | Gulp | Brunch | Make

  • Yeoman | Truffle

  • Bower | Webpack

  • npm | pip | lit | ethPM

  • Git | SVN

  • Heroku | AWS EC2 | GoDaddy

  • Nginx | Apache 2

  • Ffmpeg

  • Mobile & Desktop

  • Phonegap | Cordova | Ionic

  • Node-webkit

  • Meteor

  • Libraries

  • Node

  • Luvit

  • Django | Flask

  • ExpressJS Sails.js | MEAN.io

  • Kafka


Experience

Scribd

December 2019 - present
Remote - Based in Toronto, CA

Software Engineer II - Content Engineering

Scala, Hadoop, Ruby on Rails, Redis, Sidekiq, Python, SQL

  • Helpings a rapidly growing startup expand and scale
  • Optimizing slow jobs by migrating from RoR to Spark
  • Building content understanding systems with ML data pipelines

IBM Cognos Analytics

January 2018 - April 2019
Ottawa, CA

Software Engineer

JavaScript (ES6), HTML, SASS, React, JSX, Mobex, Travis, Python, Tensorflow, Docker

  • Architected and delivered 3 multi team & codebase features; auto-grouping, copy-paste, data-binning
  • Championed code-base modernization by using ES6, React
  • Reduced CI failures by 90% by driving Travis integration
  • Filed 2 patents related to web app architecture and hybrid blockchains
  • Won an internal machine learning competition using Tensorflow
  • Mentored interns and full-timers, ran workshops on blockchains, Travis, git
  • Created devtools, improving developer productivity and halving new hire onboarding time
  • Interviewed candidates and contributed to internal interview questions
  • Fixed ~130 defects

Rackspace

July 2015 - March 2016
San Francisco, USA

Software Engineer Intern

Go, Lua, JS, Python, Ruby, Java, C++, Bash; Hadoop, Hive, Kafka, MongoDB, ElasticSearch, Logstash, Kibana, Grafana, Docker, Chef, Travis, Jenkins, Ansible

SparkGig

September 2013 - April 2014
Waterloo, CA

Co-Founder, Full-stack Developer

MongoDB/NoSQL, ExpressJS, AngularJS, NodeJS, Nginx, AWS

  • Built core features of marketplace app as 1 of 3 founding developers including payments, profiles, invoices
  • Conducted user interviews to define & prioritize new features
  • Recruited buyers & sellers, grew to 500+ users & >$10k/yr revenue
  • Featured on Globe & Mail, Techvibes, The Record, Betakit, Dragon's Den and raised ~$1m
Other Experience

Ethereum DevCon IV

October 2018
Prague, Czechia

Scholar/Sponsored Conference Attendee/Mentor

Ethereum Waterloo

May - December 2017
Waterloo, Canada

Organizer

Helped organize Ethereum Waterloo developer meetups, gave technical talks and ran workshops

Hack The North

May - December 2014
Waterloo, Canada

Logistics Director

Managed logistics for a 1000+ attendee MLH Hackathon like registration, food, internet, security. Coordinated volunteers and vendors on day of event

Hackathons & Projects

Basic Identity Token

2017

Won Storj API prize at EthWaterloo Nov '17. Social media platform on the Ethereum blockchain. {JS, React, Solidity}

HackRoulette - HackPrinceton

Winter 2015

Top 8 software hack from 62 finalists. Video-chat using Twitter data and machine learning for user pairing {JS}

Armada - McHacks, McGill

Winter 2015

Team lead. Built PoC for a cross platform app store. Honorable mention. {node-webkit, cordova, JS}

Eth-UI

Summer 2014

Worked on an experimental UI for Ethereum {Coffeescript, Jade, Angular, LESS, Foundation, node-webkit}

AngelHack, Toronto

Summer 2013

Won Prepr API prize for a realtime app for SmartTVs {JS} Won 2nd Place Oanda API prize for arbitrage trader {Python}

Education

University of Waterloo

Ontario, Canada

Graduated Bachelors 2013-2017