A secure journaling application developed as part of a 4-person Agile team.
Key Highlights
- Designed and delivered secure journaling app with future-proof engineering standards
- Enforced Git pull-and-merge workflow and automated backend unit testing (JUnit)
- Architected decoupled MVC backend with integrated NLP model (LangChain4j) for semantic topic analysis
- Maintained absolute data privacy for sensitive user inputs
Tech Stack
JavaGitJUnitLangChain4jMVC Architecture
Role: SCRUM Master / Backend Engineer (4-person Agile team)
A collaborative multi-threaded real-time messaging application using Java Sockets and Concurrency.
Key Highlights
- Architected multi-threaded real-time messaging application with Java Sockets
- Handled simultaneous user connections with robust concurrency patterns
- Implemented scalable client-server architecture with OOP design patterns
- Managed version control with feature branches and pull requests
Tech Stack
JavaJava SocketsConcurrencyOOP Design PatternsGit/GitHub
Role: Collaborative Developer with fellow student
A secure credential storage solution with encryption and authentication.
Key Highlights
- Implemented AES-256 encryption and salted hashing (SHA-256) for data security
- Engineered responsive GUI using PyQt with focus on UX and security flows
- Built intuitive CRUD operations for credential management
- Demonstrated full-stack development with Python backend and database integration
Tech Stack
PythonSQLPyQtAES-256SHA-256 Hashing
Role: Full-Stack Developer