Checkout My GitHub! Adam Codez

Education

B.S. Computer Science, Widener University, Chester, Pennsylvania, December 2007

Summary

Experienced software engineer with a strong bias toward shipping impactful features. I focus on ensuring teams deliver the highest value by prioritizing the next most important feature.

As a co-founder of a successful startup, I developed a results-driven approach to software engineering, emphasizing positive return on investment for every effort. I enjoy learning new technologies quickly and integrating them into product and business strategies.

Experience

Senior Software Engineer, Google, Cambridge, MA (January 2017 – July 2024)

  • Managed infrastructure for 150+ services deployed across 2500+ AWS instances supporting 3+ billion mobile devices and 10+ billion monthly active installations
  • Migrated the first Crashlytics/Fabric service from AWS to Google infrastructure, which performed ~400k QPS (queries per second), with no downtime or customer impact while also saving $4M/yr in AWS costs
  • Built the first Fabric metrics pipeline and additionally provided the tools needed for 75+ engineers across 8 teams to instrument their own code and own their own metrics reporting and dashboards
  • Saved 4000+ hours of engineering time via automation of infrastructure updates
  • Implemented a TLS-everywhere strategy for all Fabric AWS services, including an internal certificate authority
  • Developed and open-sourced an APT (Advanced Package Tool) method that avoided external dependencies during AWS instance creation/bootstrap
  • Drove an initiative spanning 4+ years to provide the Fabric team a greater sense of purpose by providing visibility into who our customers are and how they use our products
  • Co-authored drag-and-drop dSYM uploads for Firebase Crashlytics, which addressed the number one customer pain point at the time
  • Managed 5+ volunteers to maintain a high-quality makerspace for 2000+ employees in Google’s Cambridge office

Software Engineer, Twitter, Cambridge, MA (January 2014 – January 2017)

  • Worked closely with the Product and Engineering teams to further the growth of the Fabric platform, which at its peak, was installed on over 3 billion devices worldwide
  • Sent the first 1000 invitations to join Fabric during the keynote at Twitter's inaugural developer conference
  • Increased conversions from signup to confirmation by 70% for new Fabric customers
  • Launched get.fabric.io, answers.io, and get.digits.com, the logged-out experiences for Fabric, Answers, and Digits respectively
  • Evangelized pair programming and mentored teammates on conducting successful sessions, leading to increased productivity and team happiness
  • Introduced Docker to the Fabric team, leading to building an internal Docker orchestration tool (before Compose existed) and overhauling the existing development environment
  • Drove an initiative to implement centralized logging across 2500+ AWS instances running 150+ services using Elasticsearch, Logstash, and Kibana

Co-Founder, ZeroPush, Philadelphia, PA (January 2013 – September 2015)

  • Bootstrapped a profitable transactional push notification platform
  • Delivered over 10 million transactional notifications per day
  • Managed all infrastructure, engineering, customer service, billing, etc.
  • Negotiated with Heroku to become an add-on provider, enabling one-click onboarding
  • Successful acquisition by Twitter in 2015
  • Worked with customers and several other push notification platforms after acquisition to provide hands-on transition support

Co-Founder, Symmetric Infinity LLC, Philadelphia, PA (January 2013 – September 2015)

  • Symmetric Infinity was acquired by Twitter in September 2015
  • Worked with clients in various industries to implement business solutions
  • Sponsored local development community activities

VP Mobile Engineering, Artisan Mobile, Philadelphia, PA (June 2011 – September 2012)

  • First employee/engineer for a venture-backed mobile app services company
  • Set technical direction and standards for a team of up to 10 engineers
  • Implemented Agile project workflows to maximize client value
  • Managed all stakeholder and customer interactions and expectations
  • Launched multiple client applications to the Apple App Store
  • Developed and deployed backend services to support mobile client applications
  • Evangelized pair programming and mentored teammates on conducting successful sessions
  • Drove an initiative for a weekly brown bag lunch series of internal talks to share new technology and break down knowledge silos

Software Engineer, Infor Global Solutions, Malvern, PA (June 2009 – June 2011)

  • Set technical direction and standards for a new (Silverlight) tech stack based on open-source community standards
  • Established internal best practices, design patterns, third-party framework usage, and unit testing
  • Designed and built a Digital Asset Management component for LOB applications in Silverlight
  • Launched the company’s first mobile app using the Windows Phone platform
  • Developed a Digital Asset Management system for use across all internal products
  • Led an initiative to determine the viability of developing a modern GUI for a legacy 4GL application built using PowerBuilder

Applications Developer, Oracle Corp, Chester, PA (October 2007 – June 2009)

  • Participated in the development of the Oracle Insurance Shared Rules Engine
  • Implemented dynamic runtime Java source code generation, compilation, and execution
  • Executed a continuous integration strategy utilizing Ant, JUnit, and Hudson
  • Mentored less experienced team members
  • Drafted and published documentation regarding QA technical initiatives/procedures
  • Acted as manager, overseeing QA development resources, to ensure high-quality quarterly releases
  • Authored design and implementation of internal applications and utilities
  • Managed software builds/deploys for 11 QA environments, continuously maintaining high availability
  • Worked with offshore contractors to coordinate QA efforts for quarterly certification

Skills (non-exhaustive)

  • Programming Languages: Golang, Java, Ruby, SQL
  • DevOps & Infrastructure: Docker, Chef, AWS, GCP, Linux
  • Observability & Analytics: Monitoring, Distributed Systems, Testing
  • Other: Technical Writing, Pair Programming, Automation, SDK Development, Pragmatic Decision Making