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.
Stack
table: capabilitiesEngineering Principles
backend: designSOLID Principles
Designing maintainable object-oriented backend code using clear responsibilities and low coupling.
- Single Responsibility
- Open / Closed
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
Service Layer
Keeping business logic outside controllers so that application workflows remain easier to test and maintain.
- Thin Controllers
- Business Services
- Validation
- Transactions
Repository Pattern
Separating data-access responsibilities from application logic where the abstraction provides real value.
- Repository Interfaces
- Implementations
- Dependency Injection
- Testable Data Access
DTO + Contracts
Using explicit data structures and interfaces to create predictable boundaries between application layers.
- DTOs
- Interfaces
- Contracts
- Dependency Injection
Design Patterns
Practical understanding of common patterns used to solve recurring software design problems.
- Factory
- Strategy
- Observer
- Repository
- Dependency Injection
Clean Architecture
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 descIT Officer, Web Application Developer
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.
Software Developer
Worked on backend application development using PHP/Laravel, database-driven systems and practical software engineering tasks.
Junior Software Engineer
Developed ERP modules covering commercial, production, inventory and laboratory workflows using PHP/Laravel, MySQL and business-focused backend systems.
Projects
table: projectsInternal 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.
Role-based inventory management system covering assets, equipment, spare parts, vendors, complaints, maintenance and access control. Includes stock tracking, reporting and permission-based workflows.
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.
Containerized Laravel help-desk application built to practice modern development and deployment workflows, including Docker Compose, PHP, MySQL and Linux-based application management.
Personal single-page notebook application hosted on GitHub Pages, using the GitHub Contents API as its persistence layer instead of a traditional database.
Backend + DevOps Roadmap
table: roadmap01 · Backend Engineering
Strong backend fundamentals and production application development.
- PHP / Laravel
- Node.js
- REST APIs
- OOP
- SOLID
- Design Patterns
- Authentication / Authorization
- RBAC
02 · System Design
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
Understanding the operating system and networking layer behind deployments.
- Linux CLI
- Bash
- SSH
- Processes / Services
- Permissions
- DNS
- HTTP / HTTPS
- Ports / TCP basics
04 · Docker
Containerizing backend applications for consistent development and deployment.
- Dockerfile
- Images / Containers
- Volumes
- Networks
- Docker Compose
- Multi-container applications
- Nginx reverse proxy
05 · CI/CD
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
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
Managing cloud infrastructure as code instead of creating infrastructure manually.
- Providers
- Resources
- Variables
- Outputs
- State
- Modules
- AWS infrastructure provisioning
08 · Kubernetes
Moving from single-server Docker deployments toward container orchestration.
- Pods
- Deployments
- Services
- ConfigMaps
- Secrets
- Ingress
- Namespaces
- Helm
09 · Observability
Learning how to monitor application health, infrastructure and system performance.
- Application Logs
- Metrics
- CloudWatch
- Prometheus
- Grafana
- Alerts
- Health Checks
10 · Production Engineering
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