James McMahon

jfm.sh

Summary

Experienced Staff Engineer with a background spanning startups and large enterprises, specializing in pragmatic agile methodologies, TDD, and lean product practices. Skilled in leading teams, delivering greenfield applications, modernizing legacy systems, and managing portfolios. Highly adaptable and quick to master new business domains, delivering impactful solutions while mentoring engineers and advancing practices.

Experience

VMware Tanzu Labs

Software Consultancy

Stack: Java, Typescript, Spring Boot, Next.js, React, Python, Azure, AWS, Kubernetes, CDK, FluxCD, Knative

Staff Software Engineer

2021 - Present

Responsible for driving engineering strategy and ensuring successful delivery across teams and portfolios while elevating engineering practices through mentorship and hands-on collaboration.

  • Mentored engineers of all experience levels, fostering growth, collaboration, and the adoption of modern development and delivery practices.
  • Scoped and defined engineering engagement plans for new consulting initiatives, aligning technical strategies with client goals.
  • Led teams through challenging and ambiguous situations, including acting as a “flame jumper” to stabilize and turn around struggling engineering teams in a critical program for a major US bank.
  • Facilitated customer workshops, including a delivery strategy session for a major pharmaceutical company, leading to building tooling to improve delivery using DORA metrics.
  • Managed diverse infrastructure across projects, including a flagship financial application in Azure, high-throughput batch processing with Knative and Kafka, and modernizing existing systems to configuration-as-code using CDK and FluxCD.

Focused Labs

Software Consultancy Startup

Stack: Typescript, Kotlin, Spring Boot, Firebase, Vue.js, React, Kubernetes, CDK, FluxCD

Software Developer Extraordinaire

2019 - 2021

First senior hire at a boutique software consultancy, instrumental in shaping development practices, culture, and team growth.

  • Established and grew the core development team with the founders, fostering a culture of continuous improvement and learning.
  • Partnered with startups to deliver software core to their business, acting as both a CTO-level advisor and hands-on implementor.
  • Developed configuration-as-code Kubernetes infrastructure for clients, operating and scaling business-critical systems while supporting partner integrations.

Pivotal Labs

Industry Leading Extreme Programming Software Consultancy

Stack: Java, Kotlin, Typescript, Spring Boot, React, Angular, Cloud Foundry

Staff Software Engineer

2018 - 2019

Promoted to reflect expanding influence beyond the product team into office-wide and organizational levels.

  • Grew engineering practices by organizing talks, events, and mentoring developers.
  • Partnered with the US Air Force Kessel Run program to implement cutting-edge development practices, enabling weekly delivery into air-gapped networks.

Senior Software Engineer

2016 - 2018

Led teams to deliver business-critical products using XP practices (TDD, Pair Programming, CI/CD) in a highly collaborative environment.

  • Guided cross-functional teams (PM, Design, Engineering) to rapidly develop and iterate on lean MVPs, deploying updates multiple times daily.
  • Enabled developers to adopt modern development and delivery practices by teaching and collaborating alongside them, fostering organizational change at scale.
  • Delivered high-quality products at pace by managing team backlogs and aligning with stakeholders on priorities, deadlines, and deliverables.
  • Modernized legacy monolithic applications into scalable, event-driven microservices, improving performance and maintainability.

Lucid Dream Party

Indie Game Company

Stack: C#, Unity

Game Developer

2015 - 2016

Developed and released an original multi-platform mobile game, I, Falling Robot.

Skillz

Tournaments and Monetization Platform for Mobile Games Startup

Stack: Groovy, Ruby, Rails, Grails, MySQL, Mongo, Objective-C, C#, C++, Java, Unity

Lead Integrations Engineer

2014 - 2015

Defined and led the customer-facing integrations engineer role, creating customer facing business processes.

  • Served as the primary technical contact for high-profile partners, including Glu and Zynga.
  • Integrated and launched numerous games on the Skillz platform, driving critical partner success.

Full Stack Engineer

2013 - 2014

Joined Skillz pre-launch as the 5th engineer and played a crucial part in building out core technology.

  • Built core tournament and monetization backend and infrastructure for launch and scaled to handle growing customer base.
  • Spearheaded expedited delivery of a business-critical partner portal, unlocking vital revenue streams for a funding round.

Selventa

Biotech Services Startup

Stack: Java, Javascript, Python, Spring, JPA, MySQL, Mongo, Tomcat, JSF, ExtJS

Platform Developer

2010 - 2013

Enhanced and developed a biological data analysis platform for major pharmaceutical companies and in-house researchers. Led front-end development on a new platform.

Stack: Java, Microsoft SQL Server, JSP, Tomcat, Spring MVC

Software Developer

2007 - 2010

Collaborated across departments to design and deliver solutions, independently conducting user research, defining requirements, and scoping projects.