18

Duolingo

I spent two and a half years as a full-stack Senior Software Engineer at Duolingo. I worked on the new initiatives team.

I worked at Duolingo for two and a half years as a full-stack developer and a Senior Software Engineer. I worked primarly on Duolingo Events, which was later rebranded to Duolingo Classes. The project eventually sunsetted early 2023, after I had left the company.

Projects

My main projects were:

  • Implement a microservice from scratch using PostgreSQL with database migration infrastructure, Python with flask for API implementation, Jenkins for deployment, and AWS for web services.
  • Implement the front-end website from scratch using React and NextJS with TypeScript, calling into the microservice's API endpoints.
  • Using AWS SNS, implement scripts to send marketing emails and push notifications to past attendees to Duolingo Events.
  • Using the Zoom API, implement Zoom integration for Duolingo Events for language hosts to conduct online classes during the height of the coronavirus pandemic.
  • Using the Stripe API, design, implement, and manage a marketplace architecture for Duolingo Events hosts to charge attendees for participating in their online classes. As the lead for this project, I designed the system architecturer and oversaw two junior developers in implementing this project.
  • Conduct hundreds of software engineering interviews for prospective hires.

Tools Used