Patrick is a Front End Developer
with a background in
Graphic Design.

A photo of Patrick smiling as he stands against an orange backdrop

Skills

JavaScript Logo

JavaScript

TypeScript Logo

TypeScript

HTML5 Logo

HTML5

CSS3 Logo

CSS3

Node.js Logo

Node.js

Python Logo

Python

Java Logo

Java

Vue.js Logo

Vue.js

ReactJS Logo

ReactJS

NextJS Logo

NextJS

Git Logo

Git

VS Code Logo

VS Code

IntelliJ Logo

IntelliJ

Google Search Console Logo

Google SC

SQL Logo

SQL

Firebase Logo

Firebase

Projects

A illustration of an animated character against an orange backdrop with multiple inscriptions

Artist Portfolio | Storefront

React.js TypeScript Stripe

Problem: An artist needed a professional platform to showcase both personal and client projects, and a dedicated space to offer original works for sale.

Solution: I developed a portfolio site that allows the artist to present his work in a more professional and engaging way.

The smooth animations, powered by Framer Motion, increases user engagement, mirroring the artist's creative flair. React's reusable components along with Vite's fast build times makes it easy to add new projects, speeding up updates by 30%.

As well as offer original works for sale using a custom store, and secure checkout via Stripe.

ChatViz logo glowing in green against a black background with neon green grid lines

ChatViz

Next.jsTypeScript

Problem: When I wanted to analyze patterns in a WhatsApp group chat, manually tallying information took too much time and effort.

Solution: I created a web app that processes WhatsApp chat logs in seconds, turning hours of manual analysis into an automated process.

By visualizing trends through graphs and tables, the app helps users quickly spot key patterns—potentially reducing analysis time by up to 90%. Built with Next.js, the app leverages server-side rendering to improve load times.

A portrait of a girl against a yellow background

Maintaining Me

React.jsJavaScriptFirebase

Problem: Keeping track of my fitness progress using the notes app on my phone felt inefficient, and it was hard to stay motivated.

Solution: I built a web app that simplifies fitness tracking by allowing users to store health stats, set goals, and monitor progress in one place.

The app uses gamification techniques, like badges and achievements, to encourage consistency—potentially boosting motivation and daily engagement. With Firebase powering real-time data updates and authentication, the app eliminates manual tracking, saving users hours each month while providing more immediate feedback on their progress.

About

Hello, I'm Patrick Nkwo, a passionate Software Developer dedicated to making a positive impact through innovative projects.

I hold a degree in Computer Science (Software Engineering) from the University of Hertfordshire and am currently specialising in web development. My academic and practical experience spans several programming languages, including Java, C-family languages, PHP, and Python. Recently, I have developed a strong affinity for JavaScript and TypeScript, using them to craft engaging and dynamic web applications.

As a fast learner and reliable team member, I thrive in collaborative environments and am committed to delivering high-quality results. My creativity extends beyond coding; when I'm not immersed in development, I indulge in illustrating, painting, and designing for clients, which enhances my problem-solving skills and attention to detail.

My Resume

Let's Get In Contact