
Mazedul Islam
Verified Expert in Engineering
Full-stack Engineer and Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since November 13, 2026
Mazedul is a senior full-stack engineer with 9 years of experience building scalable SaaS platforms, multi-tenant systems, and cloud-native applications. He combines deep expertise in React, TypeScript, Node.js, and Java with a product-oriented mindset. Mazedul translates complex business requirements into robust architectures and production-ready solutions, from initial concept to deployment and beyond.
Portfolio
Experience
- TypeScript - 8 years
- Full-stack - 8 years
- React - 6 years
- Spring Boot - 4 years
- PostgreSQL - 4 years
- Node.js - 3 years
- Amazon Web Services (AWS) - 2 years
- Artificial Intelligence (AI) - 1 year
Work Experience
Senior Software Engineer
VerbexAI
- Led the design and implementation of a multi-tenant RBAC system for an AI SaaS platform, enabling secure tenant isolation and fine-grained access control across services.
- Integrated centralized authorization with Spring Cloud API Gateway, implementing authentication and fine-grained permission enforcement across services for JWT-authenticated applications and API-key-based consumers.
- Built role management interfaces and implemented role-based route guards in the customer console, enabling permission-aware navigation and a consistent user experience across different access levels.
- Operated within established Docker, Kubernetes, and GitOps-based deployment workflows (GitHub Actions and ArgoCD) to support reliable and consistent service delivery.
- Collaborated on platform architecture and security decisions, shaping access control patterns and system design for scalable AI products.
- Developed automated back-end API smoke tests using Postman and front-end smoke tests using Playwright based on QA-defined scenarios, while identifying and fixing bugs across the platform during a two-month stability initiative.
Head of Software Engineering
Travel Rox
- Owned the end-to-end architecture and technical direction of a global eVisa application and processing platform.
- Designed and implemented a dynamic visa form system supporting complex country- and visa-specific workflows, including conditional logic and validation rules.
- Led cloud infrastructure and deployment strategy on AWS using Terraform, managing ECS (Fargate), ALB-based auto-scaling, S3, CloudFront, and secure secret management via SSM and Secrets Manager.
- Defined the full-stack architecture, including PostgreSQL, NestJS APIs, a React admin portal, and a Next.js customer platform, to enable scalable admin and customer-facing systems.
- Established CI/CD pipelines and delivery workflows across multiple services using GitHub Actions, enabling reliable and consistent deployments.
- Drove engineering execution as a hands-on technical leader, including hiring key team members and accelerating development using AI-assisted workflows.
Senior Software Engineer
Meteor Wallet
- Developed a cross-platform, non-custodial crypto wallet for NEAR Protocol using React Native, Expo, TypeScript, and Tamagui, targeting Android and iOS platforms.
- Built a Bun/TypeScript migration tool to move TinkerUnion NFT metadata and media from IPFS to Google Cloud Storage, automating on-chain CID discovery, batch downloads, cloud uploads, and recovery of missing assets through the Paras Marketplace API.
- Integrated NEAR blockchain APIs to implement core wallet capabilities, including token transfers, NFT transactions, staking, and unstaking.
- Translated Figma designs into pixel-perfect, responsive mobile interfaces using React Native and Tamagui, ensuring consistent UI across Android and iOS.
- Validated blockchain indexing data using SQL in BigQuery during the migration from Pagoda to Meteor, ensuring data consistency and accuracy.
Full-stack Developer
Oozou
- Designed an event-driven VoIP calling architecture for the Bumrungrad mobile app using Azure Event Hubs, Functions, and Queue Storage, integrating Twilio, FCM, and APNs for call events and notifications.
- Strengthened SlimWiki's security by implementing JWT session invalidation, allowing users to revoke active sessions, and fixing a password-reset vulnerability where previously issued reset links remained valid after email address changes.
- Improved SlimWiki's customer onboarding experience by building interactive interfaces with React, Next.js, and Tailwind CSS, incorporating custom SVG animations to create more engaging user interactions.
Senior Software Engineer
Brikl
- Developed core eCommerce features, including bulk product uploads and SKU override workflows, improving merchant productivity using React, Next.js, and Apollo GraphQL.
- Migrated the Brikl Storefront project from deprecated Gatsby.js to Next.js 13 App Router, helping establish a more maintainable and scalable front-end architecture.
- Drove front-end performance improvements by guiding the team to leverage Apollo Client's caching capabilities, reducing redundant API requests and improving data-fetching efficiency.
- Collaborated with product and engineering teams throughout sprint planning, estimation, reviews, and retrospectives to support predictable delivery and continuous improvement.
Software Engineer
Vantage Labs
- Integrated Amazon Transcribe and S3 with the internal Essay Scoring Service to build a speech-scoring feature, enabling automated evaluation of spoken responses.
- Developed a subscription management dashboard for the Vantage Learning platform using React, Material UI, Spring Boot, JHipster, Keycloak, and PostgreSQL.
- Built the customer welcome page for the CorrectEnglish browser extension, creating an intuitive onboarding experience for new users.
- Collaborated with a multicultural, distributed engineering team across North America and Africa, contributing to feature development and cross-team delivery.
- Worked in an Agile Scrum environment, participating in sprint ceremonies and maintaining development workflows and task tracking through Jira Kanban boards.
Full-stack Software Engineer
Impel IT Solutions
- Developed an enterprise risk management and valuation platform using Java, Spring Boot, JPA, Hibernate, MySQL, and Angular, connecting WordPress data submissions with a custom admin portal for data management.
- Built a Python Flask service to parse, clean, and validate CSV/XLSX uploads, ensuring only verified and normalized records were imported into MySQL.
- Introduced CI/CD practices and implemented automated deployment pipelines for Maven applications using GitLab CI/CD and Docker containers.
- Implemented automated Angular tests using Jasmine and Karma, improving application reliability and helping maintain front-end code quality.
Software Engineer
ReliSource
- Developed Salesforce-based web applications for North Mill Equipment Finance, a North American client, using Apex, Visualforce, and SOQL.
- Refactored and modernized legacy front-end code using JavaScript (ES6), HTML5, and CSS3, improving code maintainability and reducing unnecessary complexity.
- Conducted code reviews focused on reusable UI component design, implementation quality, and front-end engineering best practices.
- Mentored junior developers, providing technical guidance and code feedback to support their professional growth and improve team development practices.
Associate Software Engineer
Orbitax
- Developed enterprise single-page applications using Angular 6, TypeScript, and NgRx, building robust and maintainable interfaces for complex business workflows.
- Designed and developed reusable Angular libraries and published them to the npm registry, promoting code reuse and consistency across applications.
- Built high-performance Angular applications by integrating GraphQL and REST APIs, implementing efficient data fetching and front-end state management.
- Contributed to the development and maintenance of .NET Core services within a microservices-based architecture, implementing features and resolving back-end issues.
- Contributed to chatbot development using Google Dialogflow, helping integrate conversational interfaces into the platform.
Software Engineer
Lii Lab
- Developed Android image-editing applications with features for background replacement, cropping, resizing, and applying color filters.
- Implemented automated similar-color removal using the Flood Fill algorithm, enabling users to remove selected color regions from images.
- Developed interactive Android applications and mini-games for children, including pixel art, color-by-numbers, animal sounds, and dress-up games.
- Integrated Android applications with platform APIs and device capabilities to ensure reliable functionality across different Android devices.
- Built responsive Android interfaces optimized for different screen resolutions and aspect ratios, ensuring consistent user experiences across devices.
Project History
eVisas | Dynamic Visa Application Platform (API, Admin, and Web)
https://evisas.comAs the head of software engineering (contract), I set the architecture and technical direction and wrote most of the code for the back end, the admin portal, and the customer web app.
On the back end, I designed the PostgreSQL schema and built a NestJS API with Drizzle ORM and Zod covering form templates, conditional logic, visa packages and pricing, customer accounts with Google sign-in, document uploads to S3, saved drafts, and submissions.
I built the admin portal in React with TanStack Router and Query, including a drag-and-drop form builder and a visual rule editor for show/hide and required-field conditions.
I built the customer web app in Next.js, where applicants fill in the dynamic forms, upload passports and photos, save progress, and track their applications.
I also led the UI/UX designer and the React Native developer, and set up AWS staging with Terraform and GitHub Actions deployments.
PureSign | Transparent Signature Maker and Online Document Signer
https://puresign.appSignature extraction and PDF signing run on the client side. Extraction uses adaptive thresholding to keep sharp edges and anti-aliasing. Signing renders pages with PDF.js and places signatures as overlays with pdf-lib, so the original text layers, fonts, bookmarks, and metadata stay intact.
The back end is Next.js on Netlify with PostgreSQL (Drizzle ORM and Neon) and Cloudflare R2 storage. I added email-code and Google sign-in with Better Auth, a saved-signature vault, and a usage dashboard. Subscriptions and pay-as-you-go credits run on Paddle, with signed, idempotent webhook handling.
Every API route enforces rate limits, daily export quotas, upload size caps, CSRF checks, and file-type sniffing. SEO was part of the build from day one, including metadata, schema.org markup, a sitemap, and guide pages.
Access Control for a Multi-tenant AI Voice Platform
https://verbex.aiOn the back end, I wrote a reactive Spring Boot service using WebFlux, R2DBC, PostgreSQL, and Redis that manages permissions, roles, and role assignments across organizations and workspaces, and resolves permission checks via URL pattern matching. I integrated it with the API gateway, extended the identity layer to support workspace-scoped API keys and organization membership, and wrote the database migrations and scripts to migrate existing customers to the new model.
On the front end, I built the matching Next.js/TypeScript console features, including role management, team invitations, workspace-scoped API keys, and a Do Not Disturb list with CSV bulk upload, backed by tenant-scoped APIs that validate phone numbers. I also maintained the Kubernetes/ArgoCD deployment configuration and API routing for these services.
Meteor Wallet | Multi-platform Crypto Wallet (Mobile, Web, and Extension)
I built much of the shared component library in Tamagui, including buttons, inputs, tabs, toasts, skeleton loaders, and charts, and later the branded design system components used across every platform.
On the feature side, I built the token send flow, NEAR staking and unstaking with validator selection and reward claiming, NFT collections with NFT transfers, and wallet import via seed phrase and private key. I also built a multi-chain address book with contacts and recent addresses, the Meteor Card signup flow, and biometric and password app lock with auto sign-out. I added haptic feedback across the native app, interactive price charts for native and web, and fixed platform-specific UI issues on iOS, Android, and web.
Hospital Mobile App Back End | Queue Management and Patient Calling
The system is event-driven. I built the event producer and consumer that publish and handle queue events (arrived, acknowledged, canceled, and call events), with error handling in each handler so a single failure doesn't stall the pipeline.
On the serverless side, I built the notification pipeline for queue arrival and missed calls, including platform-specific push notifications and stored notification records. I also built the Twilio voice integration, including platform-specific token generation, call status callbacks, and voice messages in the patient's language. Notifications and voice messages support English, Thai, Japanese, and Arabic.
I documented the endpoints with OpenAPI/Swagger, fixed bugs such as a loop in the cancel/acknowledge notification, and wrote Jest unit tests for the event handlers and queue utilities.
SlimWiki | Collaborative Wiki and Knowledge Base Platform
https://slimwiki.comOn the back end, developed using Node.js/TypeScript, Koa, and PostgreSQL, I built a token-whitelist authentication layer backed by DynamoDB, covering token storage on login, signup, and social SSO, hashed tokens, TTL expiry, and revocation on logout. I also fixed Google SSO, tuned S3 signed URLs and asset caching, and moved logging and monitoring from Coralogix to Sentry.
On the front end, using Next.js, Tailwind, Radix UI, and Tiptap, I shipped:
• Revocable, shareable links
• Upgrade-plan flows for private wikis
• Logo upload handling
• Search and page-tree fixes
• Unit tests for auth components
I also contributed to the React/Redux client and the real-time editor proof of concept.
BRIKL | eCommerce Platform for Custom Merchandise Stores
https://www.brikl.comIn the dashboard, I built a bulk product import flow, including an upload modal, file validation, live job status via GraphQL subscription, bulk order shipping and payment status updates, a tax-exemption settings tab for micro-stores, per-micro-store variant SKU overrides, role-based access controls, and custom checkout data in order details.
On the storefront, I fixed cart, checkout, coupon, tax display, and localization issues and added Markdown support to product and collection cards. I also contributed reusable components to the shared design system and wrote Jest and React Testing Library tests for new features.
SaaS Plan and Order Management Admin Portal
On the back end, I built Java Spring Boot (JHipster) REST APIs using a PostgreSQL database, including plan and order management, rules for updating active orders, and a self-registration feature with generated access keys.
On the front end, I built the React and TypeScript UI with Material UI and Formik, including data tables, forms, tooltips, and loading states. I also fixed bugs, wrote tests, and polished the UX through to release.
File Administration and Workflow System for a Risk Management Firm
https://mazedul.dev/case-studies/digital-transformation-of-file-administration-workflow-at-atmetisThe system includes automatic file assignment to engineers based on workload, a state-machine workflow covering data collection, verification, and reporting, role-based access across departments, and automatic handoff of completed files to the company's risk management system.
Bulk CSV Import Pipeline with Python/Flask Microservice
The service integrates with the Spring Boot API, which stores the cleaned records in MySQL and automatically creates the files. This replaced manual, one-by-one data entry and cut intake time for large clients.
AI Portfolio Assistant | RAG Pipeline to Grounded LLM Chatbot
https://mazedul.devVersion 1 was a full RAG pipeline, including pages scraped from my site and blog with Playwright, split into overlapping chunks, embedded with OpenAI text-embedding-3-small, and indexed in FAISS. Each question retrieved the top-6 chunks, which LangChain passed to a Llama 3.2 model I self-hosted with Ollama, streamed through an Express API (PM2, nginx).
Version 2 moved into Next.js. The knowledge base is only about 17 KB, so I replaced retrieval with cached full-context injection, which removed the vector store and retrieval misses. It refreshes through a CMS webhook, streams via the Vercel AI SDK, and has a guardrailed prompt and a lead-capture tool call. It also has Redis rate limiting, Zod validation, PostgreSQL logging, and PostHog failure tracking.
Education
Bachelor's Degree in Computer Science and Engineering
University of Dhaka - Dhaka, Bangladesh
Certifications
Developing LLM Applications with LangChain
DataCamp
LangChain Essentials - TypeScript
LangChain
The Complete Agentic AI Engineering Course
Udemy
Ultimate AWS Certified Solutions Architect Associate SAA-C03
Udemy
Rest API (Intermediate) Certificate
HackerRank
Node.js (Intermediate) Certificate
HackerRank
Graph Developer - Associate
Apollo GraphQL
Skills
Libraries/APIs
React, Node.js, OpenAI API, Zod, OpenAPI, Context API, Drizzle, React Testing Library, JDBC, Playwright, React Native for Web, Tamagui, Azure API Management, Twilio API, Zod Schema, Apollo Client, React Hook Form, Lombok, Three.js, React Query, SendGrid API, Redux-Saga, Stripe, Formik, RxJS, Flask API, Pandas, GraphQL API
Tools
Git, Claude Code, Codex, Drizzle ORM, Postman, Shadcn, Shadcn UI, Docker Compose, Amazon CloudFront, Amazon CloudFront CDN, Amazon Elastic Container Registry (ECR), Terraform, GitHub, Claude, Expo, BigQuery, Mongoose, Azure DevOps Services, Firebase Cloud Messaging (FCM), Apple Push Notifications, Notion, Figma, Miro, Keycloak, Apache Maven, JHipster, Jira, MapStruct, FileZilla, Apache Tomcat, GitLab, GitLab Runner, Visualforce Pages, Dialogflow, Android NDK, TanStack Router, SendGrid, Kustomize, Flyway, Vitest, Sentry, Nx, NGINX
Languages
JavaScript, TypeScript, HTML, Java, SQL, CSS, Python, C++, GraphQL, Modern JavaScript, HTML5, CSS3, Bash Script, Python 3, Apex, APEX Code, SOQL, Salesforce Object Query Language (SOQL), SCSS
Frameworks
Angular, Spring Boot, Express.js, NestJS, LangGraph, Next.js, Tailwind CSS, Swagger, Spring Microservice, WebFlux, Spring WebFlux, Spring JDBC, React Native, Koa, JSON Web Tokens (JWT), Java Persistence API (JPA), Material UI, Spring Security, Flask, Visualforce, Angular Material, .NET, OAuth 2, Jest, Redux, Hibernate
Platforms
Amazon Web Services (AWS), Docker, Kubernetes, Linux, Software Design Patterns, PostHog, AWS ALB, Amazon EC2, Azure, Azure Event Hubs, Azure Functions, Twilio, Netlify, Salesforce, PDF.js, iOS, Android, Ollama
Storage
MySQL, PostgreSQL, MongoDB, Datadog, Amazon S3 (AWS S3), DBeaver, Spring Data JPA, Google Cloud Storage, Google Cloud, Azure Storage, Azure Queue Storage, Amazon DynamoDB, MariaDB, Redis, Redis Cache
Paradigms
Database Design, Object-oriented Programming (OOP), Role-based Access Control (RBAC), Microservices, Microservices Architecture, Event-driven Architecture, Test-driven Development (TDD), Unit Testing, Automated Testing, Azure DevOps, Agile, Model View ViewModel (MVVM)
Other
Full-stack, Artificial Intelligence (AI), LangChain, Algorithms, Data Structures, Software Engineering, Problem Solving, ACM Problem Solving, Data Mining, Discrete Mathematics, Statistics, Operating Systems, Computer Architecture, Computer Networking, API Gateways, GitHub Workflows, CI/CD Pipelines, AWS ECS Fargate, AWS Secrets Manager, API Design, RESTful API Design, Autoscaling Groups, Autoscaling, Amazon RDS, GitHub Actions, Claude Design, Spring Cloud, Argo CD, RESTful Microservices, RESTFul APIs, Integration Testing, Smoke Testing, API Testing, Automated UI Testing, iOS App Development, Android App Development, Cryptocurrency, Cryptocurrency Wallets, Cryptocurrency Payments, NEAR Protocol, Non-fungible Tokens (NFT), React Native Reanimated, Google BigQuery, Azure Blob Storage, Software Architecture, Distributed Systems, Authentication, User Authentication, Bun, Axios, JSDOM, Website Data Scraping, Web Scraping, NEAR Smart Contracts, Gatsby, Chakra UI, Storefronts, Linear, Caching, Edge Functions, Chrome Extensions, Project Lombok, Angular 8, SSH, CSV File Processing, CSV Import, Conversational AI, Monorepos, Static Hosting, Remote Work, Domain-driven Design (DDD), Cloudflare, R2, Paddle, Image Processing, 2D Image Processing, Image Processing Software, Technical Leadership, Spring Cloud Gateway, R2DBC, Expo Router, Zustand, TanStack Query (React Query), React Native Skia, near-api-js, Vite, Nx (Monorepo), Mobile App Development, Design Systems, Serverless, Tiptap, Single Sign-on (SSO), Storybook, Apollo Server, LLM Agents, AI Engineering, Python AI, AI Agents, Agentic AI, RAG Pipelines, LLM Evaluation, LLM Fine-tuning, Generative AI & LLM Fine-Tuning, Cloud Services, LangChain.js, FAISS, Vector Data, Chatbots, Prompt Engineering, AI Tools
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring