Hi, I'm Chris

Backend developer building with Go

Former Navy electronics technician learning backend development with Go. Building an image compression API to understand service architecture, databases, and deployment. Looking for my first software engineering role.

Current Project

Image Compression API

IN PROGRESS

Learning project to understand backend architecture, concurrent processing, and API design. Building an image compression service with job queuing, user authentication, and database design. Working through deployment challenges and learning as I build.

Learning: Go, PostgreSQL, Docker, REST APIs, Service Architecture

Note: Building in public to learn backend development. Code is private while I figure things out.

Other Work

Personal Portfolio

This site. Server-side rendered with Go, Templ templates, and deployed on Fly.io with Docker.

Technologies: Go, Chi, Templ, Docker, Fly.io

What I'm Learning

Backend Development

Building REST APIs with Go. Learning about routing, middleware, database integration, and how to structure backend services.

Go Programming

Working with goroutines, error handling, and Go's standard library. Learning idiomatic Go patterns and best practices.

Event-Driven Architecture

Exploring async processing with job queues, background workers, and message-driven systems. Learning when and why to decouple services.

Databases

PostgreSQL fundamentals: schema design, writing queries, migrations, and connecting databases to Go applications.

Deployment & Linux

Docker basics, Linux systems, shell scripting, and debugging deployment issues. Interested in POSIX-compliant tools and portable workflows.