
👋 Hey there!
I'm J.P. Norton
A computer science graduate
from Northeastern University
I'm focused on
iOS engineering
with an eye for great UI/UX
👋 Hey there!
I'm J.P. Norton
A computer science graduate from Northeastern University
I'm focused on
frontend development
with an eye for great UI/UX
👋 Hey there!
I'm J.P. Norton
A computer science graduate from
Northeastern University
I'm focused on frontend development
with an eye for
great UI/UX
Here's what I know
Languages
Swift
Swift
TypeScript
TypeScript
JavaScript
JavaScript
Java
Java
SQL
SQL
HTML
HTML
CSS
CSS
Python
Python
C#
C#
C
C
Racket
Racket
LaTex
LaTex
Assembly
Assembly
Frameworks & Tools
SwiftUI
SwiftUI
Xcode
Xcode
React
React
TanStack Query
TanStack Query
Tailwind
Tailwind
Spring Boot
Spring Boot
Node.js
Node.js
Zustand
Zustand
Git
Git
PostgreSQL
PostgreSQL
JUnit
JUnit
Gradle
Gradle
JQuery
JQuery
Figma
Figma
Framer
Framer
DrizzleORM
DrizzleORM
My Projects
Graey.dev
iOS Apps
Built and shipped 8 iOS apps on the App Store under Graey.dev, independently managing the full product lifecycle from idea and design to development, launch, and iteration Developed consumer mobile apps using Swift, SwiftUI, Firebase, and Supabase, building features such as authentication, data storage, and polished user‐facing interfaces
SwiftUI
iOS
Supabase
Firebase

Graey.dev
iOS Apps
Built and shipped 8 iOS apps on the App Store under Graey.dev, independently managing the full product lifecycle from idea and design to development, launch, and iteration Developed consumer mobile apps using Swift, SwiftUI, Firebase, and Supabase, building features such as authentication, data storage, and polished user‐facing interfaces
SwiftUI
iOS
Supabase
Firebase

SearchNEU Scheduler
Web App
Built and shipped product features for SearchNEU through Sandbox, Northeastern’s student‐led software consultancy, serving 10,000+ monthly users and enabling students to generate and compare class schedules based on selected preferences Implemented the scheduler’s calendar UI, filtering system, loading states, error states, and changelog page to improve clarity and user experience Worked within a collaborative engineering team to develop and ship updates for a widely used student platform
React
TypeScript
Tailwind
Drizzle

SearchNEU Scheduler
Web App
Built and shipped product features for SearchNEU through Sandbox, Northeastern’s student‐led software consultancy, serving 10,000+ monthly users and enabling students to generate and compare class schedules based on selected preferences Implemented the scheduler’s calendar UI, filtering system, loading states, error states, and changelog page to improve clarity and user experience Worked within a collaborative engineering team to develop and ship updates for a widely used student platform
React
TypeScript
Tailwind
Drizzle

HabitFast
iOS App
Developed an iOS app for habit tracking and goal tracking using SwiftUI, allowing users to build routines, monitor progress, and stay accountable. Used Supabase for authentication and backend data storage, supporting secure account management and data tracking.
SwiftUI
iOS
Supabase

HabitFast
iOS App
Developed an iOS app for habit tracking and goal tracking using SwiftUI, allowing users to build routines, monitor progress, and stay accountable. Used Supabase for authentication and backend data storage, supporting secure account management and data tracking.
SwiftUI
iOS
Supabase

ShmooTube
Extension
Engineered a Chrome extension to track and display total time spent watching ads on YouTube. Employed web scraping techniques to display relevant data (i.e., current video’s thumbnail, total playlist duration).
JavaScript
HTML
JSON
CSS

ShmooTube
Extension
Engineered a Chrome extension to track and display total time spent watching ads on YouTube. Employed web scraping techniques to display relevant data (i.e., current video’s thumbnail, total playlist duration).
JavaScript
HTML
JSON
CSS

Fontenotes
Desktop App
Built a JavaFX bullet journal app with task/event management, theme customization, and enhanced UI/UX. Incorporated .bujo file persistence using JSON and employed CSS for dynamic styling and app aesthetics.
Java
JSON
JavaFX
CSS
XML

Fontenotes
Desktop App
Built a JavaFX bullet journal app with task/event management, theme customization, and enhanced UI/UX. Incorporated .bujo file persistence using JSON and employed CSS for dynamic styling and app aesthetics.
Java
JSON
JavaFX
CSS
XML

My Hobbies & Interests
My Hobbies & Interests
Entrepreneurship
Content Creation
Graphic Design
Motion Design
3D Rendering
Photography
Golf
Tennis
Running
Traveling
Video Editing
Cinematography
Game Development
Links
Here's my resume

Here's my resume

Here's my resume

Check out my LinkedIn

Check out my LinkedIn

Check out my LinkedIn

View my GitHub

View my GitHub

View my GitHub

Send me an email
jonathonjpn@gmail.com

Send me an email
jonathonjpn@gmail.com


Send me an email
norton.jo@northeastern.edu