
Motivated and detail-oriented software engineer with a strong foundation in computer science, object-oriented programming, and data structures. Proficient in Java, Python, and JavaScript, with hands-on experience in developing scalable web and back-end applications. Skilled in problem-solving, algorithmic thinking, and building user-centric solutions through practical coding experience and collaborative teamwork. Recently graduated with a Master's in Computer Science specializing in AI/ML, combining academic excellence with real-world software development experience.
Task Management Services:
Developed a full-stack microservices-based task management platform using Spring Boot for backend services and React with Redux for the frontend, enabling user authentication, task tracking, and submission. Implemented Spring Cloud Gateway for routing, Eureka Server for service registration, and built a dynamic single-page application (SPA) using React and Redux for efficient state management and task visualization, integrating secure JWT authentication for authorized access. Integrated a MySQL database with Hibernate ORM for data persistence and developed RESTful APIs for seamless communication between frontend and backend, supporting CRUD operations. Deployed the project using Docker and Kubernetes for containerization and orchestration, with CI/CD pipelines to automate testing and deployment, ensuring scalability, fault tolerance, and rapid updates.
OS Kernel Enhancements in Pintos: Thread Management and User-Program Execution: Implemented priority-based thread scheduling with priority donation to prevent priority inversion, ensuring fair CPU allocation, and enhancing thread responsiveness. Developed kernel synchronization mechanisms (semaphores, locks, condition variables) for safe multithreaded execution and implemented system calls (exec, read, write, wait) to enhance user program support and process management. Handled system call argument validation and passing between user space and kernel space, including stack frame setup and pointer dereferencing to ensure secure and correct user-kernel transitions.
Fraudulent Job Posting Detection Using Machine Learning:
Developed an ML model to detect fake job postings by analyzing job descriptions, company data, and posting patterns. Preprocessed data using Pandas, NumPy, and Scikit-learn, handling missing values and performing feature engineering. Implemented classification algorithms to improve detection accuracy and protect job seekers from fraud. Evaluated model performance using precision, F1-score, ROC-AUC, optimizing hyperparameters for fraud identification.