Aminul Islam Saqib

Dhaka · Bangladesh saqib.aminul29@gmail.com

I am a professional Software Engineer, passionate programmer, and tech enthusiast with over 3 years of experience in software development, specializing in the Node.js platform. I am also proficient in other backend frameworks like Spring Boot, .NET, Laravel, Django, and Flask. I have experience working on diverse projects, including SaaS, microservices, EdTech, and MedTech domains.

I focus on writing clean, testable, and reusable code that adheres to SOLID principles and utilizes best design patterns and architectures to optimize applications for maximum performance in an Agile environment. I thrive on facing challenges, which provide opportunities to learn new skills and explore emerging technologies. I am committed to delivering high-quality software solutions using cutting-edge technologies.


Experience

Software Developer

Sayburgh Solution Ltd external-link

Key Responsibilities:

  • Developed key features for the Somoy School EdTech platform, including lesson module locks, podcasts, OTP and QR code generators, token management, certificates, quizzes, authentication, and client-side APIs, ensuring a secure and seamless user experience.
  • Dockerized projects from scratch to maintain consistent development environments.
  • Conducted code reviews to optimize performance and foster team collaboration.
  • Worked on a microservices-based POS system, designing architecture and APIs, and implemented RabbitMQ for reliable communication between services.
  • Integrated online payment gateways to streamline transactions.
  • Developed a livestock sales management project for a special client, focusing on client-side APIs and secure data handling.
  • Enhanced expertise in backend development, microservices architecture, and secure payment processing with the bKash payment gateway.
August 2023 - Present

Software Developer

Lexoro GmbH external-link

Key Responsibilities:

  • Played a key role in backend development and data automation projects.
  • Developed web crawlers using Node.js and Python to automate data collection and create unified data models.
  • Built REST APIs and business logic with Node.js and Spring Boot for efficient data processing and seamless integration with frontend applications.
  • Contributed to frontend development using Flutter, enhancing the user interface and experience.
  • Created an automated search tool with Selenium in Python to improve data retrieval processes for customers.
  • Collaborated closely with cross-functional teams to enhance user experience, optimize application performance, and implement new features.
  • Maintained a strong emphasis on writing well-structured, clean code and conducting thorough testing to ensure software reliability.
  • Engaged in agile development practices, effectively managing various aspects of the software development lifecycle.
  • Delivered high-quality solutions that met both user and business needs.
April 2021 - April 2023

Teaching Assistant

American International University - Bangladesh (AIUB)

Responsibilities:

  • Taught the assigned curriculum in one-to-three-hour classroom sessions, ensuring clarity and engagement.
  • Answered student questions and provided additional support during and after class sessions.
  • Evaluated student assessments, including assignments, quizzes, and exams, and provided constructive feedback.
  • Maintained accurate records of student grades, attendance, and progress to monitor academic development.
  • Assisted in preparing course materials and supporting the lead instructor with administrative tasks.
Feb 2021 - Apr 2021

Skills

Programming Languages
JavaScript | TypeScript | Python | Java | Dart | PHP | C# | C++ | C
Frameworks & Platforms
Express.js | NestJs | Spring-boot | Flask | React | Flutter
Databases
MySQL | PostgreSQL | SQLite | MongoDB | Redis
API Design and Development
RESTful APIs | GraphQL
Tools
Docker | Git | RabbitMQ | Swagger
Software Architecture Patterns
MVC | REST API | Microservice | Monolithic Applications | Event Driven Architecture | TDD
Front End
HTML5 | CSS3 | Bootstrap | JavaScript | jQuery | React
Security
JWT | Keycloak | SSL/TLS | Encryption Web Security
Testing and Debugging
Unit Testing | Integration Testing | TDD | Debugging Tools

Projects

Below are some of the projects I have worked on. Scroll to explore more.

Professional Projects

Somoyer School external-link

Somoyer School is an e-learning platform by Somoy Media Ltd. offering various digital educational solutions, including online courses, workshops, and career development services. The platform provides free and premium courses, with discounts for selected courses. Each course typically includes video lessons, notes, quizzes, and assignments. Instructors can evaluate student progress, and upon completion, learners receive a verified certificate from the instructor.

My Role and Responsibilities:
  • Developed and maintained backend architecture, features, ensuring scalable and efficient server-side operations.
  • Designed and implemented RESTful APIs to handle functionalities such as lesson unlocking, assignment submission, token authorization/authentication, promo code, QR code, and certificate generation.
  • Integrated MongoDB as the database to manage data efficiently, optimizing queries for enhanced performance.
  • Implemented middlewares, gaurds to add role base access controls.
  • Collaborated closely with frontend developers to ensure seamless API integration and a smooth user experience.
  • Conducted code reviews and worked in an Agile environment to ensure high-quality, maintainable code.

(B2C) Online Food Delivery System

An online food delivery platform based on a Business-to-Customer (B2C) model. Customers can order food from various restaurants through the app, customize their orders by adding or removing items, add-ons, and flavors, and apply vouchers for discounts. They can also track their order status in real-time. The platform supports both online and cash payments. This project is not in production yet.

My Role and Responsibilities:
  • Bootstrapped the project with a microservices architecture and developed the project structure.
  • Used RabbitMQ for establishing communication between services.
  • Implemented token-based authentication and authorization using access and refresh tokens.
  • Integrated CORS for the backend and designed APIs for the frontend.
  • Implemented JWT authentication and OTP verification.
  • Integrated the Aamarpay payment gateway for secure transactions.

Livestock related projects

This project is focused on payment execution for sold animals and was developed for a government entity to track real-time data updates and ensure safe payment gateway integration. Although the project is not yet in production, it prioritizes security.

My Role and Responsibilities:
  • Bootstrapped the project using NestJS and integrated a MongoDB database into the backend.
  • Implemented Authentication and Authorization to enhance security and role-based access control.
  • Designed APIs and developed the service layer.
  • Integrated the bKash payment gateway for payment execution.
  • Collaborated with the frontend team to ensure seamless integration.

Meda-x

A data collection and analysis software for medical researchers, designed as a resource aggregation application.

My Role and Responsibilities:
  • Developed a web crawler using Node.js and Cheerio to collect data from various websites, with crawled data tracked in Redis.
  • Built backend business logic, service layers, and REST APIs using Spring Boot.
  • Stored collected data in PostgreSQL and wrote optimized queries for efficient data transactions.
  • Bootstrapped the frontend web application with Flutter.

Personal Projects

Team Projects



See more work on my github profile.


Education

American International University-Bangladesh (AIUB)

BSc - Bachelor of science
Computer Science and Engineering (CSE)

GPA: 3.44 out of 4

Sep 2017 - April 2021

Govt. Tolaram College

HSC – Higher Secondary School Certificate
Group: Science

GPA: 5.0 out of 5.0

passing year 2016

Adarsha School Narayanganj

SSC - Secondary School Certificate
Group: Science
passing year 2014

Blogs

Worker Threads

Enhance Node.js Server Performance with Worker Threads

Learn how to use worker threads in Node.js to enhance server performance by offloading CPU-intensive tasks...

Read More

Contact Me

If you have any questions, feel free to reach out. I'll get back to you as soon as possible!

Aminul Islam Saqib
saqib.aminul29@gmail.com
+8801821500050

linkedin github stackoverflow internet