Professional Experience View Resume PDF

NationBuilder

Remote (Los Angeles, CA)

Senior Software Engineer

Oct 2024 – present
  • Build a greenfield mobile application with a team of 2-3 engineers using TypeScript, React Native, Expo, and TailwindCSS, targeting an upcoming beta release
  • Perform upgrades on critical components in the software stack such as Ruby and Rails
  • Lead project definition, scoping, and estimations along with pod level objectives
  • Triage and prioritize feature requests and bugs with the product team
  • Make the product observable through logging and metrics tracking in Datadog
  • Assess security risks in the product and patch existing CVEs

Software Engineer

Feb 2021 – Oct 2024
  • Led a team of 3-5 engineers to develop a drag-and-drop editor using JavaScript, React, and Redux
  • Improved page load times for paginated search results through caching optimizations
  • Upgraded existing React framework and dependencies
  • Worked with Product and Design teams to identify tasks, scope, timeline, milestones, and requirements for projects

Junior Software Engineer

Jan 2019 – Feb 2021
  • Developed a new internal feature flag system for deploying new product features
  • Wrote front-end and back-end tests for new and existing code

Intern Software Engineer

Sep 2018 – Dec 2018
  • Created and updated web pages using the Ruby on Rails framework
  • Fixed back-end and front-end bugs in Ruby and JavaScript

Midmark Corporation

Versailles, OH

Intern CET Developer

May 2017 – Sep 2018
  • Developed software for a three-dimensional modeling tool in a C-based language
  • Created an automated test suite to verify product specs and pricing

Skills

  • Programming languages: Ruby, JavaScript, TypeScript, Python
  • Frameworks: Ruby on Rails, React, React Native
  • Databases: PostgreSQL, MongoDB
  • Tools: Git, Docker, Datadog, Expo, Claude Code
  • Testing: Jest, React Testing Library, RSpec, Playwright

Education

Wright State University

Dayton, OH 2018

Bachelor of Science, Computer Science

Contact