Software Developer
Secure desktop & backend systems: auth, crypto, DB, concurrency.
About Me
I'm a passionate Java developer with expertise in building secure, scalable applications. I focus on creating robust backend systems and desktop applications that solve real-world problems.
With experience in authentication, cryptography, database design, and concurrent systems, I'm dedicated to writing clean, maintainable code that prioritizes security and performance.
When I'm not coding, I enjoy learning new technologies, contributing to open-source projects, and staying updated with the latest industry trends.
Clean Code
Writing maintainable, scalable code with proper design patterns.
Performance
Optimizing applications for speed and efficiency.
Security
Building secure systems with proper authentication and encryption.
Collaboration
Working effectively with teams and contributing to projects.
Flagship Project
CyberShield
Intrusion Detection System (Desktop)
JavaFX desktop app for monitoring and managing security events with a modern UI and secure authentication.
- JavaFX (FXML + CSS), dashboard navigation
- Secure password hashing (PBKDF2), validation, roles
- JDBC repository layer, structured logging
- Designed for future extensions (reports, analytics)
Tech Stack
Backend
Java 17+, JDBC, Spring Boot, REST APIs, JUnit, Docker, CI/CD
Desktop
JavaFX, Scene Builder, CSS
Security
PBKDF2/BCrypt, Spring Security, auth flows, JWT,
Dev Practices
Maven, logging, clean layering, SOLID principles, design patterns