Skip to content

Backend Software Engineer @ Pegb Technology

Mohamed Nushath

Backend & distributed systems engineer — payments, event-driven systems, and whatever tech I fall down a rabbit hole into.

Dubai, UAE

01 · about

About

Software Engineer with 2+ years building scalable microservices and distributed systems in Elixir and Java/Spring Boot. I work on payment platforms where throughput, concurrency, and correctness all matter at once — event-driven architectures with Apache Kafka, batch/stream processing, REST API design, and database optimization in cloud-native environments. Outside the day job, if a piece of tech catches my eye it usually ends up as a repo.

// whatever piece of tech grabs me, I turn it into a repo — the projects below are that habit, in public.

02 · projects

Projects

Distributed Systems

ERP System

Featured

Scalable, event-driven ERP backend in Spring Boot.

A modular ERP backend covering inventory, POS, CRM, loyalty, and returns with carefully drawn transactional boundaries. Built as REST APIs plus microservices with event-driven integrations across ERP, payments, and external systems, alongside a high-performance eCommerce backend handling orders, pricing, promotions, and checkout.

Java2026

Distributed Systems

Kafka Event Streaming Demo

Event streaming & async messaging patterns.

A hands-on sandbox for event-driven architecture with Apache Kafka — producers, consumers, consumer groups, partitioning, and the async messaging patterns that keep services decoupled.

JavaCode

Backend

Stripe-Style API Versioning

How payment APIs evolve without breaking clients.

An exploration of versioning strategies for payment APIs — shipping breaking changes while keeping older integrations working, modeled on the request-transformation approach popularized by Stripe.

JavaCode

Backend

Spring Security Deep-Dive

Auth-flow deep dive.

A study of Spring Security internals — filter chains, authentication providers, and the common auth flows (form login, JWT, OAuth2) — to understand what really happens between a request and a secured endpoint.

JavaCode

Experiments

GenAI Experiments

Tinkering with what the hype is actually useful for.

A sandbox for generative-AI ideas — prompting patterns, model integrations, and small applications built to learn the moving parts of the GenAI stack.

PythonCode

Experiments

Odoo XML-RPC Integration

Odoo XML-RPC integration experiments.

A worked example of integrating external systems with Odoo through its XML-RPC interface — reading and writing records programmatically.

PythonCode

Experiments

NeetCode Submissions

Daily LeetCode/NeetCode practice — keeping the problem-solving muscle sharp.

An ongoing log of DSA practice — clean solutions to NeetCode/LeetCode problems, kept up as a daily habit to stay sharp on fundamentals.

JavaCode

Research

Deep Geometric Framework for Antibody–Antigen Binding Affinity

Geometric deep learning alternative to molecular dynamics simulation.

An ESM-2 transformer-based protein language model to predict antibody–antigen binding affinity, aimed at outperforming state-of-the-art methods while replacing costly molecular dynamics simulation, delivered with a web portal.

Python2024

Research

Autoencoder-Based Channel Coding for Wireless Communications

Learned channel coding that beats classical schemes at high SNR.

A learned channel-coding scheme showing a consistent ~1.5 dB edge over traditional coding at BLER 0.1. The R=1 autoencoder lags slightly at low Eb/N0 but delivers large gains at high Eb/N0.

Python2024

03 · experience

Experience

  1. Jun 2025 – Present

    Software Engineer (Backend)

    Pegb Technology FZE · Dubai, UAE (On-site)

    • Elixir
    • Phoenix
    • Java
    • Spring Boot
    • Spring Batch
    • MySQL
    • Apache Kafka
    • Docker
    • Kubernetes
    • Helm
    • Elastic APM
    • Git
    • Developed and scaled high-performance microservices for a payment platform migration (v2 → v3), handling the end-to-end transaction lifecycle and achieving ~1000 TPS through database optimization, concurrency control, and efficient system design.
    • Reduced database calls by up to 80% (15–20 → 3–4 per transaction) via SQL tuning, indexing strategies, caching, and improved data modeling.
    • Engineered distributed, event-driven systems with Apache Kafka — partitioning, parallel processing, and robust validation layers — with Elastic APM observability and Shamir Secret Sharing for security.
    • Built reconciliation file-processing modules with Spring Batch using partitioning and concurrency for parallel processing of high-volume transaction data.
    • Collaborated with DevOps on Kubernetes deployments via Helm charts, following production rollout and resource-limit best practices.
  2. Jun 2024 – May 2025

    Software Engineer (Full Stack)

    Wavenet International (Pvt) Ltd · Sri Lanka (On-site)

    • Elixir
    • Phoenix
    • Angular
    • Kubernetes
    • Docker
    • Helm
    • MySQL
    • Agile
    • Jira
    • Git
    • Designed and built 40+ RESTful APIs with Elixir/Phoenix MVC, enabling clean frontend–backend integration.
    • Implemented automated DB migrations and transactional logic in MySQL, improving deployment consistency and data integrity.
    • Delivered full-stack features in the Compose team across Elixir/Phoenix and Angular.
    • Created and published Docker images; authored Helm charts to streamline Compose deployments.
  3. Jan 2023 – Jul 2023

    Intern, ZEBU Firmware R&D

    Synopsys Lanka (Pvt) Ltd · Sri Lanka (On-site)

    • Python
    • Verilog
    • Synopsys tools
    • Git
    • Designed a Lookup Table (LUT)-based 32-bit CRC firmware implementation.
    • Increased CRC throughput by 98% through parallelization of the algorithmic computation.
    • Won Best Intern Project (SDG sector) at Level Up 2023.

04 · education

Education

M.Sc in Computer Science (Research) · Cloud Computing

Jan 2025 – Present

University of Moratuwa · Sri Lanka

  • Software Development on Cloud Platforms
  • Systems & Network Design

B.Sc (Hons) Electronic & Telecommunication Engineering

Jan 2020 – May 2024

University of Moratuwa · Sri Lanka

  • First Class Honours, CGPA 3.91/4.2
  • Dean's List 6 of 8 semesters

GCE Advanced Level (Physical Science)

2018

Royal College, Colombo · Sri Lanka

  • Z-score 2.0829
  • National Rank 373

05 · certifications

Certifications

06 · skills

Skills

Languages

  • Java
  • Elixir
  • Python
  • JavaScript
  • TypeScript
  • Verilog

Backend & Frameworks

  • Spring
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Phoenix
  • Django / DRF
  • Angular

Messaging & Data

  • Apache Kafka
  • MySQL
  • PostgreSQL
  • MongoDB

DevOps & Cloud

  • Docker
  • Kubernetes
  • Helm
  • AWS
  • Huawei Cloud
  • Elastic APM

Concepts

  • Distributed Systems
  • Concurrency
  • Event-Driven Architecture
  • Data Structures & Algorithms
  • OOP
  • DBMS