Michael 🤗 Hoffman

Senior Software Engineer

Brooklyn, New York, United States17 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over a decade of experience in software engineering.
  • Expert in building scalable applications for millions of users.
  • Proven leadership in engineering team management.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in EdTech and Gaming industries.

Contact

Skills

Core Skills

Go (programming Language)AwsRuby On RailsReact.jsPostgresqlElasticsearchRuby

Other Skills

KubernetesGoogle Cloud Platform (GCP)Amazon DynamodbAWS LambdaAmazon Web Services (AWS)TerraformPython (Programming Language)Prompt EngineeringLLM-enabled serviceuser-generated content monitoringTypeScriptGrapeRailsRubocopJavaScript

About

I have more than a decade of experience building and scaling software applications for millions of users.

Experience

17 yrs 11 mos
Total Experience
2 yrs 6 mos
Average Tenure
3 yrs 6 mos
Current Experience

The new york times

Senior Software Engineer

Nov 2022 – Present · 3 yrs 6 mos · New York, New York, United States

  • I work on the Platform API team within New York Times Games. Crossword, Wordle, Spelling Bee, Connections, Strands, etc. Our team builds and maintain the services and databases behind these massively popular, fast-growing games (>8 billion plays in 2023).
  • Meanwhile we are also evolving our legacy services and data models into a unified, game-generic platform that is accelerating feature and new game development.
  • Unlike other NYT products such as News or Cooking, our workloads are write-heavy and our product databases are large (many terabytes). For this reason, we often tackle novel problems within the greater NYT engineering org.
  • Among other responsibilities, I am a subject matter expert for the service that persists user progress through games, aggregates gameplay statistics for each user, awards badges, etc.
  • Most recently I launched the building trust, safety, and moderation system for our first multiplayer game, Crossplay. This system include ls an LLM-enabled service that monitors user-generated content and classifies it for policy violations.
Go (Programming Language)KubernetesGoogle Cloud Platform (GCP)Amazon DynamodbAWS LambdaAmazon Web Services (AWS)+5

Career break

Full-time parenting

Jun 2021 – Nov 2022 · 1 yr 5 mos · Brooklyn, New York, United States

  • I worked full-time caring for my children and our household.

Codecademy

3 roles

Engineering Manager

Promoted

Apr 2020 – Jun 2021 · 1 yr 2 mos · New York, New York, United States

  • I led two engineering teams, one responsible for Codecademy's content and learning management system and the other responsible for the core interactive learning experience.
  • In addition to technical and process leadership, I was particularly focused on the well-being of my team members during the first months of the pandemic. Over my tenure, I not only retained all of my direct reports, but also supported several through promotions.
  • I also owned the technical interview process for backend engineering candidates. Composed, tested, and launched a new interview module that more closely aligned with the skillset we wanted to hire. Helped to standardize the rubric used to score behavioral interviews given to engineers.
  • "Feedback from the team indicates that Michael has built a culture that encourages every voice be heard." –My manager
  • "Michael also knows how to build honest safe environment where all voices are welcome and appreciated. He's thoughtful, caring and supportive, and he's a great representative of our team." –Team member
Ruby on RailsReact.jsTypeScriptPostgreSQL

Senior Software Engineer

Promoted

Mar 2019 – Apr 2020 · 1 yr 1 mo · New York, New York, United States

  • I worked as a senior engineer and tech lead on a team focused on evolving Codecademy's CMS and content APIs. I served as a primary owner of several critical codebases and as a subject matter expert in the Ruby language and its ecosystem.
  • Example projects:
  • Content Search: I designed, implemented, and launched the full-text search system for Codecademy's heterogenous catalog of content: lessons, quizzes, projects, articles, etc. (Elasticsearch, AWS, Ruby, Grape)
  • Content Permissions: I designed and built and RBAC permissions system allowing different types of CMS users—from admins to contract workers—differential access based on the content type and action type. (Ruby, Rails)
  • Ruby Static Analysis: I gained consensus on and implemented a system to enforce consistent code style across Codecademy's many Ruby codebases and created a playbook for bringing old code up to standard over time. (Ruby, Rubocop)
Ruby on RailsReact.jsTypeScriptPostgreSQL

Software Engineer

Mar 2018 – Feb 2019 · 11 mos · New York, New York, United States

Thrive global

Senior Software Engineer

Mar 2017 – Feb 2018 · 11 mos · New York, New York

  • Evolved Thrive Global's crowd-sourced content CMS and website. Built an SMS-based behavior change application.
Ruby on Rails

Food52

Software Engineer

Jul 2012 – Feb 2017 · 4 yrs 7 mos · New York, New York

  • I served on a small team of engineers for the cooking and home website. During my time at Food52 we built a custom content-integrated e-commerce platform from scratch.
Ruby on Rails

Webkite

Software Developer

Mar 2011 – Jun 2012 · 1 yr 3 mos · Pittsburgh, PA

  • Worked my way from the content team onto the tech team. I built Excel macros that generated natural-language descriptions of consumer products from data about them. I migrated that system into the company's Ruby codebase and became a member of the engineering team.
Ruby on RailsJavaScript

University of pittsburgh

Teaching Assistant

Jan 2008 – Jan 2011 · 3 yrs · Pittsburgh, PA

Ruby on Rails

Education

University of Pittsburgh

Master’s Degree — Philosophy

Harvard University

Bachelor’s Degree — Philosophy

The College Preparatory School

High School

Stackforce found 100+ more professionals with Go (programming Language) & Aws

Explore similar profiles based on matching skills and experience