π» Software Development Engineer @ IQVIA | π CS Grad from BUET | π Backend Enthusiast | π Aspiring Tech Lead
I am a Software Development Engineer specializing in backend technologies, with a focus on C#, .NET, and distributed systems. I am passionate about building scalable and efficient software architectures and constantly seek to improve performance and streamline processes. I aspire to become a Tech Lead/Software Architect at a major tech company.
- Languages & Frameworks: C#, .NET, TypeScript, React.js, Express.js
- Databases: PostgreSQL, Microsoft SQL Server, MongoDB, Redis
- Cloud & DevOps: AWS, Docker, Kubernetes, CI/CD (GitLab, GitHub Actions)
- Other Tools: gRPC, Microservices, Jaeger, Agile/Scrum
-
Image Caption Generator using BERT and Attention Models: This project integrates BERT context vectors into the "Show, Attend, and Tell" image captioning model, improving accuracy, relevance, and training efficiency. By combining BERT's contextual understanding with advanced attention mechanisms, the model generates more nuanced captions for images.
-
Recognizing Handwritten Bangla Digits with Custom CNN: Built custom CNN architectures from scratch to recognize handwritten Bangla digits. Achieved a high test accuracy of 95.87% and implemented a comprehensive dataset preprocessing pipeline for efficient model training and evaluation.
-
Eventfly: An end-to-end event management system with microservices for newsfeed, payments, authentication, and event management. Designed and developed backend architecture using TypeScript, Express.js, Kubernetes, and MongoDB.
-
Enhancing TCP Protocol Fairness and Performance using NS3: Simulated TCP Reno and Vegas algorithms in wireless networks using NS3. Proposed an enhancement to TCP Vegas (TCP Vegas+) that improved fairness and performance, particularly in mobile scenarios.
-
Compiler for a Subset of the C Language: Developed a compiler for a subset of C using Flex, Bison, and C/C++. It handled lexical analysis, syntax, and semantic analysis, and generated 8086 assembly code for execution.
-
StreamVerse: A video streaming platform clone with personalized recommendations, high-definition streaming, and subscription management. Built with Oracle SQL, Express.js, and React.js.
As part of the KPI Library Team, I work on optimizing and maintaining backend systems, with achievements like:
- Implementing In-Memory Caching for performance optimization
- Developing a JSON-based dashboard creation and migration feature
- Enhancing platform localization through a dynamic translation system
- Streamlining CI/CD pipelines for better deployment processes
- Long-term: Tech Lead or Software Architect at a leading tech company
- Current: Sharpening my skills in distributed systems and cloud-native architecture