About Me

Software developer with experience on building scalable backend systems. Currently interested in 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.

Backend Game Developer, NetherGames Network

2022 - Present

  • 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
  • Vanilla JS / TypeScript / Node.js
  • Rust

Frameworks and Libraries

  • Sanic
  • tortoise-orm

Databases

  • ChromaDB
  • MariaDB / MySQL
  • MongoDB

Other Technologies

  • Docker (compose stacks)
  • Serverless
  • Internet-of-Things (IoT)
  • LLMs and AI Model Training & 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

2023

  • University of Makati 12th IT Skills Olympics - Java Programming
  • 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