For recruiters · Cameron Porter
Backend / product engineering
TypeScript · Go · AWS · Event-driven systems
I build payment integrations and cloud services, with a focus on reliability, explicit boundaries, and maintainable systems. My product work brings that same discipline to training software.
Shepherd, MI · Christian · Coast Guard veteran · Family man
Experience highlights
Software Developer II · Compassion International
04/2023 – Present
- Lead development of enterprise payment processing systems integrating NetSuite ERP with AWS infrastructure, supporting millions of financial transactions annually.
- Delivered a third-party vendor payment integration projected to save $3 million over four years while generating $5 million in additional income.
- Redesigned commitment and payment upsert logic, reducing request processing time by 3,400 percent and improving readability enough for new developers to contribute immediately.
Software Engineer · Merkle, Inc.
03/2022 – 04/2023
- Built backend systems and automation tooling in Node.js supporting large-scale client promotions and digital campaigns.
- Designed automation workflows that reduced operational costs by approximately $2 million annually.
- Identified system vulnerabilities and implemented mitigations against robot traffic, preventing service disruption during high-volume campaigns.
Software Engineering Mentor · Vets Who Code
03/2021 – 03/2025
- Mentored transitioning veterans into software engineering roles through one-on-one pair programming and technical guidance.
- Guided developers through system architecture, debugging, and scalable implementation approaches.
- Reviewed code and delivered feedback that improved performance, readability, and maintainability.
Engineering beyond the resume
GRIT is a Next.js training PWA. The case study walks through deterministic program rules, a constrained AI selection boundary, design tradeoffs, and current limitations.
Read GRIT case studyStart a conversation
Let’s discuss role scope and work arrangement, the systems your team owns, and where my experience fits.