PERSONAL PROJECTS
- Client-Server Application (C, Winsock API) : Developing a client-server application using C and the Winsock API to establish TCP communication. The project includes features like user login/registration with secure password hashing, command handling for interacting with a digital library, and network programming. Emphasizing system-level programming and secure user authentication.
- Memory Allocator (C) : Developed a custom memory allocator using C, implementing heap management and dynamic memory allocation. Designed structures for chunk allocation and deallocation, along with functions for efficient memory management, such as heap_alloc, heap_free, and chunk sorting with binary search. Demonstrated proficiency in low-level memory handling and optimization techniques.
- BeSocial (Vue.js, Node.js, MongoDB) : Developing a social media platform using Vue.js for the front end, Node.js for the server-side logic, and MongoDB for database management. The platform features real-time messaging, user authentication, and post creation. Focused on full-stack development, real-time communication, and integrating a seamless user experience.
- Portfolio Website (Vue.js) : Developed a personal portfolio website using Vue.js to showcase projects and skills. Designed a responsive and user-friendly interface, focusing on clean design and intuitive navigation. Integrated dynamic content to keep the portfolio updated and highlight relevant experience and technical expertise.