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.
Featured Projects
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.