CreativeDeveloper
Aspiring web developer student turning ideas into elegant web solutions with modern technologies.
Eager to bring fresh perspectives and technical skills to real-world projects.

About Me

I'm Jc Espina — a Computer Science student who got here by taking things apart. I build for the web: mostly React and Next.js on the front, TypeScript throughout, and whatever the backend needs to actually hold up.
What follows is the short version — where I started, what I'm looking for, where I'm headed, and what I'm doing when I'm not at a keyboard.
Building for the web
I'm Jc Espina, a Computer Science student with a passion for building modern, user-friendly web applications. Throughout my studies, I've developed strong foundations in full-stack development, focusing on creating efficient and scalable solutions.
It started with curiosity about how the sites I used every day were actually put together. Taking them apart taught me more than any tutorial did, and somewhere between the first page that rendered and the first bug I chased for hours, building things on the web stopped being a class requirement and became the thing I wanted to get good at.

Open to opportunities
I'm looking for real-world projects where I can contribute, learn from a team, and grow as a developer — short engagements and longer roles alike.
- FreelanceProject-based work
- InternshipsLearning on a real team
- Full-timeJunior developer roles

Where I'm headed
I'm actively seeking opportunities to apply my skills in real-world projects, whether through freelance work, internships, or full-time positions. This portfolio showcases my technical abilities and project experience.
I believe in continuous learning and staying updated with the latest technologies. My goal is to contribute to meaningful projects while growing as a developer and building solutions that make a positive impact.

Away from the screen
When I'm not at the computer, you'll probably find me walking—no destination, just moving. There's something about the rhythm and quiet that clears my mind—very often, that's when the solution to a bug I've been stuck on suddenly clicks.
Walking has taught me that progress doesn't always look like forward motion. Sometimes you need to wander, take the long route, or pause at a crossroads. The journey matters as much as the destination, in code and in life.

A comprehensive toolkit built through continuous learning and hands-on experience. TypeScript everywhere for type safety and better developer experience.
21 technologiesThe interface layer
- 01Next.js
- 02React.js
- 03JavaScript
- 04TypeScript
- 05HTML
- 06CSS
- 07Tailwind CSS
- 08shadcn/ui
Where the data lives
- 01PostgreSQL
- 02Neon DB
- 03Supabase
- 04MongoDB
The engine room
- 01Node.js
- 02Express.js
- 03Prisma ORM
The daily kit
- 01Git
- 02GitHub
- 03Visual Studio Code
- 04Cursor
- 05Better Auth
- 06Postman
GitHub
A snapshot of my coding activity. Every square represents a day of building, learning, and shipping code.
@espinajc2004-maxProjects
A selection of recent work demonstrating my approach to solving complex problems through thoughtful development and user-centric design.
Personal Projects
Project Highlights
- Published to npm — 752 weekly downloads
- Official-first: defers to create-vite, framework initializers and documented install steps
- Interactive, jumpable dashboard to plan a full stack before a single file is written
- Runs entirely offline with zero telemetry
Tech Stack
Have an idea?Let's talk.
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.




























