Software Engineer solving real-world problems, and continuously learning new technologies.
About
I'm Saidul Islam Rajib. I enjoy turning ideas into reliable software that people can actually use. My primary focus is on backend development with C# and ASP.NET Core, while also building modern, responsive user interfaces with Next.js and React. I like writing clean code, improving existing systems, and exploring better ways to build software.
Journey
Software Engineer II
Working at Brain Station 23 has strengthened my expertise in building enterprise-scale software and delivering high-quality solutions for international clients. I have contributed to high-traffic eCommerce applications, collaborated with cross-functional teams, and taken end-to-end ownership of features from design to production.
One of the biggest lessons has been understanding that growth comes through experience. By making mistakes, learning from them, and continuously improving my solutions, I have become a more thoughtful and reliable engineer. This mindset has helped me write cleaner code, make better technical decisions, and take greater ownership of my work. Along the way, I have also expanded my expertise in nopCommerce 4.9, Next.js, and AI-assisted development.
Junior Software Engineer
As a Junior Software Engineer at ASA International Management Services Limited (AMSL), I contributed to the design, development, deployment, and maintenance of enterprise-scale financial and banking applications. Working in a collaborative Agile environment, I partnered with cross-functional teams throughout the Software Development Life Cycle (SDLC) to deliver secure, scalable, and high-performance software solutions.
Key responsibilities and achievements:
- Designed, developed, and maintained enterprise applications using ASP.NET Core, C#, ASP.NET MVC, Web API, REST API, and Minimal APIs.
- Built modern, responsive user interfaces using Angular, React, and TypeScript.
- Participated in the complete Software Development Life Cycle (SDLC), including requirements analysis, solution design, development, code reviews, testing, deployment, and production support.
- Delivered major banking features, including the Monthly Deposit Scheme (MDS) and Fixed Deposit Scheme (FDS) for the Rwanda banking platform.
- Designed and implemented Microservices following Vertical Slice Architecture, improving scalability, modularity, and maintainability.
- Developed secure, reusable, and high-performance RESTful APIs for communication between internal and external systems.
- Implemented asynchronous, event-driven communication using Apache Kafka and RabbitMQ to enable reliable and decoupled service integration.
- Configured and managed YARP API Gateway to centralize routing and simplify communication across microservices.
- Worked extensively with SQL Server and MongoDB, designing efficient data models and optimizing queries for high-performance applications.
- Improved application performance by implementing Redis Cache, optimizing SQL queries, and reducing unnecessary database operations.
- Diagnosed and resolved production issues while continuously improving the stability, reliability, and performance of existing applications, including the Executive Dashboard.
- Implemented centralized logging and monitoring using Serilog and Seq, enabling faster troubleshooting and production issue analysis.
- Containerized applications using Docker and managed deployments with Kubernetes to support scalable and resilient environments.
- Automated build and deployment pipelines using Jenkins, contributing to efficient and reliable CI/CD processes.
- Developed unit tests using xUnit and Moq, increasing code quality, maintainability, and test coverage.
- Collaborated closely with business analysts, QA engineers, and development teams to translate business requirements into robust technical solutions.
- Contributed to software architecture discussions, promoted clean coding practices, and maintained comprehensive technical documentation to support long-term maintainability.
Intern Software Engineer
My software engineering journey began at ASA International Management Services Limited (AMSL), where I started as an intern and grew into a Software Engineer. It was here that I transformed my academic knowledge into practical experience by developing enterprise-scale financial applications and working alongside experienced engineers.
At AMSL, I gained hands-on experience building banking and fintech solutions using the .NET ecosystem, microservices, and REST APIs. I worked on payment systems and financial products such as Fixed Deposit Schemes (FDS) and Monthly Deposit Schemes (MDS) while learning how to design scalable, maintainable, and business-focused software.
Key learnings and responsibilities:
- Developed and maintained enterprise applications using ASP.NET Core, C#, Web APIs, and SQL Server.
- Built scalable solutions using Microservices, REST APIs, and modern software architecture.
- Worked on banking and payment systems, translating business requirements into reliable software solutions.
- Improved application performance, fixed production issues, and participated in code reviews, testing, and deployments.
- Collaborated with cross-functional teams throughout the Software Development Life Cycle (SDLC) while following Agile and clean coding practices.
More than the technologies, AMSL shaped my engineering mindset—teaching me to write clean, maintainable code, solve real business problems, and continuously improve as a software engineer.
Topics covered
Backend Developer
Frontend
Database
Messaging & Event Streaming
DevOps & Cloud
Testing & API Tools
Logging & Monitoring
State Management
Development Practices
Learning curve
AWS
I'm learning AWS to build, deploy, and scale modern applications in production
System Design
I'm learning system design to understand how large-scale applications are built and maintained. It helps me design scalable, reliable, and efficient software, make better architectural decisions, and solve real-world engineering problems. My goal is to become a better backend engineer capable of building systems that grow with users and business needs.
Payment Domain and Gateway
Currently learning the payments domain by exploring payment gateway integration, card payment processing, secure transaction flows, and the architecture behind reliable, scalable payment systems.
Photos






























