Available for opportunities

Joel Thomas

Full-Stack Web Developer

Final-year Informatics student who builds and ships complete applications end to end β€” from feature-rich backends to reactive frontends and cloud-deployed containers.

View Projects Get in Touch
πŸ‘¨β€πŸ’»

About Me

I'm a final-year Informatics student at the Technical University of KoΕ‘ice with a passion for building real, complete software. I've taken projects from empty repos to live, deployed applications β€” a full-featured digital banking platform, a cloud-hosted containerized app on Azure, and a shipped feature in an active open-source 3D visualization framework.

I'm strong across the stack: Python/Django REST backends, Vue and React frontends, relational databases, authentication, security, and containerized cloud deployments. My bachelor thesis work spans immersive WebXR using Three.js, A-Frame, GLSL shaders, and GPU instancing β€” rendering thousands of histogram bins at VR frame rates.

Currently finishing my degree (expected June 2026) and eager to bring this hands-on engineering experience to a professional development team.

3+
Full Projects Shipped
5+
Languages & Frameworks
☁️
Azure Cloud Deployed
VR
WebXR / 3D Visualization

Technical Skills

Languages
Python JavaScript SQL HTML CSS GLSL
Back End
Django Django REST Framework Flask RESTful APIs JWT / OTP Auth WebSockets PostgreSQL SQLite
Front End
Vue 3 Vuex Vue Router React Three.js A-Frame WebXR Axios
Cloud & DevOps
Docker Azure ACI Azure ACR Azure Storage Caddy HTTPS / Let's Encrypt Shell Scripting
Practices
Git & GitHub Secure Auth Design Atomic DB Transactions Technical Documentation Debugging & Testing
Currently Learning
TypeScript PHP Node.js

Projects

🏦
MyBank
Full-Stack Digital Banking Platform
A complete banking application with accounts, transfers, loans, fixed deposits, card management, notifications, and a customer support system β€” with separate customer and admin portals.
JWT + email OTP two-factor auth, CAPTCHA, bcrypt-hashed PINs, rate limiting
Atomic transfers via DB row locking β€” guaranteed balance integrity
Real-time notifications and live loan EMI / FD maturity calculators
Django REST Vue 3 Vuex SimpleJWT SQLite
☁️
CloudNotes
Cloud-Deployed Note-Taking App
A containerized web app deployed to Azure Container Instances, running three coordinated containers (reverse proxy, Flask API, PostgreSQL) in a single container group.
Idempotent shell scripts automate full Azure provisioning end to end
Automatic HTTPS via Caddy + Let's Encrypt with container auto-restart
Graceful DB connection retry on startup; persistent storage and backups
Flask PostgreSQL Docker Azure ACI/ACR Caddy
πŸ”¬
3D Error-Interval Visualization
Bachelor Thesis β€” NDMVR-Core
Designed and shipped a feature for an active immersive web framework that visualizes statistical uncertainty on 3D histograms β€” fully documented and integrated into the reactive architecture.
GPU instanced geometry + GLSL shaders render thousands of bins per draw call at VR frame rates
Integrated into RxJS reactive architecture; browser-based particle-physics framework
Research: "Recent Approaches to Data Visualisation in Virtual Reality"
Three.js A-Frame WebXR JSROOT RxJS GLSL

Education

B.Sc. in Informatics
Technical University of KoΕ‘ice, Slovakia
Expected June 2026
Coursework in software development, data structures, algorithms, and databases.
Bachelor thesis: "Recent Approaches to Data Visualisation in Virtual Reality" β€” designed and implemented a 3D statistical-error visualization feature for an immersive, browser-based particle-physics framework.

Get in Touch

I'm actively looking for opportunities where I can contribute to a real engineering team. Whether it's a full-time role, internship, or an interesting project β€” reach out.