Akib Ashfaq
Software Engineer · Dhaka, Bangladesh
- email:akibash.dev@gmail.com
- github:github.com/AkibAshfaq
- linkedin:linkedin.com/in/akib-ashfaq-dev
- web:akibashfaq.com
summary
I am a Software Engineer based in Dhaka, contributing to a large-scale, high-traffic platform built on .NET. My work centres on backend engineering: designing APIs, implementing business logic and building data-access layers that perform reliably under production load.
I focus on architecture that stays maintainable as systems and teams grow. I apply modular monolith principles to keep clear module boundaries within a single deployable, and Domain-Driven Design to model complex business domains through bounded contexts, aggregates and a shared ubiquitous language.
My core stack is C# and ASP.NET Core, with MongoDB and SQL Server for persistence and Redis for caching, delivered through a disciplined Git Flow release process. I studied Computer Science and Engineering at American International University-Bangladesh (AIUB), and I continue to sharpen my problem-solving through competitive programming.
experience
Bdjobs Ltd/Software Engineer2026-08 → Present
- Develop and maintain features on a large-scale, high-traffic .NET platform.
- Build backend services and APIs in C# / ASP.NET Core following a modular monolith architecture.
- Apply Domain-Driven Design to model business logic with bounded contexts and aggregates.
- Work with MongoDB for persistence and Redis for caching to keep responses fast under load.
- Ship through a Git Flow branching and release workflow, and manage services in Google Cloud Console.
education
- Studied Bachelor of Science in Computer Science and Engineering at American International University-Bangladesh (AIUB)
projects
ShopingAPI/18/01/26 – 20/01/26
ASP.NET Core · MySQL · RESTful API
- Developed a RESTful API for e-commerce systems including add to cart, remove from cart, checkout, payment and delivery status tracking.
- Implemented inventory management features for employees to add and manage products.
- Followed a 3-tier architecture for a clean, maintainable and scalable code structure.
My_Portfolio/23/05/26 – 28/05/26
Angular 21 · Tailwind CSS · Vite
- Built a server-side rendered personal portfolio with Angular 21, TypeScript and Tailwind CSS; Lighthouse SEO/Performance ≥ 90 and WCAG 2.1 AA accessible across screen sizes.
- Designed a typed, data-driven architecture with reusable services and an automated test suite.
- Built terminal-style ASCII browser games in TypeScript, plus a contact form and persistent dark/light theming.
- Used Claude AI to assist development and rapidly learn Angular and Tailwind CSS.
- Deployed through Vercel at www.akibashfaq.com.
TUI based tennis paddle/16/05/26 – 18/05/26
C++ · Arduino
- Built a motion-controlled input device by mounting an MPU6050 gyroscope/accelerometer onto a table tennis paddle, mapping real-time motion to mouse cursor movement via the Arduino Mouse library.
- Implemented a calibration routine averaging 500 gyroscope samples to cancel sensor drift, with deadzone filtering and exponential smoothing for jitter-free control.
- Designed gesture detection for distinct "flick" and "tilt" motions, triggering haptic feedback through a vibration motor with non-blocking timing.
- Programmed in embedded C++ with I2C sensor communication (I2Cdev/MPU6050 libraries).
ECommerce Management System/26/09/25 – 19/10/25
HTML · CSS · JavaScript · PHP · MySQL
- Developed an e-commerce management system with Customer, HR, Accountant and Delivery Man roles in a team of 4.
- Designed and developed the accountant portal: product value, revenue, stock value, employee salary, expenses and invoice generation.
- Collaborated through a separate GitHub account: github.com/Akib43.
Snake Game/28/09/25 – 29/09/25
HTML · CSS · JavaScript
- Used the JS canvas to draw the 2D space, a constant-speed snake and random food spawn points.
DeskShop/13/01/25 – 23/02/25
C# WinForms · MySQL
- Developed a full e-commerce desktop application with inventory management and an HR management system.
- Designed the UI with WinForms components and implemented functionality in C# using object-oriented programming.
- Integrated a MySQL database using Visual Studio 2022 for data storage and management.
technical skills
- Languages
- C, C++, C#, Java, Kotlin, Python, PHP, SQL, PL/SQL, HTML, CSS, JavaScript
- Architecture
- Modular Monolith, Domain-Driven Design, 3-Tier Architecture, RESTful APIs
- Data & caching
- MongoDB, Redis, SQL Server, MySQL, Oracle, Firebase
- Frameworks
- .NET, ASP.NET Core, Angular, Java Swing, OpenGL (GLUT)
- Developer tools
- Git, Git Flow, Visual Studio, Android Studio, Postman, SSMS, Google Cloud Console, XAMPP
- Operating systems
- Windows, Ubuntu, Debian, Fedora
additional courses
- IT Essentials: PC Hardware and Software (Fall 2022)
- CS50: Introduction to Computer Science — Harvard University (edX)
akib@portfolio:~/cv$ git clone cv# downloads AkibAshfaq_CV.pdf