Sumeet Agarwal, Software Developer in San Francisco, CA, United States
Sumeet Agarwal

Software Developer in San Francisco, CA, United States

Member since March 19, 2019
Sumeet has over a decade of experience, including long-term stints at Yelp.com and Remind.com, leading large cross-team projects. He does superbly clean engineering work and is an organized project planner. He excels at communication with both technical and non-technical colleagues, leveling up fellow engineers, and making sense out of the computer jargon.
Sumeet is now available for hire

Portfolio

  • Self-employed
    Rust, Python, Go
  • Remind
    Go, Ruby, Node.js, React, PostgreSQL, DynamoDB, Redis, GraphQL
  • SocialChorus
    Ruby on Rails, Backbone.js, TDD, XP (Extreme Programming)

Experience

Location

San Francisco, CA, United States

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I'm currently doing is designing a new kind of graphics-based programming environment that's easier to use for both programmers and non-programmers.

Employment

  • Freelancer

    2018 - PRESENT
    Self-employed
    • Developed high-performance Rust code for a cryptocurrency startup.
    • Mentored beginner programmers in Python and experienced industry professionals in learning Go and helped them find better career opportunities.
    Technologies: Rust, Python, Go
  • Product and Infrastructure Engineer

    2015 - 2018
    Remind
    • Built a one-way messaging and two-way chat system connecting over 30 million teachers and students, with users in almost every school in the US.
    • Designed and implemented many large-scale infrastructure changes to support the growing user-base and engineering organization, e.g., migrating from PostgreSQL to DynamoDB and introducing GraphQL.
    • Led the development of Remind for Schools program, which gave bulk controls and reporting to school administrators.
    • Kept the infrastructure running healthily at all hours of the day, by setting up monitoring graphs and alerts.
    • Made major organization-wide improvements to the developer testing, continuous integration, and error reporting pipelines.
    Technologies: Go, Ruby, Node.js, React, PostgreSQL, DynamoDB, Redis, GraphQL
  • Senior product engineer

    2015 - 2015
    SocialChorus
    • Maintained a web-based employee outreach SaaS, used by very large companies like Coca-Cola and Target.
    • Performed a seamless data migration off of a niche and hard-to-use datastore called CouchDB onto the standard PostgreSQL.
    • Worked in a full-time pair programming environment.
    • Implemented and maintained front-end and back-end features using Ruby on Rails and Backbone.js.
    Technologies: Ruby on Rails, Backbone.js, TDD, XP (Extreme Programming)
  • Software Lead

    2010 - 2014
    Yelp
    • Led the development of Yelp’s consumer line of products, including Yelp deals, gift certificates, and food delivery.
    • Coordinated large team projects.
    • Pioneered more efficient and code organization methods for the 200-person engineering team.
    • Improved the performance of the in-house email delivery pipeline.
    Technologies: Python, Microservices, MySQL
  • Corporate IT, Internal Tools

    2009 - 2010
    Sogeti USA
    • Rebuilt the company website, which had previously been built in Microsoft Frontpage and was maintained by a single developer, into a CMS which the marketing department could update themselves.
    • Implemented a web-based single site authentication system that worked on top of Active Directory.
    • Administered Linux and Solaris servers.
    • Built internal tools like wikis and blogs so that different branches could share information with each other.
    • Developed an internal employee catalog which synchronized data between Microsoft Exchange and Oracle E-Business Suite.
    Technologies: Linux, Oracle, Python, PHP, WordPress, Django, CMS

Experience

  • Yelp Food Delivery (Development)
    https://www.yelp.com/nearme/delivery

    I led the development team that built the first two iterations of the Yelp food delivery platform, connecting Yelp users to food delivery platforms such as Delivery.com and Eat24. It involved Python back-end development, payment processing, partner APIs, and project planning.

  • Reminder Messages for Teachers and Schools (Development)
    https://www.remind.com/

    I built and maintained most of the company's product features, including one- and two-way messaging between teachers, students, and parents, controls, and bulk reporting for school principals and administrators. I also implemented large-scale back-end optimizations to support the 30 million users.

Skills

  • Languages

    Python, HTML, Ruby, JavaScript, CSS, Rust, Go, Swift, Java
  • Frameworks

    Ruby on Rails (RoR), Django
  • Tools

    Vim Text Editor, Shell
  • Paradigms

    Agile, Test-driven Development (TDD), Testing
  • Platforms

    Linux, iOS
  • Storage

    PostgreSQL, MySQL, NoSQL, Redis
  • Other

    Project Planning
  • Libraries/APIs

    SQLAlchemy, React

Education

  • Bachelor's degree in Computer Science
    2004 - 2008
    Boston University - Boston, MA, USA

To view more profiles

Join Toptal
Share it with others