Skip to main content
~/cv — less cv.txt

Akib Ashfaq

Software Engineer · Dhaka, Bangladesh

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