Sumeet Agarwal
Coding and software engineering
- 15 years experience working with distributed web systems, open source stack
- Both full-time and freelance
- Polyglot up from x86 ASM to Haskell
- Expert in Rust, Python, Ruby, Go, JS
- Fast at getting up to speed with existing systems, usually productive on day one
- A clean worker and well-experienced at planning and executing large-scale live migrations and refactors
- Can organize project planning, communication flow, project estimation and provide technical mentorship
- Programming language and dev tools researcher
- Aspiring teacher & tutor
Experience
Self, 2018 - 2021
Language research
- Created a prototype for a non-text based programming language
- 30,000 lines of Rust code, ImGui, WebAssembly
-
Was able to solve half of Advent of Code 2020 puzzles in the language. Sample video @ tinyurl.com/smt-aoc-2020
-
Language design competitions:
- langjam0001 Winner: tinyurl.com/smt-jam1
- langjam0002 Runner-up: tinyurl.com/smt-jam2
Teaching and tutoring
- Paid tutoring for 5 software engineers on topics including advanced programming and career
- Helped a mid-level engineer triple their salary with a 2-month “anti-Cracking the Interview” curriculum
- Volunteer mentor at Hackbright Academy
Freelance work
- One-person engineering team for property management startup taking over existing project:
- Go, Python, Django, Tensorflow, Ops, Frontend, Design, Distributed Systems, Web Scraping
- Rescued a gardening Kickstarter project with performance and quality issues 1 week before launch:
- Rails, Stimulus.js
Remind, San Francisco, CA
Product and infrastructure engineer, 2015 – 2018
Worked on the Remind messaging platform, a messaging program connecting over 30 million parents, students and teachers in almost every school in the US. Led development on numerous products, including bulk administration tools for school and district leaders, and 2-way messaging between students, teachers and parents.
Devised several large-scale infrastructure projects, fixing performance issues unique to a high traffic messaging app with 30 million users, and implemented organization-wide changes to significantly reduce the app’s error rate.
Ruby, Go, Python, React, Node.JS, RabbitMQ, Redis, PostgreSQL, DynamoDB, statsd
SocialChorus, San Francisco, CA
Senior product engineer, 2015
Maintained a web-based employee outreach SaaS, used by very large companies like Coca Cola and Target, in an XP (eXtreme Programming) environment. Test driven development and daily pair programming.
Ruby on Rails, CouchDB, PostgreSQL, Backbone.js
Yelp, San Francisco, CA
Software lead, 2010 – 2014
Lead developer on Yelp’s consumer line of products, including Yelp Deals, Gift Certificates and food delivery. Worked on email deliverability, handling payments, large team project coordination, and pioneered more efficient testing and code organization methods.
Python, MySQL
Sogeti, Dayton, OH
Corporate IT, internal tools, 2009 – 2010
Worked on the in-house IT team of a 2000+ employee IT consulting firm based all over the US.
- Built internal tools like wikis and blogs, so different branches could share information with each other
- Administered Linux and Solaris servers
- Built a internal employee catalog, synchronizing data between Microsoft Exchange and Oracle E-Business Suite
- Implemented a web-based single site authentication system that worked on top of Active Directory
- Rebuilt the company website, which had previously been built in Microsoft Frontpage and maintained by a single developer, into a CMS which the marketing department could update themselves
Python, Django, PHP
Education and background
Boston University, Bachelors in Computer Science – Boston, MA, 2008
Pre-university accomplishments
- Worked with a team of volunteers to build VGMix, a web community where musicians shared music and feedback. MySQL, PHP, circa 2003 - 2006
- Had a complex patch accepted into Adium IM client for auto-away
- Managed and coded software for large (100+) IRC bot clusters
- Linux SysAdmin certification at age 14
- Learned to touch-type at 7, 100+ WPM by age 10
- Became proficient with MS-DOS at age 5 from watching my cousin
Other interests
Running, functional programming, Zachtronics games, Advent of Code, Linux, tiling window managers