Skip to content

Available for work · Dhaka, Bangladesh

I build software
people actually
run their day on.

I'm Abir, a full stack developer and CSE undergraduate in Dhaka. Accreditation systems for universities, point-of-sale for shopkeepers, marketplaces for my own campus. Three years of shipping things that have to work on Monday morning.

Portrait of Md Ahsanul Hoque Abir

Md Ahsanul Hoque Abir

Full Stack Developer

Years building for production
3+Years building for production
Shipped platforms
8Shipped platforms
Public repositories
64Public repositories
CodeChef rating
3★CodeChef rating
01 / What I do

Four things I'm genuinely good at.

Full stack developer & problem solver who loves shipping scalable products

01

Product engineering

End-to-end ownership, from an empty repo to a platform people log into every morning.

I design the data model, build the API, ship the interface and keep it running. Most of what I build is multi-tenant with role-based access control, because the people using it are never one kind of user.

03

Commerce & operations

POS, inventory, invoicing and financial modules for shops that cannot afford downtime.

Wholesale, retail and restaurant systems: stock movement, due tracking, receipts, deep reports. Built for shop floors on slow connections and cheap Android phones.

04

Automation & problem solving

Scrapers, cron pipelines and the algorithmic habits competitive programming builds.

Scheduled jobs that summarise news, scrape sources and push to Telegram. CodeChef 3★ and a max Codeforces rating of 1243. That is the part of my brain that reaches for the cheaper algorithm first.

Frontend (React / Next.js)

92

Backend (Node.js / NestJS)

85

Problem Solving / DSA

88
02 / Selected work

Eight things I built, and why each one exists.

Accreditation for universities, point-of-sale for shopkeepers, an election platform, a lost-and-found board. Every one of them designed on its own terms.

2025EdTech · InstitutionalPiloting at three universities

Accrely

Accreditation, without the paperwork archaeology

Accreditation in Bangladesh runs on paper. Evidence lives in departmental cupboards, scoring is inconsistent between reviewers, and when BAC auditors arrive institutions scramble to assemble years of documentation in a week. Accrely replaces that scramble with a system: every document tied to a standard and a criterion, every score attributed and timestamped, every assessment sheet exportable in the format BAC actually expects.

Why accreditation is hard

Fragmented documentation

Paper-based, scattered files across departments with no central system. Finding the right evidence becomes a time-consuming hunt.

No traceability

Slow manual verification with inconsistent scoring. Tracking who reviewed what, and when, becomes nearly impossible.

Audit readiness gap

PSAC and IQAC struggle to stay audit-ready. When BAC auditors arrive, institutions compile evidence at the last minute.

Universities piloting
3Universities piloting
Phase accreditation cycle
8Phase accreditation cycle
Collaborator roles
4Collaborator roles

2024SaaS · Retail POSIn commercial use

ShopiGen

Next-gen tools for modern shops

ShopiGen started as a POS and became the whole back office. Bengali-speaking shop owners in Italy needed one system for invoicing, stock, customer dues and an online storefront, in a language they think in, on a phone they already own. It ships bilingual by default, works from any device, and pushes a notification the moment an order lands.

Languages, bilingual by default
2Languages, bilingual by default
Free public tools
3Free public tools
Any device, anywhere
24/7Any device, anywhere
  • 01

    Invoice generator

    Create, download and share professional invoices.

  • 02

    Product label generator

    Standard inventory labels, ready to print.

  • 03

    QR & barcode scanner

    Scan codes straight from a phone camera.

2025Civic · CommunityOpen source · community-built

জকসু

JnUCSU

A student union election, built in the open

জকসু, the Jagannath University Central Students' Union, went to election with its campaign living entirely inside Facebook groups. Promises were made in comment threads and lost by the next morning. Nobody could compare two candidates without scrolling for an hour, and nothing said in a post survived long enough to be held against anyone.

Election cycle
2025Election cycle
Open contribution
OSSOpen contribution
Bengali-first interface
বাংলাBengali-first interface
JnUCSU platform

On the platform

  • 01

    One page per candidate

    Name, year, department, the position being contested and how to reach them, all on a single public page. No screenshots, no digging through a group, no asking a friend who they are.

  • 02

    Manifestos in writing

    Each candidate publishes what they intend to do, dated and permanent. Because every manifesto follows the same shape, students can read two of them side by side and see where they actually differ.

  • 03

    A blog students write in

    Long-form posts about the election sit next to the candidates themselves, so campus commentary has somewhere to live that is not a reply chain. Reading is open to anyone; the argument stays in public.

  • 04

    Bengali first, phone first

    The interface is written in the language the campus speaks and built for the mid-range Android phone most students carry. Nothing about the site assumes a laptop or a fast connection.

2024AI · MediaLive

Briefly60

The news, in sixty words

Bangladeshi news is abundant and exhausting. Briefly60 reads the popular newspapers so you don't have to, and returns each story in exactly sixty words, with a clickbait score attached, because knowing a headline is bait is half the information. Python jobs on GitHub Actions cron scrape and summarise on a schedule, and the result goes out over the web, over audio, and over Telegram.

Words per story
60Words per story
Languages with audio
2Languages with audio
Unattended ingestion
cronUnattended ingestion
Briefly60 news summaries
  1. 01

    Sixty words, no more

    A hard constraint on every summary. Long enough to inform, short enough to actually read on a commute.

  2. 02

    Clickbait scoring

    Each story carries a score for how much its headline oversells it. Media literacy as a UI element.

  3. 03

    Bilingual with audio

    Bengali and English, with playback so the news works while your hands are busy.

  4. 04

    Scheduled ingestion

    Python scrapers on GitHub Actions cron jobs pull and summarise on a fixed cadence, unattended.

  5. 05

    Interactive quizzes

    Turn the day's reading into a quick check on what actually stuck.

  6. 06

    Telegram delivery

    Summaries pushed to Telegram, meeting readers where they already are.

2025Events · TicketingEvent delivered

TEDxJagannathUniversity

Ideas worth spreading, ticketed and frames printed

A TEDx licence comes with a hall to fill, and filling it means selling tickets, tracking who paid, and giving attendees something to post. This site handled the event's public face, ran semi-automated ticket sales with live seat state over Socket.io, and generated personalised photo frames from templates so every attendee left with a shareable artefact.

Talks published from the event

  • Semi-automated ticketing

    Sales, verification and attendee records handled in-app rather than across a spreadsheet and an inbox.

  • Live state over Socket.io

    Ticket availability updates in real time, so two people never buy the same seat.

  • Template photo frames

    Attendees generate personalised event frames from templates, a share asset produced by the site itself.

  • Media pipeline on Cloudinary

    Uploads, transformation and delivery for speaker imagery and generated frames.

Venue capacity
500+Venue capacity
Real-time seat state
liveReal-time seat state
Talks published by TEDx
2Talks published by TEDx

2025Productivity · TeamsLive

Kolab

Empower your team, simplify your projects

kolab.ahsanull.com
Kolab dashboard

Kolab is the tool I wanted while coordinating student teams: projects, tasks and people in one place, with roles that actually mean something and an activity log that answers 'who changed this'. Built with Next.js and TypeScript, structured around the idea that coordination overhead is the real cost of a small team.

  • Projects & tasks together

    Project lists, task lists and a personal 'my tasks' view, so the team plan and the individual day are the same data.

  • Team management

    Team lists and member invitations, so nobody has to keep a spreadsheet of who is on what.

  • Role management

    Users and roles as first-class screens, because permissions change more often than people expect.

  • Activity log

    A full audit trail of what changed and who changed it, for when the plan and the memory disagree.

Core workspace surfaces
11Core workspace surfaces
Role-based access
RBACRole-based access
Source on GitHub
OSSSource on GitHub

2025Marketplace · CampusLive

GigHub

A freelance market that stops at the campus gate

Open freelance platforms are a race to the bottom, and students lose it. GigHub is deliberately closed: only Jagannath University students get in, which turns anonymity into accountability. Tuition work, gigs and jobs circulate inside the campus, money moves through escrow rather than trust, and every completed job becomes part of a verified portfolio the student keeps.

GigHub marketplace

How the money moves

  1. 01

    Agree

    Student hires a peer; scope and price are fixed in-app.

  2. 02

    Hold

    Funds sit in escrow, so neither side has to go first on faith.

  3. 03

    Release

    Work delivered, payment released, portfolio updated.

  • Campus-exclusive by design

    A closed marketplace for verified JnU students. The trust model is the product, not a feature bolted on.

  • Tuition & tutoring

    A dedicated surface for tuition jobs and tutoring, the work students in Dhaka actually take.

  • Escrow-protected payment

    Funds held until delivery, so neither side has to go first on faith.

Campus, closed by design
1Campus, closed by design
Protected transactions
escrowProtected transactions
Marketplace surfaces
3Marketplace surfaces

2024Community · CampusLive

CircleHub JnU

Lost, found, and given away

Every campus has the same quiet problem: someone lost a calculator, someone else found it, and the two never meet. CircleHub is the noticeboard that actually works: lost items with photos and detail, found items posted by whoever picked them up, and a third lane for giving away things you're done with. Every user is a verified student, which is what makes strangers willing to hand something over.

CircleHub JnU campus community
Ways to circulate an item
3Ways to circulate an item
Student-verified users
100%Student-verified users
Source on GitHub
OSSSource on GitHub
  • Lost items

    Report and search with detailed descriptions and photos, so a match is recognisable rather than hopeful.

  • Found items

    Post what you picked up around campus and let the owner come to you.

  • Share items

    Give away what you no longer need to fellow students. It is the third lane most lost-and-found boards miss.

  • Student-verified

    All users are verified university students and communications are secured, which is the whole basis for trusting a stranger with your things.

03 / Where I've worked

Three years of shipping for other people.

A commercial product team, a student branch that needed its web presence rebuilt, and the committees and events that came with it.

  1. 2026

    Organizing Secretary

    IEEE Student Branch, Jagannath University

    Elected to the 2026 executive committee as Organizing Secretary. Responsible for planning and running the branch's events end to end — scheduling, volunteer coordination, logistics and the operational side of every workshop, seminar and competition the branch puts on.

    • Plan and run the branch event calendar for the 2026 term
    • Coordinate volunteer teams and event logistics end to end
    • Carry the branch's web and development work forward alongside the role
  2. 2025

    Organizer · Marketing & Communication Director · Technical Head

    TEDxJagannathUniversity 2025

    TEDxJagannathUniversity 2025 event stage

    Wore three hats for a licensed TEDx event: organizing the programme, directing marketing and communications, and leading the technical side. Built and ran the event platform — event information, semi-automated ticket sales with live seat state, and template-based photo frames for attendees.

    • Led the technical team and shipped the official event platform
    • Directed marketing and communications across the campaign
    • Ran semi-automated ticketing with live seat availability
  3. 2026

    Brainchild Segment Director

    IT Fest, Jagannath University IT Society

    Directed the Brainchild segment of the university IT Fest — defining the format, preparing the problem and judging criteria, and running the segment on the day with its own volunteer team.

    • Designed the segment format and judging criteria
    • Coordinated participants, judges and volunteers through the event
  4. 2024 - Present

    Webmaster

    IEEE Jagannath University

    Lead the organization's web presence. Redesigned the official website for better user experience and accessibility, implemented a content management system so non-technical team members can publish independently, and manage the development team.

    • Redesigned the official site around accessibility and readability
    • Shipped a CMS so non-technical members publish without a developer
    • Lead and review the work of the student development team
  5. 2023 - Present

    Full Stack Developer

    abgen.it

    Build and ship production web applications: wholesale/retail and restaurant POS systems, dynamic e-commerce storefronts, inventory and financial management modules with role-based access control. Stack: Next.js, TypeScript, Directus, PostgreSQL, deployed on Vercel and self-managed VPS.

    • Wholesale, retail and restaurant POS systems in daily commercial use
    • Dynamic e-commerce storefronts with inventory and financial modules
    • Role-based access control across every tenant-facing surface
    • Deployments on Vercel and self-managed VPS infrastructure
  6. Education

    BSc in Computer Science and Engineering

    Jagannath University, Dhaka

    Studying core CSE fundamentals alongside active competitive programming. CodeChef 3★ and a max Codeforces rating of 1243.

04 / Proof of work

Ratings, roles and things that actually shipped.

Hackathon and contest results, leadership roles, and platforms that made it into real institutional and commercial use.

SciBlitz AI Hackathon second runner-up recognition

CompetitionSciBlitz2026

2nd Runner-Up, SciBlitz AI Hackathon

A hackathon compresses the whole product loop into a weekend: pick a problem worth solving, build something that actually runs, and defend it in front of judges who have seen every demo that only works on the presenter's laptop. Third place out of the field, with a working build rather than a deck.

ICPC Asia Dhaka Regional 2024 contest floor
Team photo from the ICPC Asia Dhaka Regional 2024

Competitive ProgrammingICPC Asia Dhaka Regional2024

ICPC Dhaka Regional 2024 contestant

Five hours, one keyboard between three people, and a problem set that punishes anyone who codes before they have read it twice. Getting to the Dhaka regional floor is a year of preparation; sitting on it teaches you how to split work under pressure and when to abandon an approach.

Code on a screen in a dark room

Competitive ProgrammingCodeChef2024

CodeChef 3★

Three stars is where consistency starts to matter more than tricks. The rating comes from repeated contests, not a single good night. It is the habit that shows up later as choosing the cheaper algorithm on the first pass.

Next

Got something that needs building?

Tell me the shape of it: a product, an API, a shop system, an automation. I read everything that comes through, and I reply.