I'm Joseph Gabriel Castro
Software Engineer

I build fast, scalable web applications using Next.js, Node.js, MongoDB, PHP, and modern full-stack technologies.

The tech behind it.

Languages

  • JavaScript
  • PHP
  • Python
  • Dart
  • C#
  • HTML
  • CSS

Frameworks

  • React
  • Next.js
  • Node.js
  • Express.js
  • Flutter
  • CodeIgniter
  • Tailwind CSS
  • jQuery

Databases & Platforms

  • MongoDB
  • MySQL
  • PostgreSQL
  • MariaDB
  • Supabase
  • Appwrite

Tools

  • Git
  • Docker
  • AWS
  • Cloudflare
  • Vercel

Work
experience.

2025

Traineeship

Armada Logics

Junior Software
Engineer Trainee

La Union, Philippines

  • Responsive by design

    Built responsive web pages and features with PHP, CodeIgniter, jQuery, HTML and CSS, supporting desktop and mobile layouts.

  • From interface to logic

    Implemented frontend and backend functionality, connecting dynamic interfaces with server-side application logic.

  • Better with every iteration

    Debugged and improved existing features for consistent usability across desktop and mobile interfaces.

Worked with

  • PHP
  • CodeIgniter
  • jQuery
  • HTML
  • CSS

Selected projects.

Screenshot of SubTrack projectPROJECT / 02

Subscription management

SubTrack

Know what renews next. A home for subscriptions, spending insights, and timely renewal reminders.

  • React
  • Node.js
  • Express
  • MongoDB
  • Upstash
Inside the build: SubTrack
  • React dashboards and RESTful APIs for subscription management and spending analytics.
  • Google OAuth, JWT authentication, OTP verification, and password recovery, with Arcjet protection and rate limiting.
  • Scheduled renewal emails using Upstash Workflows and Nodemailer.
PROJECT / 03

AI-powered fitness app

Better Gym

Make every rep count. A mobile fitness app that uses real-time pose detection to assess exercise form.

  • Flutter
  • Dart
  • ML Kit
  • Python
  • PyTorch
Inside the build: Better Gym
  • Real-time repetition counting and exercise form assessment using Google ML Kit and BlazePose.
  • Adapted and trained a 2s-AGCN model in PyTorch to classify correct and incorrect exercise form.
  • Achieved 98.46% classification accuracy in the project's model evaluation; PHP and MySQL support the application.
Joseph Gabriel Castro wearing glasses and a yellow jacket
Joseph Gabriel CastroSoftware Engineer

The person
behind the code.

Hi, I'm Joseph.

I'm a software engineer and Computer Science graduate who loves coding, math, web development, game development, and learning how things work. A lot of what I know came from Udemy courses, documentation, and building projects that pushed me beyond what I learned in school.

I'm naturally curious and I like understanding things deeply. When I get stuck on an idea, I'll sometimes literally walk around in circles thinking about it until it finally clicks. I graduated cum laude, but I'm still constantly learning, experimenting, and trying to become a better developer.

Have an idea?
Let's talk.

A project, an opportunity, or just a hello. I'd love to hear what you have in mind.