I'm early in my cybersecurity career and building my skills step by step. Along the way I've built full-stack web apps, worked with several kinds of databases, put together machine learning pipelines, and written network servers from scratch.
- 🎯 Focus: Learning cybersecurity, starting with the fundamentals
- 🌱 Currently: Building the core skills every cybersecurity professional needs
- 📚 Learning: Keeping up with new tools, techniques and threats in the field
- 🤝 Open to: Working with others on ideas and projects that help me grow in cybersecurity
Languages
Frontend
Backend
Databases
Data & Machine Learning
Tools
- Full-stack web development: Building REST APIs with Express and FastAPI, connected to React and Next.js frontends
- Authentication & access control: JWT, bcrypt password hashing, Google OAuth 2.0 sign-in, role-based permissions and admin approval steps
- Auditability: Audit trails that record who did what and when
- Working with many databases: Document (MongoDB), relational (MySQL) and graph (Neo4j and Cypher)
- Network programming: HTTP and WebSocket servers written from scratch, real-time broadcasting, and WebRTC video calls
- Machine learning pipelines: Data cleaning, feature engineering, training, evaluation, forecasting and explaining model results with SHAP
- API integration & data visualization: Pulling in outside APIs, caching responses, handling rate limits, and showing results in interactive charts and maps
- Documentation: Clear READMEs with setup guides, API references and screenshots
Live on Vercel:
| Project | Description | Stack |
|---|---|---|
| Cryp-Cross · live | Free daily crossword whose clues are encrypted with a classical cipher (Caesar, Atbash or Vigenère) | React, Vite, Express, MongoDB |
| RankIT · live | Scoring platform for school events, with role-based access, live public rankings, audit logs and PDF reports | React, Vite, Express, MongoDB, JWT |
| Portfolio · live | Personal portfolio and blog as an interactive 3D night sky: skills are constellations, projects are stars | React, TypeScript, Three.js, Vite |
| GPA Calculator · live | Tracks term and cumulative GPA as you type, with Google sign-in and saved terms | Node.js, Express, MySQL, Google OAuth |
More projects
- The Pulse: Emergency platform for Iligan City with a live infrastructure map, shortest-path routing for first responders and QR-based worker login (React, Node.js, Neo4j, Leaflet, Docker)
- DTS-Prototype: Document tracking system with hash-chained logging, role-based access and a public tracking portal (Laravel, PHP, MySQL)
- Recruitment, Selection & Placement System: Hiring workflow for DepEd Iligan City, from vacancy posting to assignment order (Express, Handlebars, Bootstrap, MySQL)
- Tourist Arrivals Forecasting Lab: 8-stage machine learning pipeline that forecasts Philippine tourist arrivals, with SHAP explanations (FastAPI, Next.js, TensorFlow, scikit-learn)
- Soil & Weather API App: Open-Meteo weather and SoilGrids soil data for five Mindanao sites in interactive charts (FastAPI, Next.js, Streamlit, Plotly)
- Quantum: Small state-vector quantum computing SDK (Python, NumPy)
- Jmeet (Google OAuth): Video call app with Google sign-in over WebRTC
- Jmeet: Multi-user video call and chat on a custom WebSocket server (Bonezegei, WebRTC)
- my-bsl-http-server: HTTP server written from scratch in Bonezegei, with custom routing and 404 handling
- school-enrollment-system: School enrollment system (Express, MySQL)
Have an idea or want to work together? Open an issue in one of my public repositories and I'll get back to you.
"Things are not meant to last, but they will last to give meaning to things." — Sprucetrap
Sprucetrap · github.com/Jevoel16
