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, built from the ground up to deliver valuable insights while lifting.

          It features a custom workout builder, phase-based session mechanics, automatic rest tracking, and customizable data graphs powered by Swift Charts. Users can set goals, manage personal records, and export workouts in Excel-compatible format.

          The app uses a multithreaded Core Data architecture to handle complex data and ensure responsive UI. Firebase Auth is integrated for user authentication, along with Crashlytics for crash reporting.

          Built using Swift, UIKit, and SwiftUI with over 500 commits of iterative development.

          Tech Stack:

          Firebase logo

          Iron Journal (Prototype)

          Android

          Iron Journal (Prototype) is a published workout tracking app for Android and an early prototype of the iOS version.

          Built natively in Kotlin using Android Studio, it features customizable workout plans, automated rest tracking, and goal setting. Firebase handles authentication and real-time data storage.

          The project was developed under Agile SCRUM for a final-term requirement, with strict deadlines and cross-platform testing throughout.

          Tech Stack:

          Kotlin logo
          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:

          Game Website

          Web

          This site showcases promotional material for an old game I developed.

          Originally created using standard HTML and CSS. Later, I rebuilt it using React.js, focusing on object-oriented programming principles to create a more maintainable codebase resulting in this project.

          Tech Stack:

          Contact

          Message Me