About Me

Software developer with experience on building scalable backend systems. Currently interested in expanding my skills in web development, machine learning and AI. Highly proficient and eager to learn new technologies, give me a week and I'll master it.

Experience

Software Developer, Self-Employed

2016 - Present

  • Developed and deployed 16 microservices, spanning 25,000+ lines in total using Python and Rust, serving a total of 105,000 Discord communities.
  • Trained and deployed 9 Transformer models, including 3 vision classifiers achieving 89% accuracy on a cleaned subset of FairFace (~100k) and 2 text classifiers achieving 88% accuracy on WildChat (~1M) for text moderation.
  • Built 3 Sanic applications in production, including a web API and dashboard, to enhance user experience.
  • Created 200+ PocketMine-MP plugins, including 5+ notable open-source plugins and libraries.

Developer Intern, QADRA Studio

Dec 2024 - Present

  • Undergoing Frontend Web Development Training

Backend Game Developer, NetherGames Network

2022 - Aug 2024

  • Implemented game physics systems and developed their core Entity AI framework, enhancing the in-game experience.
  • Wrote 3,000+ lines of PHP code for foundational PocketMine-MP plugins, libraries, and frameworks.
  • Developed features for 5 gamemodes, including Factions, SkyBlock, SurvivalGames, SkyWars, and BedWars.
  • Implemented performance optimizations and fixed a critical bug by communicating with the external developer team.
  • Contributed to servers that achieve a 700-1,000 daily player count and have a total of ~4,950,000 registered players.

Skills

Main Programming Languages

  • Python
  • Next.JS / React, TypeScript / JavaScript
  • Rust

Frameworks and Libraries

  • Sanic
  • Tailwind CSS

Databases

  • Postgres
  • ChromaDB
  • MariaDB / MySQL
  • Redis
  • MongoDB

Other Technologies

  • Docker (compose stacks)
  • Serverless
  • Internet-of-Things (IoT)
  • LLM and AI Operations

Education

Bachelor of Science in Computer Science

FEU Alabang, 2021, Graduating in 2025 - President's Scholar

Certifications

CCNAv7: Switching, Routing, and Wireless Essentials

Cisco - November 11, 2023

CCNAv7: Introduction to Networks

Cisco - August 16, 2023

IT Specialist - Python

Certiport - June 23, 2023 - 93.10%

NDG Linux Essentials

Cisco - March 28, 2023

IT Specialist - Java

Certiport - November 25, 2022 - 98.00%

Additional Credentials

Academic Papers

SeekSense: A Social Media Image Scanner Leveraging CNNs and OpenCV for Efficient Missing Persons Search in the Philippines

FEU Alabang & Philippine National Police - 2024 - Python, OpenCV, ConvNeXTv2, ChromaDB, Transformers, ONNX Runtime, Docker

Accent Identification and Nationality Recognition using Audio Spectrogram Analysis

FEU Alabang - 2024 - Python, AST, Transformers

The Development and Evaluation of Attendance Monitoring System using VB.Net and RFID

Lyceum of Alabang - 2021 - VB.Net, OLE DB, Arduino, C++

Competitions

2024

  • University of Makati 13th IT Skills Olympics - Java Programming - Champion
  • FEU Alabang IGNITE - Team KARAVAN - SeekSense - Computer Science Best Research Project

2023

  • University of Makati 12th IT Skills Olympics - Java Programming - 2nd Runner Up
  • Coins.ph Hackathon
  • FEU Alabang Technofest
  • FEU Alabang Design Thinking

2022

  • Straive Techathon

2019

  • University of Makati 9th IT Skills Olympics - C++ Programming

Talks & Webinars

2024

  • Google Developer Student Club: C++ Intro to Programming
  • ACMbler’s Unite: Tutorial Sessions

2022

  • Codeyssey Java Review Sessions
First solve the problem, then write the code.
John Johnson