May 15, 2026 · 3 min read

Resume for Andrew S Erwin

Kiel, WI - (920) 306-5189
andrewerwin73@gmail.com - andrewthecoder.com
github - linkedin

Professional Summary

Experienced software engineer with 20+ years of broad expertise across full-stack web development, systems architecture, and infrastructure. Comfortable working anywhere in the stack, from frontend interfaces to backend services, databases, and deployment automation. Passionate about building robust applications, developer tools, and maintainable systems used in real production environments.

Technical Skills

Languages: TypeScript, JavaScript, C/C++, PHP, Ruby, Rust, Go, OCaml, Python, Zig

Frameworks/Tools: Rails, Django, Gin, Express, Vue, Symfony, Laravel, WordPress

Databases: PostgreSQL, MySQL, SQLite, MongoDB

Specializations: MVC, OOP, Web development, API design

Professional Experience

Owner / Lead Developer – Erwin Interactive

United States - 2013 – Present

Founded and operate an interactive agency specializing in custom web applications and developer tools. Design and implement full-stack solutions using modern JavaScript frameworks, Ruby on Rails, PHP, and the Node.js ecosystem. Build and maintain client websites and applications with a focus on performance, accessibility, and user experience. Develop internal tools and frameworks to streamline development workflows, automate testing, and improve deployment reliability. Manage cloud infrastructure and deployment pipelines for multiple client projects across Linux servers and cloud providers.

Software Architect – Capital One

Plano, TX - June 2012 – January 2013

Architected enterprise-scale software solutions for financial services applications. Led technical design decisions and established coding standards for development teams. Designed and implemented secure, scalable systems handling sensitive financial data. Collaborated with cross-functional teams to deliver high-impact features in complex environments.

Principal Engineer – XO Communications

Plano, TX - February 2012 – June 2012

Served as technical lead on core network and infrastructure projects. Designed and implemented critical telecommunications systems used in production environments. Mentored engineering teams on best practices, code quality, and system design patterns. Improved performance and reliability of large-scale distributed systems.

ErwinMVC Web Framework (Node.js / TypeScript – npm package)

Designed and developed an MVC web framework for Node.js applications, published as a reusable npm package for rapid application scaffolding. Implements routing, controllers, views, and data layer abstractions, and has been used in production for multiple client projects.

Full-Stack Web Application – WeightTogether.com

Built a collaborative weight tracking and wellness platform with user authentication, data visualization, and social features. No frameworks! Hand rolled TypeScript and EJS. Deployed on cloud infrastructure with automated CI/CD pipelines, handling real-time updates and notifications.

Full-Stack Web Site – BruiseursLegacy.org

Designed and developed using my own MVC framework (ErwinMVC).

CI/CD Tooling – Pipeline.Kit

Created automated deployment and testing pipeline tools integrating with GitHub Actions for continuous integration. Streamlined development workflows for team projects and reduced deployment friction.

Go Neural Network Implementation – github.com/andrewthecoder/go-neural-network

Implemented a feed-forward neural network from scratch in Go as an educational project. Designed for flexibility and adaptability to various datasets while demonstrating core machine learning fundamentals.

Open Source & Community

Active contributor on GitHub with numerous public repositories. Share technical knowledge through blog posts and documentation. Participate in developer communities and explore emerging technologies including Zig, Bun, and machine learning concepts.