Software Engineer
Task Management Web Application — University Project
- Designed and developed a full-stack task management system enabling users to create, assign, and track daily tasks.
- Built the frontend using React.js and Tailwind CSS for an intuitive and responsive UI.
- Developed RESTful APIs in Node.js with Express.js, handling CRUD operations for tasks and users.
- Implemented secure user authentication using JWT and session management.
- Configured PostgreSQL database with optimized queries and relational models.
- Deployed the application on AWS EC2, integrating GitHub Actions for CI/CD automation.
- Result: Improved data retrieval speed by 30% and reduced deployment errors through automation pipelines.
AI-Powered Notes Assistant — Personal Project
- Developed an intelligent note-taking assistant using Python, OpenAI API, and Flask, allowing users to summarize and organize notes automatically.
- Integrated Natural Language Processing (NLP) techniques to extract key insights and generate short summaries.
- Used SQLite for local storage and implemented a simple React.js frontend for user interaction.
- Deployed the project on Render with proper logging and API monitoring.
- Collaborated with a peer for UI/UX enhancements and optimized performance by reducing API latency by 20%.
- Result: Created a fully functional tool that improved study productivity and showcased end-to-end product development skills.
