Welcome to my GitHub portfolio! Here you can find some of my projects, skills, and GitHub stats.
I'm a passionate developer with experience in various programming languages and technologies.
- π Location: Windsor, ON
- π§ Email: nmnaimmahadi@gmail.com
- πΌ LinkedIn: Md Nayeem Mehedi
- π GitHub: nayeem-mehedi
- Languages: Java, JavaScript, Python, C
- Backend: Spring Boot, Spring Reactive, Spring Data, Hibernate, MyBatis, NodeJS, Express, Prisma
- Frontend: Next.js, React, Tailwind CSS, Bootstrap, Thymeleaf, FreeMarker, HTML, CSS
- Databases & Caching: MySQL, PostgreSQL, MongoDB, Redis, Oracle Coherence
- Cloud Platforms: AWS (S3, DynamoDB, EC2, SNS, SQS, Lambda, MediaConvert), GCP (Cloud Storage)
- Testing: Junit, Mockito, Selenium, JMeter, Spocks, Jest, LocalStack
- Build & CI/CD: Maven, Gradle, Jenkins, GitHub Action, Docker
- Web & Application Servers: Tomcat, PM2
- Project Management and Other: Git, JIRA, Confluence, Figma, Draw.io, Astah
Although I have extensive experience in Java and cloud technologies, I have yet to do any notable personal projects using those tech stacks.
Digital Depot is an ecommerce website built using Next.js, Prisma, Tailwind CSS, and Daisy UI.
URL: https://demo-ecommerce-shop.vercel.app/
- Project Overview: Utilizes Server Actions within Next.js for streamlined form submissions and data mutations.
- Authentication: Done using Auth.js (NextAuth).
- Technologies Used: Next.js, Prisma, Tailwind CSS, Daisy UI, NextAuth
I explored Ruby on Rails to expand beyond my Java backend skills. This project helped me learn its fundamentals.
- Project Overview: This is a simple CRUD API about articles. I have also added one endpoint where I called an external API and prepared the response based on that.
- Technologies Used: Ruby on Rails, HTTParty, SQLite3, Puma
A Client-Server file sharing project developed for the Advanced System Programming course.
-
Server Components:
serverw24
|mirror1
|mirror2
- Handle client commands and provide relevant responses or errors
- Support multiple client connections with server-side load balancing
-
Client Components:
clientw24
- Connects to the server to send commands and receive responses
-
Technologies Used: C, Dynamic Memory Allocation (malloc), Socket Communication, Load Balancing, Directory Traversal (nftw), File Manipulation (tar), Signal Handling, File I/O, Date and Time Manipulation (ctime, strptime), Process Management (fork, exec)
I originally developed this project back in 2019 when I was learning React for the first time.
- Technologies Used: JDK8, Spring Boot, Hibernate, Spring Security, JWT, ReactJS, Redux
Feel free to reach out to me via email or connect with me on LinkedIn!
This portfolio was generated using GitHub Markdown.