Resume for Andrew S Erwin
Kiel, WI • (920) 306-5189
andrewerwin73@gmail.com • andrewthecoder.com
github.com/andrewthecodertx • linkedin.com/in/andrewthecoder
Software Engineer | Web Developer | AI Researcher
Experienced software engineer with 25+ years building production web applications, APIs, and developer tooling. Broad full-stack background from frontend interfaces to backend services, data stores, and deployment automation. Strong track record designing secure, scalable systems, improving developer workflows (CI/CD), and mentoring teams. Seeking senior engineering roles where I can own end-to-end features, improve observability and reliability, and drive technical direction.
Core Skills
- Languages: TypeScript, JavaScript, Node.js, Ruby, Rails, Django, PHP, Go, Rust, OCaml, Python, C/C++
- Frontend: Vue, HTML, CSS, EJS - Responsive & accessible UI development
- APIs & Services: RESTful API design, server-side MVC, microservices patterns, authentication/authorization
- Databases: PostgreSQL, MySQL, SQLite, MongoDB - schema design & data modeling
- DevOps & Delivery: CI/CD pipelines, automated testing, deployment automation, GitHub Actions, Linux server ops, cloud providers
- Architecture & Practices: System design, scalability, performance optimization, security best practices, observability, on-call readiness
- Collaboration: Technical leadership, code reviews, mentoring, cross-functional collaboration, documentation
Professional Experience
Owner / Lead Developer - Erwin Interactive
United States • 2013 - Present
- Founded and run a custom web application agency delivering full-stack products and internal developer tools for multiple clients.
- Architect and implement scalable web platforms using TypeScript/Node.js, Ruby on Rails, PHP, and modern frontend frameworks (Vue). Emphasize performance, accessibility, and maintainability.
- Design and implement RESTful APIs, authentication flows, and data models for multi-tenant and user-facing systems.
- Build CI/CD pipelines and automated testing workflows (GitHub Actions, scripted deployment) to reduce deployment friction and improve release reliability.
- Manage Linux-based cloud infrastructure and deployment automation across several client projects; own operational runbooks and incident response procedures.
- Mentor contractors and junior developers; lead code reviews and establish coding standards and developer tooling.
Software Architect - Capital One
Plano, TX • June 2012 - January 2013
- Led technical design and architecture for enterprise financial applications, focusing on secure, scalable service design and data protection.
- Defined coding standards, architecture patterns, and integration strategies used across development teams.
- Collaborated with product, security, and QA to deliver high-impact features in regulated environments.
Principal Engineer - XO Communications
Plano, TX • February 2012 - June 2012
- Technical lead for core network and infrastructure projects. Designed and delivered production services with emphasis on reliability and performance.
- Mentored engineering teams on system design and coding best practices; introduced patterns to improve maintainability and operational stability.
Selected Projects
- ErwinMVC (Node.js / TypeScript, npm) - Designed and published an MVC scaffolding framework for Node.js to accelerate app bootstrapping and enforce architecture patterns (routing, controllers, views, data layer).
- WeightTogether.com - Full-stack wellness platform with user auth, realtime updates, and data visualization. Implemented custom TypeScript backend and automated CI/CD/deployment.
- Pipeline.Kit - CI/CD tooling integrating with GitHub Actions for automated testing and deployments to streamline team workflows and reduce manual release steps.
- Go Neural Network Implementation (Go) - Educational feed-forward neural network implementation demonstrating algorithmic fundamentals and extensible design.
Open Source & Community
Active GitHub contributor with multiple public repositories; publish technical blog posts and documentation. Participate in developer communities and explore emerging technologies and best practices.