Software Engineer

Software Engineer solving real-world problems, and continuously learning new technologies.

Software Engineer

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.

Live projects

Love
love-pi-orpin.vercel.app

Love

This project was mainly created with the hope of giving me an opportunity to express my feelings to my crush. Unfortunately, I never got the chance to do that. And as I’ve come to realize, she doesn’t seem to have even the slightest interest in me. So, although this project started with a personal hope, I’ve accepted the situation and decided to let it go.

Mila Interior Solutions
mila-mart.vercel.app

Mila Interior Solutions

Abstract Mila Interior Solutions (internally also called "Mila Shop & Studio") is a Bangladesh-based home-decor retailer, and this repository (milamart) is its bilingual (Bengali/English) commerce-and-operations web platform. It pairs a public storefront for fashion items, wallpapers, and made-to-measure wall stickers with a protected admin back office for order management, a finance ledger, and site-content control. The system is a full-stack TypeScript application: a React SPA front end, an Express/tRPC API back end, a MySQL/TiDB database via Drizzle ORM, and a Shopify Storefront integration for standard catalog checkout, alongside a custom-built pricing and order engine for measurement-based sticker orders. Business overview…

Bachelor Point
bachelor-point.team-sober.com

Bachelor Point

Bachelor Point — Short Abstract Bachelor Point is a full-stack mess/shared-flat management web app for bachelor households in Bangladesh (and similar setups). It replaces the typical spreadsheet-and-WhatsApp workflow bachelor messes use to track who ate what, who paid what, and who owes what. One supervisor runs a group (a "mess"); members log daily meals, supervisors record shared expenses (bazar/groceries, rent, gas, wifi, etc.), and the system automatically computes each member's monthly dues down to the paisa. Built with Next.js (pages router) + TypeScript + Prisma + PostgreSQL + Tailwind CSS. Detailed Description Domain & roles Three roles, enforced by a…

Team Sober
team-sober.com

Team Sober

Team Sober is a self-built, server-rendered platform for backend/DevOps writing, project showcases, and structured tutorials — written entirely in NestJS with no client framework. It's an installable PWA, stores all content as flat JSON instead of a database, and ships with a full admin panel covering posts, projects, live-site showcases, accounts, comments, and newsletter subscribers. Team Sober is a personal engineering platform built to double as both a portfolio and a working example of backend craft — every page is genuinely server-rendered, with no React, no build step for the frontend, and no database. How it's built NestJS on the…

Journey

Nov 2025 — Present

Software Engineer II

Brain Station 23

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.

Jan 2023 — Nov 2025

Junior Software Engineer

ASA International Management Services Limited

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.
Oct 2022 — Jan 2023

Intern Software Engineer

ASA International Management Services Limited

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.

Mar 2015 — Mar 2016

Construction Worker

LIAO HE PTE LTD, Singapore

At LIAO HE PTE. LTD. in Singapore, I worked as a Construction General Worker, performing a wide range of construction tasks including cement casting, steel reinforcement fitting, welding, concrete hacking, site preparation, material handling, and site cleaning.

Sometimes life doesn't go the way we expect. Looking back, I believe I needed those years of hard work to gain experience, build resilience, and learn valuable lessons that shaped who I am today.

May 2014 — Aug 2014

Structural Steel Fitting

DELGRO-SETSCO SRCI Training & Testing Center Pvt Ltd

Building Construction & Steel Fitting Training (2014)

In 2014, I enrolled in a hands-on training program at SETSCO-SRCI, temporarily pausing my academic studies to gain practical experience in building construction and steel fitting. Although this field is different from my current career as a Software Engineer, the training strengthened my discipline, attention to detail, problem-solving mindset, and ability to learn through real-world challenges.

Things learned

  • Steel Fitting
  • Beam and Column Design & Fitting
  • Basic Mathematics

Key Takeaways

  • Developed practical skills in construction and steel fitting.
  • Learned to read and follow technical measurements and specifications.
  • Improved precision, discipline, and teamwork in a hands-on work environment.
  • Built a strong work ethic and appreciation for continuous learning.

Topics covered

Backend Developer

ASP.NET CoreASP.NET MVCWeb APIREST APIMicroservicesC#C++Python

Frontend

AngularReactNext.jsTypeScript

Database

SQL ServerMongoDB

Messaging & Event Streaming

Apache KafkaRabbitMQPublish–Subscribe (Pub/Sub)Event-Driven ArchitectureAsynchronous Messaging

DevOps & Cloud

DockerKubernetesJenkinsAzure PipelinesCI/CD

Testing & API Tools

xUnitMoqPostman

Logging & Monitoring

SerilogSeq

State Management

ReduxJotai

Development Practices

SDLCAgile/ScrumGitGitlabCode ReviewsPerformance OptimizationTechnical Documentation

Learning curve

Learning now

AWS

I'm learning AWS to build, deploy, and scale modern applications in production

Learning now

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.

Learning now

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