~ Dhaka, Bangladesh · UTC+6

M. Ashrafujjaman

Full-Stack Engineer

Ember.js, React & TypeScript on the frontend. Ruby on Rails on the backend.

About

I'm a full-stack engineer in Dhaka. At Corpovisuals I've shipped 25+ production Ember.js applications against Rails/JSON:API backends, including a national news platform and a four-app retail suite covering storefront, admin, customer care and outlet operations. I've also built production-grade Rails 8 applications for clients, working across the stack from PostgreSQL schemas to Hotwire frontends. For OniKanji, a US-based kanji-learning SaaS, I've built React + TypeScript features across the platform. What I care about: interfaces that are pixel-perfect on every screen size, backed by tests, shipped on schedule. Outside client work I build tools that scratch my own itch, most recently a RAG-powered trading journal in Python.

Skills

frontend/

  • JavaScript (ES6+)
  • TypeScript
  • Ember.js
  • React
  • SCSS / PostCSS
  • Tailwind / Bootstrap

backend/

  • Ruby on Rails
  • Hotwire (Turbo / Stimulus)
  • Python
  • PostgreSQL
  • Node.js
  • REST / JSON:API

testing-qa/

  • QUnit (unit & acceptance)
  • RSpec
  • Minitest

tools/

  • Git / GitHub / GitLab
  • Linux & terminal
  • LLM integration / RAG

Projects

Open Academy London

Client work

Education platform for dental-nursing qualifications: course enrolment with a Worldpay payment flow, a job board connecting employers and learners, and ask-an-expert workflows.

  • Ember.js
  • FastBoot SSR
  • Worldpay

MEMOs

Client work

Server-side-rendered digital history platform with editorial sections on the Ottoman, Mughal and Safavid empires and Al-Andalus, plus member submissions, events, tagging and search.

  • Ember.js
  • FastBoot SSR
  • JSON:API

Wearhouse

Client work

Fashion e-commerce frontend: product catalog, cart and checkout flow, customer accounts with OAuth login, and returns/exchanges.

  • Ember.js
  • OAuth
  • SCSS

Interport

Client work

Corporate platform for a maritime logistics group spanning 14 business divisions, with a corporate academy handling trainer, participant and course-application flows.

  • Ember.js
  • Google Maps API
  • JSON:API

OniKanji

Client work

Kanji-learning SaaS for a US client: a drag-and-drop Sentence Assembly Quiz with conditional validation and real-time feedback, kanji search handling and AI-integrated Python data audits.

  • React
  • TypeScript
  • Tailwind CSS
  • Python

Trading Helper

Personal project

Python CLI that ingests trading books into a vector store and answers pre-trade questions with cited passages; includes tilt detection and an SQLite trade journal.

  • Python
  • RAG
  • ChromaDB
  • LLM APIs
  • SQLite

Experience

Software Engineer I · Corpovisuals

Jan 2025 – present

  • Shipped 25+ production Ember.js single-page applications integrated with Rails JSON:API backends, including a national news platform and a coordinated four-app retail suite (storefront, admin, customer-care and outlet apps).
  • Built 3 production-grade Ruby on Rails applications for clients: authentication, role-based access control, background jobs and Hotwire UIs.
  • Implemented role-based UI permissions, form validation layers and reusable component systems for pixel-perfect layouts across 4K, 2K, FHD, tablet and mobile screens.
  • Kept apps stable with QUnit unit and acceptance tests tracked by code coverage; worked in Git feature-branch/PR workflows with code review.
  • Ember.js
  • JavaScript
  • Ruby on Rails
  • Hotwire
  • PostgreSQL
  • SCSS
  • Bootstrap
  • QUnit

Let's get in touch