Available for Senior / Staff roles

Abul Hasan

Senior Staff Software Engineer

I architect and ship frontends for nation-scale platforms.

13+ years across Norwegian government archives, EU fintech, and supply-chain ERP. Currently leading Angular architecture at Cefalo for the Norwegian National Archive.

Cefalo · Oslo / Dhaka M.Sc. CSE, Jahangirnagar University

Impact

13+ Years shipping production software
1M+ Users on the public Arkivportalen portal I own at Cefalo
100K+ EU users on the Swiss Life Select platform I previously led
5 Codebases modernized — four to Angular 21, one to latest React

How I work

At Senior Staff level my job is to make systems that scale and teams that ship. I write production code, lead architectural decisions, and mentor engineers — but the deliverable is always working software, not artifacts. Every role in my career has run on Agile/Scrum: sprints, retros, and regular releases.

What I'm great at

Owning the full frontend platform on long-running enterprise products: framework migrations, multi-tenancy, real-time systems, and architecture that survives team turnover. Equally comfortable in the backend stack — NestJS, Kotlin/Spring Boot, .NET Core — when delivery requires it.

How I build now

I run an agentic development workflow end-to-end: an agent pipeline picks up a Jira ticket, analyzes the requirement, generates a design spec and an implementation plan, implements it, then runs code review and security review — while I direct the architecture and own every merge. Every stage of that pipeline runs as a separate custom skill I built. Read the case study.

  • Frontend architecture at scale

    Define structure, conventions, and review bar across multiple FE codebases.

  • Full-stack delivery

    End-to-end ownership from schema and service boundaries to pixel-perfect UI.

  • Real-time & event-driven systems

    SignalR, WebSocket, RabbitMQ, Kafka, ActiveMQ — picked for the problem, not the brand.

  • Quality engineering

    TDD, E2E with Playwright, SOLID, clean architecture — by example, not by lecture.

  • Cloud & delivery

    Azure, AWS, Docker, Azure DevOps, Jenkins, GitHub Actions for the pipelines I own.

Experience

Cefalo Aug 2022 — Present

Senior Staff Software Engineer

Client: Norwegian National Archive (Asta), Norway

Norway's national-scale archive system: hierarchical paper records, QR-driven digitisation workflows, and dynamic role-based access for government archivists and the public.

Problem

A frontend stack split across 5 repositories, a team rebalanced from 10 down to 5 engineers before the migration began — and feature demand that didn't stop.

Approach

  • Drove Angular 14→21 and React migrations across all 5 repositories — pilot repo first, then the rest in overlap
  • Built the dynamic permission engine and Elasticsearch search layer
  • Own the frontend of all 5 modules, plus the Arkivportalen portal and requisition backends — leading the team day-to-day
  • Built a Kafka CDC pipeline keeping Elasticsearch and cross-module shared data in sync with PostgreSQL/MongoDB
  • Built a Python digital-archive middleware — gradually pulls portal data and reconciles it against an external digital-media system to track what's published there; a portal-side scheduler pulls that status into Elasticsearch, so the portal never calls the media system directly
  • Implemented WebSocket live notifications; drove UI improvements and Google Analytics integration on the portal
  • Set up self-hosted Bitbucket Pipelines runners on Azure VMs for CI
  • Standardized testing & CI patterns across the FE codebases

Outcome

  • Serving 10,000+ archivists and a public portal with 1M+ users
  • Shipped migration roadmap with a 50% leaner team
  • Cross-repo consistency in tests, CI, and FE conventions
Angular React Kotlin Java 21 Spring Boot PostgreSQL MongoDB Elasticsearch Kafka ActiveMQ
SELISE Digital Platforms 2018 — Jul 2022 · 4 yrs

Principal Software Engineer

Client: Swiss Life Select Fintech Platform, EU

aPaaS-powered online portal where financial advisors and customers manage insurance policies, investments, and financial plans across the EU — multi-tenant, microservice-backed.

Scale

Frontend platform serving 100,000+ users across the EU, multi-tenant by design.

Ownership

  • Owned complex architectural decisions for the FE platform
  • Built the company-wide Angular architecture (SSR-capable) used by all SELISE teams — shared components and common packages (auth, SSO, SignalR notifications, dynamic datatable, dialog) on internal npm
  • Implemented SSO, multi-tenancy, PWA, push notifications
  • Real-time integrations via Microsoft SignalR + RabbitMQ
  • Migrated 4 projects from Angular 2 to 12
  • Built complex data dashboards (ChartJS, AG Grid)
  • Led a team of frontend engineers
Angular TypeScript .NET Core C# MongoDB Redis RabbitMQ SignalR PWA SSO
Earlier Career 2013 — 2017 · ~4 yrs
  • Senior Software EngineerSwiss Life ePrivateWealth · 2017

    Internal & external insurance portal for advisors and customers; .NET Core + AngularJS microservice stack with SignalR realtime.

  • Software EngineerRuf Informatik E-Service · 2016

    Online reservation system, social-feed aggregator, and public statistics dashboard for a Swiss IT firm.

  • DeveloperComputer Source Bangladesh · 2013 – 2015

    End-to-end ERP — Inventory, RMA, Sales, POS, PMS, Accounts — for a major Bangladeshi distributor.

AngularJS .NET Core ASP.NET MVC C# SQL Server MongoDB Redis SignalR jQuery Entity Framework

Stack

A working-knowledge view of what I reach for. Bolded items are what I'd lead a team in tomorrow.

Frontend

Angular React TypeScript JavaScript RxJS Redux Angular Material PrimeNG Chakra UI Bootstrap PWA SSR

Backend

NestJS Kotlin .NET Core Node.js Java 21 Spring Boot C# ASP.NET MVC Python Django REST GraphQL JWT SSO

Data & messaging

PostgreSQL MongoDB MSSQL Redis Elasticsearch RabbitMQ Apache Kafka ActiveMQ SignalR WebSocket

Cloud & delivery

Microsoft Azure AWS Docker Azure DevOps Jenkins GitHub Actions Bitbucket Pipelines Application Insights Azure Blob Storage

Quality & practice

Playwright Agentic development TDD SOLID Jest Jasmine Karma DDD Design Patterns Clean Architecture Agile / Scrum Claude Code

Case Studies

Deep dives into architecture decisions from production work — the problem, the options I weighed, and what happened. Client systems are described at architecture level only.

Recommendations

A few notes from managers and peers I've shipped with. More on LinkedIn.

Working closely with Hasan the last three years has been more than a pleasure. He is smart, passionate, talented and articulate. He brought leadership and vision to building “Front-End micro-services” even with limited guidance. Hasan thrives on having an understanding of the business problem to solve it in technical implementation.
Md. Towhidul Islam Software Architect · Head of Technology · Fintech Direct manager · Nov 2019
I have seen him transform from a developer to a leader of a team of developers within a very short time. He is capable of managing his own tasks while at the same time ensuring that the entire team is on track with the release plan. He has developed and lead teams to develop large scale fintech software solutions for companies in Central and Eastern Europe.
Shabab Akhter People & Product Manager — Data & AI CoE, ROCKWOOL Group Same team · Jan 2020
Hasan is a highly skilled problem solver and a very good team player. He is an asset of a company. He learns fast and can grab wider business context. He takes ownership of his work and has strong leadership skill.
Md Shahi Dullah Tech Lead · Solution Architect Cross-team · May 2020
Abul Hasan was one of the best members of our team. His dedication and passion for the work and for the technology are notable. He is a quite dependable and enthusiastic person who can make a change among the team. He is also capable to lead the team toward a specific goal.
Kartik Chandra Biswas Senior Full Stack Engineer & Cloud AI Architect Mentor · Nov 2019

Education & Certification

M.Sc. in Computer Science & Engineering

Jahangirnagar University

Bangladesh

B.Sc. in Computer Science & Engineering

Patuakhali Science and Technology University

Bangladesh

C# .NET Certification

BASIS — Bangladesh Association of Software & IT Services

2013

Let's talk

Whether you're hiring, collaborating, or just want to swap notes on FE architecture — my inbox is open.