Software Engineer at Dorik

Ashab Hussan

Building the backend systems behind AI-powered website creation @Dorik

Tech Stack

Node.js
TypeScript
MongoDB
AWS
GraphQL
Redis

About Me

I'm a software engineer at Dorik, an AI-powered website builder that lets anyone create a professional website from a single text prompt — no code required. Dorik competes with platforms like Webflow and Wix, and serves thousands of users worldwide.

I joined as a junior engineer in late 2022 and grew into a full software engineer role, working across the backend — APIs, database architecture, and cloud infrastructure, and the systems that make real-time website generation possible.

When I'm not writing production code, I write about the tools and workflows I use. I think sharing what you learn is one of the best ways to grow as an engineer.

Backend Systems
Cloud Infrastructure
API Design
Technical Writing

Core Expertise

API & Service Design
RESTful and GraphQL APIs with authentication, validation, rate limiting, and documentation built for teams and third-party consumers.
Database Architecture
MongoDB schema design, aggregation pipelines, query optimization, and data modeling for content-heavy SaaS platforms.
Cloud & Infrastructure
AWS services (EC2, S3, Lambda), Docker containerization, CI/CD pipelines, and infrastructure designed for reliability at scale.
Performance & Reliability
Caching with Redis, load balancing, monitoring, and optimization strategies that keep response times low and uptime high.

Technical Expertise

Core technologies I work with daily in production at Dorik.

Backend Development

Node.js

Primary runtime for scalable backend services

TypeScript

Type-safe development across the entire codebase

Express.js

Web framework for APIs and middleware

GraphQL

Flexible query layer for complex data requirements

Database & Caching

MongoDB

Document database for content-heavy applications

Redis

In-memory caching and session management

Aggregation Pipelines

Complex data processing and reporting

Database Design

Schema architecture for scale and maintainability

Cloud & DevOps

AWS (EC2, S3, Lambda)

Core cloud platform for compute, storage, and serverless

Docker

Containerization for consistent dev and production environments

CI/CD

Automated testing, building, and deployment pipelines

Monitoring

Application health, error tracking, and performance metrics

Architecture

Microservices

Distributed system architecture

REST APIs

Stateless web service design

MVC Pattern

Model-View-Controller architecture

Error Handling

Robust error management strategies

Testing & Quality

Automated Testing

Unit, integration & end-to-end tests

CI/CD Pipelines

Automated build & deployment workflows

Code Review

Collaborative quality assurance

Logging & Debugging

Structured logs & error tracking

Security & Performance

Authentication

JWT & OAuth implementation

Data Validation

Input sanitization & validation

Performance Optimization

Query & response optimization

Monitoring & Metrics

Application health & performance tracking

Work Experience

My professional journey building backend systems for a growing SaaS platform.

Software Engineer

Dorik

Sep 2024 – Present
Remote
TypeScript Node.js MongoDB AWS GraphQL Redis Docker

Junior Software Engineer

Dorik

Nov 2022 – Aug 2024
Sylhet, Bangladesh
JavaScript Node.js Express.js MongoDB

Let's Work Together

Ready to bring your ideas to life? Let's discuss your next project

Get In Touch

I'm always interested in conversations about backend engineering, SaaS infrastructure, and new opportunities. Whether you're hiring, collaborating on open source, or just want to talk shop — I'd love to hear from you.

Email

contact@ashab.dev

Location

Sylhet, Bangladesh · Available for Remote Work

Connect

Let's Connect

I'm excited to collaborate on your next project. Whether it's building scalable backend systems, optimizing APIs, or architecting cloud solutions, I'm here to help bring your ideas to life.

Drop me a message at contact@ashab.dev and let's discuss how we can work together.