About
Learn more about me, my technical skills and projects, my extracurricular activities, and my education.
John Carlo Cheng Roa
@jchengroaComputer Engineering Student • De La Salle University — Manila
“Don't take forever, you're not here for long.”
1 • Engineering Ethos & Methodology
Engineering begins at the physical and schematic level. By modeling, simulating, and validating analog and digital circuits with NI Multisim and SPICE 3 netlists prior to physical breadboarding, I adhere strictly to design-for-manufacturing (DFM) constraints when routing custom multi-layer PCBs in KiCad.
At the firmware and edge layer, I program ESP32 and Arduino microcontrollers in C++ to interface directly with proximity sensors, telemetry streams, and wireless communication modules such as LoRaWAN for reliable, real-time hardware control.
In infrastructure and systems, I prioritize operational resilience and data integrity: provisioning Ubuntu Server VPS instances, orchestrating multi-container production environments like ERPNext via Docker, configuring Nginx reverse proxy routing with SSL/TLS termination, and automating persistent database volume backups.
2 • Technical Projects
Enterprise Resource Planning (ERPNext) Cloud Deployment
[01]- Provisioned and administered a Virtual Private Server (VPS) to deploy a multi-container ERPNext production instance using Docker.
- Configured Nginx as a reverse proxy to manage incoming HTTP/HTTPS traffic, routing, and SSL/TLS termination for secure remote access.
- Maintained persistent database volumes, container networking, and automated system backups to ensure high availability and data integrity.
Hardware Prototyping, Circuit Simulation, PCB Design
[02]- Modeled, simulated, and verified analog and digital electronic circuits using NI Multisim and Spice3 Netlists prior to physical breadboarding.
- Designed custom schematic captures and multi-layer Printed Circuit Board (PCB) layouts in KiCad, adhering to design-for-manufacturing (DFM) constraints.
- Programmed ESP32 and Arduino microcontrollers in C++ to interface with proximity sensors and wireless modules for real-time hardware control.
3 • Technical Skills & Architectural Domains
Cloud, DevOps & Infrastructure
Virtual private server administration, multi-container Docker deployments, reverse proxy traffic management, SSL/TLS termination, and CI/CD version control.
Applied Tools:
Hardware Design, CAD & Prototyping
Custom multi-layer PCB design adhering to DFM, SPICE netlist circuit simulation, parametric 3D CAD modeling, and rapid additive manufacturing.
Applied Tools:
Embedded Systems, IoT & Programming
Low-level C++ microcontroller firmware, proximity sensor interfacing, wireless telemetry, and foundational algorithmic programming.
Applied Tools:
Web & Full-Stack Development
Lightweight, performant frontend applications and backend data stores built with modern JavaScript frameworks and embedded databases.
Applied Tools:
4 • Leadership & Extracurricular Activities
Vice President for Alliances
Association of Computer Engineering Students
- Handled external relations for both organizations and companies, drafting of memorandum of agreement.
Junior Officer for Alliances
Association of Computer Engineering Students
- Collaborated with committee members and external partners for initiatives to the Computer Engineering students community.
- Managed partnership relationships, speaker coordination, to support student development and industry networking.
// 05 • Education
De La Salle University — Manila, Philippines
2024 – PresentBachelor of Science in Computer Engineering