Jaime García
Computer Engineering student at UCM, focused on low-level systems, cybersecurity and cryptography.
About
I am a Computer Engineering student at Universidad Complutense de Madrid (UCM).
I care about security, cryptography, and low-level systems. I hold the ISC2 Certified in Cybersecurity (CC) credential. I approach problems with a research mindset: measure, explain, and ship systems that hold up.
Recent work includes a VGC decision engine in beta with community testers, a native student dashboard used by classmates, and crypto tools from scratch (C++ to WASM).
Projects
-
CharmeleonProject
Decision engine for competitive Pokemon VGC: imperfect-information solvers, offline replay review, and a local bot. 13 beta testers from the VGC community. Public beta landing; core still private while in development.
Python · game theory · CFR+ / ISMCTS · offline review
-
Trayectoria
Game inspired by GraphWar, but where the level design helps you understand the International Baccalaureate maths functions syllabus. Hand-written math parser and engine, zero dependencies, and a serverless site to play in the browser.
TypeScript · Vite · canvas · Pratt parser · Vitest
-
Pass
Native desktop dashboard for students: calendar, Markdown notes, study sessions, and multi-device sync. Used day to day by classmates at UCM.
C++20 · Qt 6 · SQLite · Google Calendar · Git sync
-
PassPort
Turns voice or text into PASS tasks, events, and notes on device. Local LLM and STT so content stays on the phone; syncs over a private GitHub repo.
Kotlin · Android · on-device LLM · Vosk · GitHub API
-
HTB University CTF 2025: Tinsel Trouble
82nd of 1014 teams worldwide with Universidad Complutense. 32/34 challenges solved across seven categories; primary focus on the crypto track.
CTF · cryptography · team competition
-
eM (RSAlite)
RSA-style cryptography implemented from scratch in C++ (no crypto library), compiled to WebAssembly for the live browser demo.
C++ · WebAssembly · Emscripten · number theory
-
Hack_tools
Bash toolkit for reconnaissance, scanning, and basic cryptographic workflows during security practice.
Bash · Linux · recon tooling
-
Audio_filter
C++ note and frequency detection from WAV files with custom Fourier-style transforms. Built for a HackClub summer hackathon.
C++ · signal processing · WAV
Skills
Languages
C/C++, Python, Assembly (RISC-V), Bash, Java, JavaScript, SQL, Kotlin
Security & crypto
Cryptography, RSA / WASM, CTF crypto, Recon tooling, Wireshark, Nmap
Systems
Linux, WebAssembly, Qt / desktop, Android
Tools & platforms
GDB, CMake, LaTeX, Astro
Certifications
Contact
For roles, internships, and collaborations with startups, labs, or engineering teams.
- Email jaigar21@ucm.es
- Elsewhere GitHub LinkedIn X
- CV CV