My Logo

My Projects

  • Project image 1
    Project image 2
    Project image 3
    Project image 4

    Attaboy Dog Training

    The project started as a learning initiative. I led the development of the MVP and guided teammates in GitHub workflows. Later, the business owner invited me to enhance and deploy it as the official website for his dog training business. Today, the responsive site is live, serving real clients and supporting ongoing operations.

    My Contribution: Designed and developed the single-page public website with anchored sections for services, testimonials, and contact. Implemented the contact form with email notifications and built a separate admin dashboard to manage testimonials and client inquiries. Ensured a fully responsive, polished UI with interactive elements, configured ESLint for code quality, and deployed the project on Vercel with CI/CD.

    Role: team lead

    • Next.js
    • React
    • JavaScript
    • CSS
    • TailwindCSS
    • Firebase
    • Cloudinary
    • Nodemailer
    • Swiper
    • ESLint
    • Vercel
  • Project image 1
    Project image 2
    Project image 3
    Project image 4

    CodeCraft

    CodeCraft is a web application for practicing and testing programming skills in JavaScript, Python, and Java. It offers coding challenges and quizzes on algorithms and data structures, from basic to advanced levels. Users can filter tasks by difficulty, language, and type. The app features a responsive design and an engaging interface. I developed both the public interface and the secure admin panel, ensuring a scalable and user-friendly experience.

    My Contribution: Designed and built a fully interactive platform with real-time code execution and instant feedback. Developed user registration, secure authentication, and an admin panel for managing tasks and quizzes, seeding the initial tasks into the database. Created tests to ensure functionality and stability. Ensured scalability, responsiveness, smooth user experience, code quality controls, and deployed the application to production, making it reliable for real-world use.

    Role: software developer

    • Next.js
    • React
    • JavaScript
    • TypeScript
    • SQL
    • CSS
    • TailwindCSS
    • Supabase
    • NextAuth.js
    • CodeMirror
    • Piston API
    • Recharts
    • SendGrid
    • Postman
    • Jest
    • React Testing Library
    • ESLint
    • Vercel
  • Project image 1
    Project image 2
    Project image 3
    Project image 4

    AquaTrack

    AquaTrack is a modern web application that helps users track their daily water intake and maintain a healthy lifestyle. The app features a responsive UI, an integrated guide, and allows users to log their daily water consumption, set personalized hydration goals, and monitor their progress with detailed statistics. AquaTrack serves as a personal assistant to help users stay hydrated and meet their daily targets.

    My Contribution: As the Team Lead, I oversaw project planning, code reviews, and GitHub repository management. As the Frontend Developer, I implemented authentication features, including email verification, password management, and Google Authentication, as well as ISO-compliant time handling. On the Backend side, I created and documented API endpoints using Swagger, ensuring clear and maintainable documentation for the team.

    Role: team lead

    • React
    • JavaScript
    • Redux
    • Recharts
    • HTML
    • CSS
    • i18next
    • Helmet
    • Formik
    • Yup
    • React-toastify
    • Rreactour
    • Cloudinary
    • Node.js
    • Express
    • MongoDB
    • Mongoose
    • Morgan
    • CORS
    • Joi
    • Multer
    • SendGrid
    • Swagger
    • JWT
    • Axios
    • Vite
    • ESLint
    • Vercel
  • Project image 1
    Project image 2
    Project image 3
    Project image 4
    Project image 5
    Project image 6
    Project image 7

    Smart Recruitment System

    Smart Recruitment System is a distributed application for managing the full recruitment pipeline: candidate registration, AI-assisted CV analysis, filtering, interview scheduling, and user authentication. It leverages Node.js, gRPC, Express, and MongoDB with a dynamic EJS frontend.

    My Contribution: Designed and implemented a modular microservices architecture with gRPC and HTTP endpoints. Developed Auth Service with JWT authentication, Hiring Service for CRUD operations and AI-based CV processing, Filtering Service for candidate evaluation, and Interview Service for scheduling. Built a dynamic EJS frontend with AJAX for interactivity. Documented APIs and project structure for maintainability and scalability.

    Role: fullstack developer

    • openai
    • Node.js
    • Express
    • gRPC
    • MongoDB
    • Mongoose
    • EJS
    • HTML
    • CSS
    • JavaScript
    • bcrypt
    • JWT
    • Multer
    • pdf-parse
    • Concurrently
  • Project image 1
    Project image 2
    Project image 3
    Project image 4

    GardenShop

    GardenShop is a responsive web application for showcasing and selling garden plants. It provides a complete browsing and shopping experience, including plant catalog, product details, real-time cart management, and a contact page with validation and map integration.

    My Contribution: Designed and developed the entire front-end using HTML, CSS, and JavaScript. Implemented plant cards sourced from JSON, search and filter functionality, Bootstrap-based image carousel, modal view for enlarged images, and discount labeling. Built real-time cart updates using Local Storage and a validated contact form. Ensured a fully responsive layout and smooth user experience across devices.

    Role: frontend developer

    • HTML
    • CSS
    • JavaScript
    • Bootstrap
    • LocalStorage
    • JSON
    • GitHub Pages