JOHNNY FARIS

Take a look through my portfolio!

  • Intro
  • Work
  • About
  • Contact

Intro

Headshot

I am a Full-Stack Software Engineer proficient in building dynamic, scalable web applications. I specialize in the React ecosystem and have a strong foundation in both SQL and modern backend services.

My technical toolkit includes:

  • Front-End: React, Next.js, JavaScript (ES6+), HTML5, CSS3/Sass
  • Back-End: Node.js, Express, PostgreSQL, Knex, Supabase, Firebase
  • Tools: Git, RESTful APIs, Jest, CI/CD Deployment

I am passionate about continuous learning and keeping up with modern tech trends. Currently, I am expanding my skills in Tailwind CSS and Framer Motion.

Close

Work

Champion Lifestyle

Champion Lifestyle

TailwindReactPostgreSQLSupabaseFirebaseGoogle Calendar API

Champion Lifestyle (in development). Individual personal training website built with React. Client portal aspect in development featuring PostgreSQL db, Supabase auth, Google Calendar syncing, session inventory, transaction tracking, automated business analytics.

  • Live Demo
Operations Holdings Inc

Operations Holdings Inc

ReactTailwind CSSFramer Motion

A React-based portfolio web application developed for Operations Holdings, a multimillion-dollar company. Built with Tailwind CSS for responsive, clean design and enhanced with advanced custom animations using Framer Motion.

  • Live Demo
Bakery Inventory Manager

Bakery Inventory Manager

ReactNode.jsExpressPostgreSQL

A full-stack web application enabling efficient management of raw materials, recipes, and finished baked goods. Features dynamic baking logic and robust server-side logging.

  • Live Demo
  • GitHub
WeLoveMovies

WeLoveMovies

Node.jsExpressKnexPostgreSQL

A RESTful API powering a movie database. Supports browsing movies, theaters, and reviews with full CRUD operations and robust error handling.

  • GitHub
Flashcard-O-Matic

Flashcard-O-Matic

ReactBootstrapHTML/CSS

A React app for creating, editing, and studying custom flashcard decks. Features full CRUD functionality and React Router navigation.

  • GitHub
Close

About Me

Headshot of Johnny Faris

👨‍💻 I turn ideas into apps that actually get used.

I spent over ten years as a personal trainer and professional MMA fighter. Every day I was debugging people in real time. Fixing movement patterns, breaking through plateaus, figuring out why someone's shoulder hurt or why they kept missing weight cuts. You test something, measure the result, adjust, test again. Same exact process I use when I code.

The moment it clicked for me was realizing that writing software is just training with different tools. Big scary goal? Break it into small sets. Not working? Change the variables and run it again. Progress compounds the same way in both worlds.

Now I build tools that make humans better. Workout trackers, client portals, recovery apps. Stuff I wish I'd had back when I was still wrapping hands and programming cycles at 5 a.m. My edge is that I've lived the problems I'm solving. I know what it feels like to fight injured, to cut 20 pounds in a week, to have a client cry because they finally hit a lift they've chased for years. That experience shows up in every line of code I write.

Discipline forged in the cage. Attention to detail from a decade of coaching. The stubborn refusal to quit when things get hard. That's what I bring to every project. Whether I'm coaching someone through a deadlift PR or shipping a new feature at 2 a.m., the mindset is identical. Show up, do the work, get a little better today than yesterday.

That's me. Fighter turned trainer turned engineer. Still chasing progress, just swapped the gloves for a keyboard.

Close

Contact

  • Email: jkfaris@gmail.com
  • Cell: (253)906-5208
  • fa-linkedin
  • GitHub
Close

Refactored to Next.js by Johnny Faris | Design: HTML5 UP.