Skip to main content

About

Jordan Finnigan

I’m a software developer with 12+ years of experience building full-stack applications. I’m self-taught, work remotely, enjoy coding in strictly-typed languages, mentoring other developers, and writing unit tests (yes, really). When I’m not coding, you’ll find me brewing specialty coffee or experimenting with non-American cuisines.

Technical Expertise #

My unique background in both IT operations and software development has given me comprehensive understanding across the full technology stack, including:

  • Frontend
    • Client-side and Server-side Rendering
    • Component-driven development
    • Progressive Web Apps (PWAs)
    • Modern UI/UX Patterns
  • Backend
    • N-Tier Architecture
    • Monolithic Applications
    • Microservices
    • Event-driven Architecture
    • Serverless Computing
    • RESTful and GraphQL API Design
    • Database Design & Optimization
    • Caching

In addition, I have a lot of experience with infrastructure and operations, including:

  • Linux Systems Administration
  • Web Server Configuration & Optimization
  • Email Systems & Deliverability
  • DNS Management
  • Network Architecture & Security
  • SMS Integration
  • VoIP Systems

This breadth of experience has allowed me to architect solutions that consider the entire system — from database optimization to frontend performance to operational reliability.

Journey #

My journey in tech took an unconventional path. I’m self-taught, learning through hands-on experience, mentorship, and deliberate practice.

My early career focused on managing and troubleshooting computers, servers, networks, and all manner of software. My problem solving ability served me well, but I’m forever grateful for the opportunities and mentors who saw my potential and helped shape the path to where I am today.

After a few years in IT operations, I transitioned into coding full-time, starting with Java (Spring). From there, I expanded my toolkit to include PHP, JavaScript/TypeScript, and nowadays, I primarily work with a stack of Go, PHP, and/or TypeScript. I’m also comfortable jumping into Python and other languages as required.