Timothy Michel
Full-Stack Software Engineer • Rails · Go · React · Docker • AI-Augmented Development with Claude Code
West Covina, CA – Open to Remote (U.S.) | +1 626-998-2531 |
Professional Summary
Full-Stack Software Engineer with 3+ years of production experience designing and deploying secure, containerized applications. Actively uses Claude Code — Anthropic’s AI coding assistant — at the end of the development cycle to clean up and optimize existing code. Specializes in Ruby on Rails and Go APIs, React/TypeScript SPAs, and Docker-based CI/CD pipelines from wireframe to production.
Brings a disciplined engineering mindset to every layer of the stack: API design, SPA architecture, background processing, infrastructure automation, and deployment. Committed to building systems that are reliable, maintainable, and built to appeal to end users.
AI-Augmented Development
Integrates Claude Code into engineering workflows to deliver higher-quality software:
- Claude Code (Anthropic CLI) — applied post-development to clean up, optimize, and refine Rails, Go, and React codebases
- Prompt engineering for code generation, inline documentation, and debugging complex multi-service interactions
- AI-assisted performance analysis and optimization of database queries, API payloads, and background job pipelines
- Leverages Claude Code to analyze existing codebases, identify technical debt, and implement targeted improvements
Core Technical Skills
Backend: Ruby 3 / Rails 7 (API-only architecture), Go (REST APIs), PostgreSQL 17 / PostGIS, Redis-backed Sidekiq (ActiveJob), Devise / Devise-JWT, RSpec
Frontend: React, TypeScript, Vite architecture, Axios, SPA routing & state management, leveraging SCSS for consistent UI design across pages.
DevOps & Infra: Docker / Docker Compose, GitHub Actions CI/CD, GitHub Container Registry (GHCR), Nginx reverse proxy, TLS termination, VPS deployment, SSH orchestration
AI & Dev Tools: Claude Code (Anthropic), prompt engineering for development workflows, AI-assisted code review & refactoring. VS-Code and NeoVim are code editors of choice.
CMS & Platforms: WordPress, Joomla, GiveWP donation platform, Stripe payment integration, SMTP configuration
Media Systems: Jitsi conferencing platform, FFmpeg media processing pipelines.
Email processing: Comfortyable wth optimizing mail MX, SPS, DKIM, and DMARC records to ensure consistent delivery of emails.
Engineering Projects
Amigos Unite — Full-Stack Community Platform
Full-stack community event coordination platform built end-to-end from wireframe to production, integrating a security-hardened Rails API with advanced location intelligence, media processing, and resilient async infrastructure.
Backend Architecture
- API & Serialization: Rails 7 API-only application with object-oriented, convention-driven JSON output via
active_model_serializers,jbuilder, andjson-api-serializer; external API communication viaHTTParty - Authentication & Security: Stateless, scalable auth via Devise, Devise-JWT, and JWT; multi-provider login via OmniAuth; suspicious activity detection with Authtrail; brute-force login protection via Rack::Attack rate limiting; keyed-hash encryption of sensitive fields using Blind Index
- Location Intelligence & Media: Location search and geocoding via Geocoder and Google Maps Service Ruby; Google Cloud Vision for location-based image discovery; images fetched, formatted, and resized locally using Active Storage, Image Processing gem, and Ruby-Vips
- Infrastructure & Safety: Asynchronous background processing via Sidekiq and Redis (ActiveJob adapter); antivirus scanning of all uploaded files with Clamby
- Testing: Behavioral test coverage via RSpec to verify adherence to defined application behavior
- AI Tooling: Claude Code applied post-development to clean up and optimize the existing codebase
Frontend Architecture
- React + TypeScript SPA with AuthContext-based authentication flow and role-based UI gating
- Token-based SCSS architecture, Axios API integration, card/grid interface system
Infrastructure & Deployment
- Fully containerized Docker stack: API server, Sidekiq worker, PostgreSQL, Redis, and Nginx
- GitHub Actions CI/CD pipeline building Docker images and publishing to GHCR with automated VPS deployment via SSH orchestration
- Nginx reverse proxy with TLS termination; environment-isolated secrets management
Groovey Task Manager — Full-Stack Go + React Application
github.com/sagacic-tim/Todo_Axios_Api
Calendar-driven task management application demonstrating a clean, production-grade separation between API service, data persistence, frontend UI, and containerized infrastructure — modeled after real-world deployment pipelines.
- Backend (Go): RESTful API built with Gin (HTTP routing) and GORM (ORM) over PostgreSQL; strict layered architecture — transport (HTTP handlers) → service (business logic) → repository (data access) → models (persistence) — for testability and long-term maintainability
- Task Lifecycle: Full CRUD API (
GET,POST,PATCH,DELETE/api/tasks) managing tasks across four states: scheduled, rescheduled, completed, and dismissed; tasks include title, description, due date, and state - Frontend (React/TypeScript): Vite-built SPA presenting a calendar grid interface where tasks are organized by day; Axios API communication with popup editor interactions for inline task management
- Infrastructure: Fully containerized via Docker Compose (API, frontend, PostgreSQL); Nginx reverse proxy routing
/apito the Go service and/to the React SPA; Let’s Encrypt TLS; server-level Basic Auth protection for demo deployments - CI/CD: GitHub push → CI build → publish images to GHCR → VPS pulls and deploys via
docker compose up -d - Testing: Go test suite covering repository, service, and transport layers independently; SQLite in-memory databases used for fast, isolated test execution across all layers
Professional Experience
Full-Stack Developer
The Global Village Children’s Project — 2020 – Present
- Designed and implemented Stripe-based donation platform that generated over $40,000 in charitable contributions
- Migrated payment infrastructure from PayPal to Stripe under tight operational constraints, maintaining continuity of donation flows
- Built subscription lifecycle management and webhook processing pipeline via GiveWP integration
- Maintained WordPress infrastructure, deployment configuration, CI workflows, and SMTP email delivery systems
- Applied Claude Code to analyze and refactor legacy PHP/WordPress customizations, improving maintainability and reducing technical debt
Web Developer
Boston 9/11 Truth — 2018 – 2020
- Designed and maintained full website and content infrastructure for a media-focused organization
- Managed hosting configuration, platform operations, and deployment pipelines
Web Developer / Founding Member
9/11 Truth Action Project — 2014 – 2017
- Built website, donation platform, and member-facing web infrastructure from the ground up
- Integrated JWPlayer video streaming system delivering ad-free video content to subscribers
- Managed VPS hosting infrastructure, DNS configuration, and deployment operations
Education
Computer Science Coursework (Upper Division)
California State University, Fullerton
Physics Coursework (Upper Division)
California Polytechnic University, Pomona
Associate of Arts — Business Administration
Fullerton College