✨ Backend Developer | Microservices Enthusiast | Real-Time Data Architect
👀 Interested in: Programming, Walking, Listen Music **
📫 How to reach me: LinkedIn | Email
const nahid = {
name: "nahid✨"
pronouns: "ُShe" | "Her",
code: ["JavaScript", "TypeScript", "Python"],
backend: ["Node.js", "Express", "NestJS", "Microservices"],
databases: ["PostgreSQL", "MongoDB", "Redis", "Elasticsearch"],
architecture: ["DDD", "Event-Driven", "CQRS", "Hexagonal", "SOLID"],
tools: ["Docker", "Kubernetes", "Git", "CI/CD", "RabbitMQ"],
learning: ["React", "Elasticsearch", "GraphQL"],
hobbies: ["Listen Music", "Walking", "Open Source Contributions"]
};
console.log(`Hi, I'm nahid✨, a passionate backend developer specializing in building scalable and efficient systems.`);
- Developed backend for an online learning platform, implementing user authentication, course enrollment, and progress tracking for a personalized educational experience.
- Utilized Microservices Architecture with a focus on Domain-Driven Design (DDD) and Hexagonal Architecture to create modular and maintainable systems.
- Applied CQRS and Repository Design Patterns to streamline data flow and separation of concerns.
- Built a social network backend focused on educational discussions, featuring real-time messaging with WebSocket, user connections, and Redis caching for high performance and scalability.
- Employed Factory and Singleton design patterns to enhance code organization and scalability.
- Collaborated with frontend teams to integrate React for dynamic and responsive user interfaces.
- Languages: JavaScript, TypeScript, Python, Go
- Frameworks: Node.js, Express, NestJS
- Databases: PostgreSQL, MongoDB, Redis, Elasticsearch
- Architecture: Microservices, DDD, Event-Driven, CQRS, Hexagonal
- Tools: Docker, Kubernetes, RabbitMQ, Git, CI/CD
- Frameworks: React
- Skills: Real-time data synchronization, WebSocket, UI/UX optimization
- Elasticsearch: Mastering search and analytics engine for real-time data.
- React: Enhancing frontend skills to build dynamic and responsive user interfaces.
- Contribute to open-source projects and collaborate with global developers.
- Build scalable and efficient systems that solve real-world problems.
- Continuously learn and adapt to new technologies and methodologies.