Sumeet Agarwal
Coding and software engineering
- 15 years experience working with distributed web systems, open source stack
- 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 & reading code, productive on day one
- A clean and meticulous worker and well-experienced at planning and executing large-scale infrastructure migrations and refactors
- Product engineering: Project leadership, planning, communication flow, project estimation and technical mentorship
Teaching, coaching, mentorship
- 3 years teaching experience, 1:1 tutoring, online streams and in-person workshops. Skill ranging between beginners to senior software engineer, ages 10-50
Experience
Self, 2018 - 2022
Teaching and tutoring
- Tutoring for 7 software engineers on topics including advanced engineering, communication, and career growth
- 1:1 tutoring for children @ theCoderSchool SF
- Led a 6-week in-person Rust workshop, mostly to engineers without systems programming experience: sfrust.com
- Helped a mid-level web developer triple their salary with a 2-month in-depth curriculum, focused on demystifying their frameworks and software design
- Group session leader at Formation.dev, helping 5-6 students at a time improve their coding skills
Consulting
- 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 popular gardening Kickstarter project with performance and quality issues 1 week before launch: Rails, Stimulus.js
- Shored up a backend for a successful startup with “contractor syndrome”, a codebase that inherited many different ways of doing things, cutting the amount of time a dev needs to submit a new change to 1/4: Go, Node.js, Docker, continuous integration
- 4 other projects with 100% customer satisfaction rate
Language research
- Language design competitions:
- langjam0001 Overall Winner: tinyurl.com/smt-jam1
- langjam0002 Runner-up: tinyurl.com/smt-jam2
- Created a prototype for a visual programming language & structured editor
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