Maruf Hossain

Senior Software Engineer

Senior Software Engineer passionate about designing scalable frontend focused fullstack systems and leading cross-functional teams. Seeking impactful roles in SaaS or product-based companies.

Maruf Hossain

About Me

As a Senior Software Engineer with over nine years of experience, I specialize in building scalable, frontend focused full-stack web applications using JavaScript and TypeScript. My expertise is centered around the React and Node.js ecosystems, where I use frameworks like Next.js and Nest.js to create robust, user-first solutions with a focus on clean, performant code. Throughout my career, I've led development on enterprise SaaS platforms, e-commerce systems, and mission-critical government applications. I have a strong background in designing both microservice and microfrontend architectures, which has been key to improving team velocity and system scalability. I enjoy collaborating closely with product teams, mentoring fellow engineers, and championing modern development practices like CI/CD and test-driven development.

Professional Experience

Senior Software Engineer L-III

Vivasoft Limited|March 2024 – Present
  • Led the frontend architecture of the PiHr SaaS platform using React, microfrontends, and C# integration, resulting in a 40% improvement in development speed.
  • Currently developing scalable UI components for the Eniro project in a monorepo setup (Turborepo, Next.js, Tailwind).
  • Focused on system maintainability and frontend performance.

Tech Lead (Part-time Consultant)

Ahsan Technologies Ltd.|December 2020 – Present
  • Designed system architecture and managed a distributed team using Agile methodologies.
  • Mentored junior developers and implemented CI/CD pipelines for client projects using React.js, NestJS, and PostgreSQL.
  • Championed adoption of scalable backend patterns and clean code principles.

Senior Software Engineer

Dynamic Solution Innovators Ltd.|November 2016 – March 2024
  • Delivered mission-critical applications for enterprise clients.
  • Increased codebase stability by introducing TDD and refactoring legacy modules.
  • Collaborated closely with product teams on solution architecture and business logic.
  • Spearheaded team-wide adoption of Agile best practices.

Junior Software Engineer

Dcastalia Limited|September 2016 – November 2016
  • Built Android applications for an educational platform using MVP architecture.
  • Applied TDD and used Dagger, Room, Retrofit, and RxJava to ensure scalable and testable code.

Junior Software Engineer

AB Software Limited|October 2015 – August 2016
  • Developed a restaurant review mobile app using PHP for the backend and Java for Android.
  • Ensured intuitive user experience through iterative UI improvements and bug fixing.

Junior Web Developer (Intern)

Aparajito Enabler Limited|November 2014 – January 2016
  • Contributed to client websites with a focus on front-end user experience.
  • Worked closely with designers to build responsive, user-friendly UIs.

Technical Skills

Programming Languages

JavaScript (TypeScript), PHP, Java, HTML, CSS

Other Skills: Kotlin, Svelte, Vue.js, Preact.js

Frontend

React.js, Next.js, Vite, Microfrontends

Other Skills: Redux, Styled Components, Formik, Yup, Lerna, GraphQL

Backend / Server

Node.js, Hapi.js, Nest.js, Express.js, Prisma, Mongoose, Bull (Node.js), Nginx

Other Skills: Fastify, Django, FastAPI, Laravel, Supabase, Sequelize, Hibernate, Spring Boot, Thymeleaf, Spring Security, Jersey, REST API

Mobile

Android (Java), MVP, MVVM, Retrofit, RxJava, Dependency Injection

Other Skills: Cordova, WebView

Databases

MySQL, PostgreSQL, MongoDB, ElasticSearch, DynamoDB, Firebase Realtime Database

Other Skills: SQLite, MS SQL Server

DevOps / Cloud / Deployment

Linux, Docker, AWS (Cognito, Lambda, IAM, DynamoDB), Firebase (Hosting, Notifications, Database), CPanel, phpMyAdmin

Other Skills: Cloudflare, GCP

Other Tools / Technologies

Openfire XMPP, SIP (3CX), Bun, Git, GitHub

Other Skills: Electron, WebSocket, Artillery, Team Management, Windows Forms, FlexBox

Architecture / Methodologies

Microservices, Microfrontends, Load Balancing, Agile, Scrum, TDD, BDD, Clean Code, Refactoring

Featured Projects

Eniro

Vivasoft Limited

Apr 2025 - Present

Built React/Next.js frontend for Eniro, integrating OpenStreetMap and custom mapping with Valhalla and Turf.js for advanced spatial offers.

Next.jsTypeScriptTurboRepoTailwindZustandOpenStreetMapValhallaTurf.jsMapboxMaplibre
Visit Project

PiHr

Vivasoft Limited

Apr 2024 - Mar 2025

Led frontend team for PiHr HR SaaS, architecting microfrontend modules with React, TypeScript, and Vite to boost scalability and team velocity.

ReactTypeScriptMicro-frontendViteTailwindReact QueryZustand
Visit Project

RJSC

Dynamic Solution Innovators Ltd.

Jun 2023 - Apr 2024

Developed core modules for a government registration platform using Java Spring Boot, digitalizing business processes for Bangladeshi citizens.

Spring BootThymeleafJavaSpring SecurityPostgreSQLMicroservicesDockerCI/CDLoad TestingMVC
Visit Project

SSF App

Dynamic Solution Innovators Ltd.

May 2021 - Jun 2023

Tech lead for secure roster and communication app for Bangladesh SSF, integrating SIP/XMPP for military-grade privacy and reliability.

Node.jsPostgreSQLAndroidJavaTeam ManagementOpenfireXMPPSIPMVP

DROBBOO

Ahsan Technologies Ltd.

Dec 2020 - Aug 2022

Led development of a microservices eCommerce platform with Next.js, Hapi.js, and PostgreSQL; managed deployment and built dynamic admin tools.

Node.jsNext.jsReactPostgreSQLAWS LambdaHapi.jsNest.jsMongoDBElasticsearchArtilleryMicroservicesDockerCI/CDLoad Testing

Tapp Water App

Other Projects

May 2020 - Sep 2022

Developed Android apps for water utilities, enabling mobile monitoring and backend integration with Laravel for rural areas.

JavaAndroidPHPLaravelMVPFirebaseRetrofit

bKash Business App

Dynamic Solution Innovators Ltd.

Feb 2020 - Apr 2021

Revamped bKash agent app, rewriting legacy code in Java (MVVM) and implementing new UI for improved stability and usability.

JavaAndroidMVVMKotlinCoroutines

OpenCRVS

Dynamic Solution Innovators Ltd.

Jun 2019 - Jan 2020

Built React/TypeScript interfaces for UNDP OpenCRVS, enabling scalable birth/death registration across multiple countries.

Node.jsHapi.jsReactPostgreSQLGraphQLLerna

REAMO

Dynamic Solution Innovators Ltd.

Jun 2018 - May 2019

Developed real estate management system with Node.js, React, and Android; led both web and mobile app development.

ReactNext.jsNode.jsJavaAndroid

Twisker

Twisker

Apr 2019 - May 2019

Built document editing service with version control using Node.js, GraphQL, and React, enabling collaborative editing.

Node.jsGraphQLReactMongoDB

Olwel

Dynamic Solution Innovators Ltd.

Jul 2017 - Dec 2018

Developed Android and web apps for doctor-patient home visits, using Node.js, Hapi.js, and RethinkDB for real-time data.

JavaAndroidNode.jsReactWebSocket

Shonchoy

Other Projects

May 2017 - Dec 2017

Created Android app and PHP backend for personal finance tracking, supporting daily money management.

JavaAndroidPHP APIMVPVolleyFirebaseRetrofit

DigiMoney

Dynamic Solution Innovators Ltd.

Jun 2017 - Sep 2017

Developed e-cash Android app in Java for digital payments.

JavaAndroid

SocialCam

Dynamic Solution Innovators Ltd.

Nov 2016 - Jun 2017

Built Android app for location-based image sharing using Java, Firebase, and Jersey API backend.

JavaAndroidFirebaseJerseyGoogle Maps SDKAWS SDKMVPRetrofit

Instant Location Share

Other Projects

Jul 2016 - Dec 2016

Created Android app for sharing current or event locations, leveraging geocoding and Google Maps SDK.

JavaAndroidGeocodingMVPVolleyFirebaseSchedulerGoogle Maps SDK

AUST Routine Automation

Ahsanullah University of Science and Technology

Jul 2015 - Jun 2016

Automated university routine management with a C# desktop app and MySQL storage.

C#MySQLWindows Forms

Get Menu Card

AB Software Limited

Oct 2015 - Jun 2016

Developed Android app to find restaurant menus and nearby places, using Java and cloud data fetching.

JavaAndroidVolleyGoogle Maps SDKMVPFirebaseDependency Injection

Rent Management System

Other Projects

Jul 2015 - Jul 2015

Built C# desktop app for managing rents and tenants, with MS SQL Server for local storage.

C#MS SQL ServerWindows Forms

School Management System

Other Projects

Jun 2015 - Dec 2015

Developed C# desktop app to automate school management, using MySQL for local storage.

C#MySQLWindows Forms

Blood Mates

Other Projects

Mar 2015 - Jun 2015

Built cross-platform blood donor app using Android WebView, PHP, and JS for real-time matching.

JavaAndroidPHPHTMLCSSBootstrapWebViewJavaScript

Karbar

Aparajito Enabler Limited

Jan 2015 - Jan 2016

Developed eCommerce web app with PHP backend and jQuery/Bootstrap frontend for interactive shopping.

PHPjQueryBootstrapMySQL

Shasthjito

Aparajito Enabler Limited

Nov 2014 - Dec 2015

Created medical services web app using PHP, jQuery, and Bootstrap for patient management.

PHPjQueryBootstrapMySQL

Traffic Buddy

Play It Solution

Oct 2014 - Nov 2014

Built Android app for real-time street condition sharing, using Java, Google Maps SDK, and REST API.

JavaAndroidGoogle Maps SDKVolleyMVP

AustLiMS

Ahsanullah University of Science and Technology

Apr 2014 - Jun 2014

Developed PHP/MySQL library management web app for university libraries.

HTMLCSSPHPMySQLBootstrapCodeIgniter

BlackCat Trip Organizer

Ahsanullah University of Science and Technology

Oct 2013 - Jan 2014

Created Android app for travel budgeting and place tracking, using Java and SQLite.

JavaAndroidSQLiteMVPOKHTTP

Education

B.Sc. in Computer Science and Engineering

Ahsanullah University of Science and Technology

June 2012 – May 2016

Higher Secondary Certificate (HSC)

Dhaka College

April 2009 – May 2011

Secondary School Certificate (SSC)

Tanjimul Ummah Cadet Madrasah

January 2007 – March 2009

Interests

Home Automation
Robotics
Artificial Intelligence
Video Games
Traveling