nadid.dev

Md. Nahin Shahriar Nadid Nadid

Backend Engineer focused on PHP/Laravel and Node.js, with practical experience in Docker, Linux, AWS and CI/CD. I build APIs, business systems and production-oriented deployment workflows.

role    Software Engineer
focus    Backend Engineering + DevOps / Cloud
based    Dhaka, Bangladesh
experience    Professional software development since 2023
backend Laravel / Node APIs · services cloud AWS · Terraform Docker · Kubernetes data MySQL · RDS Redis · SQL Server

Stack

table: capabilities
backend_engineer pk: nadid
backend
PHP, Laravel, Node.js — REST APIs, authentication, business logic and backend services
core
oop
Object-Oriented Programming, abstraction, encapsulation, inheritance and polymorphism
core
solid
Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation and Dependency Inversion
core
patterns
Repository, Service Layer, Factory, Strategy, Observer and Dependency Injection
applied
architecture
MVC, REST APIs, Service Layer, Repository, DTOs, Contracts, Interfaces, DI and RBAC
core
databases
MySQL and SQL Server with query optimization, reporting, indexing and ERP integrations
core
caching
Redis for caching, queues and background processing
applied
linux
Linux CLI, Bash basics, SSH, permissions, processes, services and server administration
applied
containers
Docker, Docker Compose, images, containers, volumes, networks and Nginx
applied
cicd
GitHub Actions, Azure DevOps, SSH-based deployment and automated CI/CD workflows
applied
aws
EC2, VPC, IAM, S3, RDS, Application Load Balancer, Route 53 and CloudWatch
practiced
iac
Terraform for infrastructure provisioning, variables, outputs, state and reusable modules
learning
orchestration
Kubernetes, Pods, Deployments, Services, ConfigMaps, Secrets and Helm
learning
observability
Application logging, metrics, Prometheus, Grafana and CloudWatch monitoring
learning
payments
SSLCommerz and City Bank payment integrations
applied
frontend
Blade, Bootstrap, JavaScript, jQuery, DataTables and AJAX
supporting

Engineering Principles

backend: design

SOLID Principles

core

Designing maintainable object-oriented backend code using clear responsibilities and low coupling.

  • Single Responsibility
  • Open / Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

Service Layer

applied

Keeping business logic outside controllers so that application workflows remain easier to test and maintain.

  • Thin Controllers
  • Business Services
  • Validation
  • Transactions

Repository Pattern

applied

Separating data-access responsibilities from application logic where the abstraction provides real value.

  • Repository Interfaces
  • Implementations
  • Dependency Injection
  • Testable Data Access

DTO + Contracts

applied

Using explicit data structures and interfaces to create predictable boundaries between application layers.

  • DTOs
  • Interfaces
  • Contracts
  • Dependency Injection

Design Patterns

applied / learning

Practical understanding of common patterns used to solve recurring software design problems.

  • Factory
  • Strategy
  • Observer
  • Repository
  • Dependency Injection

Clean Architecture

learning

Exploring dependency boundaries and separation of concerns for larger and more maintainable systems.

  • Domain boundaries
  • Application layer
  • Infrastructure layer
  • Dependency direction

Experience

order by: date desc
Nov 2025 — present

IT Officer, Web Application Developer

Agora Limited

Developing backend services and internal business applications. Work includes Node.js APIs, Laravel applications, SQL Server integrations, reporting systems, payment integrations, employee attendance systems and Linux-based deployments.

Aug 2025 — Nov 2025

Software Developer

AlgosLab

Worked on backend application development using PHP/Laravel, database-driven systems and practical software engineering tasks.

Oct 2023 — Dec 2024

Junior Software Engineer

Logic Software Limited

Developed ERP modules covering commercial, production, inventory and laboratory workflows using PHP/Laravel, MySQL and business-focused backend systems.

Projects

table: projects
project. agora_mis_portal
production

Internal MIS portal for Agora Retail Group that transforms ERP data into live operational reports. The application connects Laravel with SQL Server and provides business reporting, date-based analysis and management dashboards.

Laravel PHP SQL Server PDO SQLSRV Eloquent Blade
project. inventory_system
production

Role-based inventory management system covering assets, equipment, spare parts, vendors, complaints, maintenance and access control. Includes stock tracking, reporting and permission-based workflows.

Laravel MySQL RBAC Blade Bootstrap DataTables
project. production_deployment_lab
learning

Personal DevOps laboratory for learning production deployment workflows. Applications are containerized with Docker and deployed to Linux servers using Nginx, SSH and GitHub Actions-based CI/CD pipelines. The roadmap includes AWS VPC, RDS, ALB, Terraform and Kubernetes-based deployment.

Docker Linux Nginx AWS EC2 VPC RDS ALB Terraform Kubernetes GitHub Actions
project. help_desk
development

Containerized Laravel help-desk application built to practice modern development and deployment workflows, including Docker Compose, PHP, MySQL and Linux-based application management.

Laravel Docker Docker Compose MySQL Linux
project. ledger
shipped

Personal single-page notebook application hosted on GitHub Pages, using the GitHub Contents API as its persistence layer instead of a traditional database.

SPA JavaScript GitHub API GitHub Pages

Backend + DevOps Roadmap

table: roadmap

01 · Backend Engineering

core

Strong backend fundamentals and production application development.

  • PHP / Laravel
  • Node.js
  • REST APIs
  • OOP
  • SOLID
  • Design Patterns
  • Authentication / Authorization
  • RBAC

02 · System Design

learning

Building the ability to design reliable and scalable backend systems.

  • Load Balancing
  • Horizontal / Vertical Scaling
  • Caching
  • Queues
  • Database Indexing
  • Database Replication
  • Microservices concepts

03 · Linux + Networking

applied

Understanding the operating system and networking layer behind deployments.

  • Linux CLI
  • Bash
  • SSH
  • Processes / Services
  • Permissions
  • DNS
  • HTTP / HTTPS
  • Ports / TCP basics

04 · Docker

applied

Containerizing backend applications for consistent development and deployment.

  • Dockerfile
  • Images / Containers
  • Volumes
  • Networks
  • Docker Compose
  • Multi-container applications
  • Nginx reverse proxy

05 · CI/CD

applied

Automating application testing and deployment from source control to server.

  • GitHub Actions
  • Azure DevOps
  • Build pipelines
  • Deployment pipelines
  • SSH deployment
  • Secrets / Environment Variables
  • Rollback concepts

06 · AWS Cloud

practiced / learning

Learning how production backend systems are hosted and connected in AWS.

  • EC2
  • VPC
  • Subnets / Route Tables
  • Security Groups
  • IAM
  • S3
  • RDS
  • ALB
  • Route 53
  • CloudWatch

07 · Terraform

learning

Managing cloud infrastructure as code instead of creating infrastructure manually.

  • Providers
  • Resources
  • Variables
  • Outputs
  • State
  • Modules
  • AWS infrastructure provisioning

08 · Kubernetes

learning

Moving from single-server Docker deployments toward container orchestration.

  • Pods
  • Deployments
  • Services
  • ConfigMaps
  • Secrets
  • Ingress
  • Namespaces
  • Helm

09 · Observability

learning

Learning how to monitor application health, infrastructure and system performance.

  • Application Logs
  • Metrics
  • CloudWatch
  • Prometheus
  • Grafana
  • Alerts
  • Health Checks

10 · Production Engineering

next stage

Applying backend and DevOps knowledge to reliable production systems.

  • High Availability
  • Auto Scaling
  • Load Balancing
  • Backup / Recovery
  • Security
  • Secrets Management
  • SLI / SLO concepts
  • Incident Response

Education

table: education
MSc, Computer Science & Engineering
Jahangirnagar University
2022 — 2024
BSc, Computer Science & Engineering
American International University-Bangladesh (AIUB)
2016 — 2021