May 15, 2026 · 3 min read · by Andrew Erwin

Resume for Andrew S Erwin

Kiel, WI • (920) 306-5189
andrewerwin73@gmail.comandrewthecoder.com
github.com/andrewthecodertxlinkedin.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.