John Dufresne - Hero Image

John Dufresne

learn more about me

About Me

I'm John Dufresne, a Frontend-focused Full Stack Developer with a Computer Science degree from The University of Central Florida. I specialize in crafting engaging, responsive user interfaces and seamless user experiences using modern technologies like React, Next.js, and React Native.

My passion lies in transforming complex ideas into intuitive, visually compelling applications that users love to interact with. While I'm comfortable working across the full stack—from database design and API development to deployment automation—my expertise shines brightest in frontend development, where I focus on creating pixel-perfect interfaces, smooth animations, and optimized performance.

Through my experience building cross-platform applications and leading development teams, I've mastered the art of translating user needs into clean, maintainable code. My background in backend systems and DevOps practices gives me a unique perspective on how frontend choices impact overall system performance and user satisfaction.

My Skills

Languages

Java

JavaScript

TypeScript

Python

HTML

CSS

C

C++

SQL

Frameworks and Libraries

React

React-Native

Tailwind CSS

Next.js

Node.js

Express.js

FastAPI

Jest

Appium

PostgresSQL

MySQL

Mongo DB

Dev Ops and Tools

GitHub

Figma

Docker

Jenkins

vsCode

Agile-Scrum

AWS

My Projects

Letheia

Letheia

Letheia is a next-generation emotional wellness platform that helps Gen Z users track moods, journal, and receive AI-powered mood reflections, breathwork guidance, and affirmations — all in a private, pressure-free space. Inspired by the Greek spirit of truth and disclosure, Letheia is built for a generation seeking emotional understanding and real self-support, not social validation

SwiftSwift VaporSwiftUISpriteKitPostgreSQL
Dirt's Garage

Dirt's Garage

A comprehensive automotive shop management system designed for Dirt's Garage, featuring customer and vehicle management, job tracking with detailed work orders, and automated invoice generation with PDF export capabilities. The application includes user authentication, real-time job status updates, parts inventory tracking, labor hour calculations, and secure file storage. Built with a responsive design supporting both desktop and mobile interfaces, the system streamlines garage operations from initial customer intake through job completion and billing.

ReactNext.jsNode.jsTypeScriptTailwind CSSPostgreSQLAWS RDSAWS S3bcryptjsPDF
Axis Sponsor Hub

Axis Sponsor Hub

A full-stack content management system that empowers Axis administrators to manage sponsor and advertiser content displayed within the Axis mobile app. The platform streamlines the creation and editing of four distinct content types—each with custom fields and media requirements—replacing manual processes with an intuitive web interface. Built with secure Google OAuth authentication, the system handles media uploads to AWS S3, enforces validation rules, and syncs changes in real-time with the mobile backend. Designed with a responsive UI to support both desktop workflows and on-the-go updates, ensuring content teams can efficiently maintain accurate, up-to-date sponsor information across the mobile experience.

ReactNext.jsTypeScriptTailwind CSSFirebase AuthAWS S3PostgreSQLSwift VaporGoogle OAuth
Army Reserve Mercury

Army Reserve Mercury

Army Reserve Mercury is a cross-platform web and mobile application designed to modernize administrative workflows within the United States Army Reserve. The platform centralizes soldier administrative tasks, duty tracking, pay-related documentation, and event visibility into a single, secure dashboard, improving situational awareness for both soldiers and frontline leadership. By streamlining traditionally manual and fragmented processes, Project Mercury reduces administrative overhead, minimizes errors, and enables leaders to more effectively supervise and support their units.

ReactReact NativeJavascriptPythonJenkinsAWSJestPostgreSQL
Budget Buddy

Budget Buddy

Budget Buddy is a mobile personal finance application designed to give users granular control over their spending through a hierarchical budgeting system. Users can create custom budget sections (such as Housing, Food, or Entertainment) and break them down into specific budget items (like Rent, Groceries, or Streaming Services). Each item tracks individual transactions, allowing for detailed monitoring of spending patterns. This multi-level organization enables users to see both the big picture of their financial health and the specific details of where every dollar goes, making it easier to identify problem areas, adjust spending habits, and achieve financial goals.

React NativeTypescriptPythonFastAPIPostgreSQLJWTDocker
Parallel Sudoku Solver

Parallel Sudoku Solver

A Java-based application that leverages parallel processing to solve Sudoku puzzles more efficiently using the ForkJoinPool framework and concurrent programming principles

JavaForkJoinPoolConcurrent Programming

Get In Touch

  • Hopewell Junction, New York
  • Jdufresne135@gmail.com
  • 1 (845) 797-5694