Image of myself
Image of myself

👋 Hey there!


I'm J.P. Norton

A 4th year at

Northeastern University

studying computer science.


I'm focused on full stack

web and iOS apps

with an eye for great UI/UX

Here's what I know

Languages

SwiftUI

SwiftUI

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

React.js

React.js

Spring Boot

Spring Boot

Node.js

Node.js

Zustand

Zustand

TanStack Query

TanStack Query

Git

Git

Tailwind

Tailwind

PostgreSQL

PostgreSQL

JUnit

JUnit

Gradle

Gradle

JQuery

JQuery

Figma

Figma

Xcode

Xcode

My Projects

Solis

Mobile App

Built an iOS app that lets users choose specific apps and track their daily and weekly screen time at a glance. Implemented Apple’s Screen Time API's in SwiftUI to read usage with user permission and present clean, responsive charts.

SwiftUI

iOS

Screen Time API

Solis

Mobile App

Built an iOS app that lets users choose specific apps and track their daily and weekly screen time at a glance. Implemented Apple’s Screen Time API's in SwiftUI to read usage with user permission and present clean, responsive charts.

SwiftUI

iOS

Screen Time API

Solis

Mobile App

Built an iOS app that lets users choose specific apps and track their daily and weekly screen time at a glance. Implemented Apple’s Screen Time API's in SwiftUI to read usage with user permission and present clean, responsive charts.

SwiftUI

iOS

Screen Time API

BenchMark

Mobile App

Developed an iOS app using MVVM architecture to locate nearby public seating options. Integrated Firebase's Cloud Firestore and Authentication for real-time updates on user and seating data.

Swift

Firebase

Full-Stack

Authentication

BenchMark

Mobile App

Developed an iOS app using MVVM architecture to locate nearby public seating options. Integrated Firebase's Cloud Firestore and Authentication for real-time updates on user and seating data.

Swift

Firebase

Full-Stack

Authentication

BenchMark

Mobile App

Developed an iOS app using MVVM architecture to locate nearby public seating options. Integrated Firebase's Cloud Firestore and Authentication for real-time updates on user and seating data.

Swift

Firebase

Full-Stack

Authentication

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

Web Scraping

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

Web Scraping

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

Web Scraping

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

Full-Stack

Git

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

Full-Stack

Git

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

Full-Stack

Git

CSS

XML

Maze

Desktop App

Designed and developed a desktop application to generate and display mazes of varying sizes using Kruskal's algorithm. Implemented depth-first and breadth-first search algorithms to solve the mazes, with a visualized solution path.

Java

Breath-First-Search

Depth-First-Search

Maze

Desktop App

Designed and developed a desktop application to generate and display mazes of varying sizes using Kruskal's algorithm. Implemented depth-first and breadth-first search algorithms to solve the mazes, with a visualized solution path.

Java

Breath-First-Search

Depth-First-Search

Maze

Desktop App

Designed and developed a desktop application to generate and display mazes of varying sizes using Kruskal's algorithm. Implemented depth-first and breadth-first search algorithms to solve the mazes, with a visualized solution path.

Java

Breath-First-Search

Depth-First-Search

RealTimeSched

Web App

Developed a full-stack web application to display a user’s daily schedule. Utilized Firebase’s Cloud Firestore to store data and display the user’s status in real-time.

React

JavaScript

Full-Stack

Firebase

HTML

CSS

Authentication

RealTimeSched

Web App

Developed a full-stack web application to display a user’s daily schedule. Utilized Firebase’s Cloud Firestore to store data and display the user’s status in real-time.

React

JavaScript

Full-Stack

Firebase

HTML

CSS

Authentication

RealTimeSched

Web App

Developed a full-stack web application to display a user’s daily schedule. Utilized Firebase’s Cloud Firestore to store data and display the user’s status in real-time.

React

JavaScript

Full-Stack

Firebase

HTML

CSS

Authentication

My Hobbies & Interests

My Hobbies & Interests

Entrepreneurship

Entrepreneurship

Entrepreneurship

Content Creation

Content Creation

Content Creation

Game Development

Game Development

Game Development

3D Rendering

3D Rendering

3D Rendering

Graphic Design

Graphic Design

Graphic Design

Photography

Photography

Photography

Golf

Golf

Golf

Tennis

Tennis

Tennis

Running

Running

Running

Traveling

Traveling

Traveling

Video Editing

Video Editing

Video Editing

Motion Design

Motion Design

Motion Design

Cinematography

Cinematography

Cinematography