- 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
Meta
Feb 2022 - Jan 2023
Remote - Toronto, Canada
Principal engineer - Meta FinTech / Diem Core
Rust, Solidity, Hack, JS, Python, Internal tools
- Architected and wrote, audited, interoperable, Solidity smart contracts powering the launch ofInstagram NFTs on Polygon
- Principal engineer on decentralized storage manager service, wrote Rust implementation used to write NFT media data to Arweave
- Python, Hack/PHP work on internal tools and integrations
- Research engineering on internal frameworks for cross chain comparison for Diem, Move
Scribd
Dec 2019 - Jun 2021
Remote - Toronto, Canada
Software Engineer II - Content Engineering
Scala, Ruby on Rails, Python, SQL, Databricks, Spark, DataDog, Sentry, Airflow, MLFlow
- Architected and implemented content understanding ML systems
- Incident response and ownership over our upload spam detection system
- Wrote tooling for and conducted largescale SQL backfills
- Wrote and migrated high throughput nightly jobs in Spark/Scala/Airflow
- External audit support on data and system functionality information
- Supported ML teams with full stack engineering including devops, versioning, frontend, security, monitoring etc
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 with patent work leading into september
- 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 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
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
Nootropix
May 2015 - August 2015
Distributed
Co-founder | Writer | Editor
Blog focused on nootropics and bio-enhancement
- Worked with a ~5 person founding team to launch a blog, which as of September 20th has 7k unique visitors, 500 recurring visitors, 2 sponsored ads and 1 affiliate partnership
- Wrote articles on psychology & pharmacology and some basicfundamentals of neuroscience
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
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
- 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
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
- 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