Profile Picture

Jacob Miller

Web & App Developer

Spinning gear icon

My Coding Journey

I began coding at the age of 14 (17 years ago), starting with Lua to create small games.

I quickly discovered a passion for coding, I enjoyed the challenges it brought and the creativity involved.

Coding had always been a constant in my life and I wanted to make it my career, so I began attending classes at my local community college, where I fell in love with designing websites and apps. I later graduated earning two degrees.

Technical Skills

Languages

    Frameworks

      Databases

        Other/Tools

          Education

          I studied computer science at McHenry County College from 2019 to 2024. I graduated earning two degrees.

          • Associates in Web Design & Development
          • Associates in Mobile App Development

          Other Interests

          I spend my free time training in martial arts, hitting the gym, or running. I also enjoy working on small indie game projects that I'm passionate about.

          Martial arts uniform icon

          Martial Artist

          Barebell icon

          Fitness Enthusiast

          Programming icon

          Game Developer

          Projects

          Custom MySQL API

          Web

          A RESTful API I developed with full CRUD functionality.

          Deployed on my VPS using PM2 as the process manager. It leverages Sequelize for seamless interaction with a MySQL database. I also did a full rebuilt of this project in pure PHP.

          Tech Stack:

          Express.js logo

          Iron Journal

          iPhone

          Iron Journal is a published iOS app for strength training and progress tracking, designed to help lifters plan workouts, track performance, and visualize long-term progress through detailed analytics.

          The app features a flexible workout builder, phase-driven workout sessions, automatic rest interval tracking, customizable charts powered by Swift Charts, personal record tracking, goal management, and Excel-compatible workout exports.

          Under the hood, Iron Journal is built around a multithreaded Core Data architecture that manages complex relationships between workouts, routines, goals, and historical performance while maintaining a responsive user experience. Firebase Authentication provides secure user sign-in, while Crashlytics helps monitor production stability and diagnose issues.

          Built with Swift, UIKit, and SwiftUI, Iron Journal has been continuously designed, shipped, and maintained since 2022 as my primary long-term software engineering project.

          Tech Stack:

          Firebase logo

          API Weather App

          Android

          A simplistic app that utilizes API services to get the weather in either Celsius or Fahrenheit.

          Written in Kotlin using an MVVM (Model-View-ViewModel) design pattern this app fetches the weather by retrieving the city name of the zip code entered by the user via API; afterwards it leverages a second API to fetch the weather for corresponding town or city.

          Tech Stack:

          Kotlin logo

          iOS Dashboard App

          iPhone

          A demo iOS app that complements my Web Dashboard Database Project, utilizing my custom MySQL API for database operations.

          Designed for a fictional electric company, the app is built in Swift using SwiftUI and supports full CRUD functionality. It also features data visualization with Swift Charts, providing clear insights into key metrics.

          Tech Stack:

          Dashboard Database Project

          Web

          A web dashboard for a fictional electric company to manage and display metrics.

          It employs PHP for database operations and jQuery AJAX for dynamic loading. Its mySQL database is accessible via my custom MySQL-API.

          Tech Stack:

          MySQL logo

          Cafe Website

          Web

          A fully responsive website for a fictional coffee shop, built as a college project.

          Features three pages of full content; a home/landing page, a menu page, and an about page.

          Tech Stack:

          Contact

          Message Me