Paul Blake: Software Developer & Engineer

Crafting robust solutions and sharing insights into the world of code.

About Me

Paul Blake

I'm a passionate software developer with a unique background that bridges hands-on mechanical expertise with modern technology. Starting my career as an aircraft mechanic, I developed a deep appreciation for precision, systematic problem-solving, and the critical importance of reliable systems.

This foundation has been invaluable in my transition to computer science and software development. I bring the same meticulous attention to detail and systematic approach to building robust, scalable applications. Whether I'm debugging complex code or architecting new solutions, I apply the same principles that kept aircraft safely in the sky.

Skills

JavaScript & React

Building modern, interactive web applications with React, Next.js, and the latest JavaScript features.

Backend Development

Creating robust APIs and server-side applications with Node.js, databases, and cloud technologies.

DevOps & Deployment

Containerization with Docker, CI/CD pipelines, and deployment strategies for reliable software delivery.

System Administration

Linux server management, networking, and infrastructure optimization from my mechanical background.

Problem Solving

Systematic debugging and troubleshooting approach developed through aircraft maintenance experience.

Featured Projects

🏘️ Neighborly

Community-focused web application for skill bartering and local tool sharing. Next.js 14, PostgreSQL, Docker, CI/CD, and more.

⚡ Atomic Momentum

Lightweight habit tracker focused on building daily momentum through small wins. React, TypeScript, and more.

🦁 Lion Tails

AI-powered platform for generating personalized and interactive children's Bible stories with illustrations and narration. React, Next.js, OpenAI API, and more.

🌐 This Website

Next.js blog with theology section, Docker deployment, and automated CI/CD

View All Projects

Technologies I'm Building With

JavaScript

The foundational language for building interactive web experiences.

TypeScript

A statically-typed superset of JavaScript that enhances code quality and scalability.

Python

A versatile language I've used for scripting and introductory computer science concepts.

C

A low-level language that taught me fundamental memory management and system principles.

React

A powerful library for building declarative and component-based user interfaces.

Next.js

The full-stack React framework I used to build this statically-generated, SEO-friendly website.

HTML & CSS

The core technologies for structuring and styling the web.

MDX

A powerful format allowing me to write blog posts in Markdown with embedded React components.

Docker

Containerizing my applications for consistent, isolated deployment on my Unraid server.

Git & GitHub Actions

For version control and building the automated CI/CD pipeline that deploys this site.

Latest Insights

I regularly write about my journey in software development, sharing lessons learned from my unique journey from aircraft maintenance to coding. Explore articles on JavaScript, React, system design, and the parallels between mechanical and software engineering. I also write about my journey in Christian faith, theology, and philosophy.

Visit the Blog