Backend developer intern
- Participated in the development of real-world applications using ASP.NET Core Web API, C#, and Entity Framework Core.
- Designed and implemented RESTful APIs, integrating pagination, filtering, and searching functionalities to enhance user experience and data management.
- Utilized CQRS pattern to separate read and write operations, improving system scalability and maintainability.
- Implemented RabbitMQ for message-based communication and asynchronous processing in distributed systems.
- Worked on multi-tenant architecture to isolate company-specific data in enterprise-level applications.
- Applied Unit of Work and Repository Pattern to manage database transactions efficiently.
- Designed database schemas and optimized queries using PostgreSQL and MySQL depending on project requirements.
- Containerized services using Docker to enable consistent development and deployment environments.
- Collaborated using Git and GitHub, contributing to code reviews, feature branches, and issue tracking.
- Followed Clean Architecture principles to keep concerns separated and the codebase maintainable.
- One of the key projects:
Lunch Coupon System – A multi-tenant backend system that allows companies to issue lunch coupons to employees. Features include:
QR-based coupon validation for restaurants
Role-based access (Admin, Employee, Cashier)
Coupon usage tracking and real-time status updates via RabbitMQ
Secure and scalable data handling using CQRS and Clean Architecture