Skip to content
View Aman-Mittal's full-sized avatar

Organizations

@apache @openMF

Block or report Aman-Mittal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Aman-Mittal/README.md

Hi, I'm Aman Mittal ๐Ÿ‘‹

Software Engineer | Apache Fineract Committer | GSoC 2026 Mentor

Open to Work

I'm a software engineer focused on building maintainable production systems and contributing to open-source software. My work spans backend development, frontend architecture, API integrations, automated testing, and CI/CD.

I work at CJ DARCL Logistics Ltd. and contribute to projects in the Apache Fineract ecosystem, including the core banking platform, its consumer-facing application, and the Backoffice UI.

  • Open source: Apache Fineract committer
  • Mentoring: Google Summer of Code 2026 mentor
  • Core technologies: Java, Kotlin, TypeScript, JavaScript, Angular, Node.js
  • Engineering interests: API design, microservices, automated testing, CI/CD, and developer tooling

๐ŸŒ Open Source Contributions

Apache Fineract

Apache Fineract

Apache Fineract is an open-source platform for core banking and financial services.

As an Apache Fineract committer, I contribute to the project with a focus on code quality, maintainability, modernization, and reliable development practices.

Areas of contribution

  • Java modernization and deprecated API removal
  • Static analysis improvements and code quality
  • Kafka and container-related improvements
  • Code consistency and maintainability
  • Build quality and development workflows

Selected contributions

  • FINERACT-2326 โ€” Java 21 refactoring
  • FINERACT-2346 โ€” SonarQube fixes and refactoring
  • FINERACT-2402 โ€” Kafka Docker image improvements
  • FINERACT-2421 โ€” Deprecated code removal

Explore Apache Fineract.

Fineract Consumer-Facing

Apache Fineract Consumer-Facing

Contributing to the consumer-facing application and its backend-for-frontend (BFF), with an emphasis on reliable integrations, architectural boundaries, automated testing, and efficient builds.

Selected contributions

  • End-to-end testing: Playwright journeys covering registration, multi-factor authentication, accounts, transfers, loans, and authorization against a real application stack.
  • Architecture enforcement: ArchUnit rules for CQRS, layering, module boundaries, and naming conventions, with a shrink-only baseline for existing violations.
  • Adapter architecture: Isolating generated API clients, UI overlays, internationalization, and browser storage behind maintainable interfaces.
  • Static analysis: Integrating Error Prone, SpotBugs, Modernizer, and frontend linting rules.
  • CI and performance: Improving native-image builds, reducing runtime memory requirements, and strengthening automated test workflows.

Selected pull requests

Explore the Fineract Consumer-Facing repository and all my pull requests.

Fineract Backoffice UI

Apache Fineract Backoffice UI

Contributing to the Angular-based Backoffice UI, focusing on frontend architecture, API integration, testing, and long-term maintainability.

Areas of contribution

  • Angular and Ionic application development
  • OpenAPI-driven API integration and code generation
  • Adapter boundaries that isolate third-party dependencies
  • Playwright end-to-end testing, including role-based access scenarios
  • CI improvements, accessibility, and maintainable frontend architecture

Explore the Fineract Backoffice UI repository and my pull requests.


๐ŸŽ“ Google Summer of Code

Google Summer of Code 2026 โ€” Mentor

I participate in the Apache Fineract community as a GSoC mentor, helping contributors work on open-source projects and navigate project development.

My mentoring interests include:

  • Breaking down project goals into manageable engineering tasks
  • Encouraging small, reviewable pull requests
  • Promoting testing, documentation, and maintainability
  • Helping contributors understand established codebases and community workflows

Learn more about Apache Fineract's GSoC 2026 program.


๐Ÿง  Tech Stack

Languages

Java Kotlin TypeScript JavaScript

Backend and APIs

Spring Boot Node.js REST APIs Apache Kafka

Frontend

Angular Ionic RxJS

Databases and Search

MongoDB Elasticsearch

Infrastructure and DevOps

Docker Kubernetes AWS Google Cloud GitHub Actions SonarQube

Testing and Code Quality

Playwright JUnit ESLint


๐Ÿ’ผ Professional Experience

Software Developer โ€” CJ DARCL Logistics Ltd.

Working on production software and enterprise logistics systems, including backend services, frontend applications, APIs, data stores, and distributed integrations.

Engineering focus

  • Developing and maintaining full-stack applications
  • Building and integrating REST APIs and microservices
  • Working with Kafka, MongoDB, and Elasticsearch
  • Troubleshooting production issues and improving reliability
  • Supporting containerized deployments and CI/CD workflows
  • Delivering features through code reviews and collaborative development

๐Ÿ›  Engineering Principles

  • Maintainability over cleverness โ€” prefer clear abstractions and explicit boundaries.
  • Small, reviewable changes โ€” keep pull requests focused and easier to validate.
  • Testing as part of development โ€” protect behavior and make refactoring safer.
  • Resilience to change โ€” isolate third-party dependencies and minimize coupling.
  • Production-minded engineering โ€” consider observability, failure modes, and operational constraints.
  • Open collaboration โ€” value constructive reviews, transparent decisions, and community standards.

๐ŸŽฎ Side Project

Walkin Dungeons

A browser-based RPG built with vanilla JavaScript, without requiring a frontend framework.

  • Lightweight and framework-free
  • Designed for modern browsers
  • Built with HTML, CSS, and JavaScript

Explore: Walkin Dungeons


๐Ÿ“Š GitHub Activity

GitHub Stats

GitHub Activity Graph


๐ŸŽ“ Education

  • Master of Computer Applications (MCA), Information Technology โ€” Bharati Vidyapeeth
  • Bachelor of Computer Applications (BCA) โ€” Vivekananda Institute of Professional Studies (VIPS), Delhi

๐Ÿ“ซ Connect


Building software that is easier to understand, test, maintain, and improve โ€” together.

Popular repositories Loading

  1. Github-Profile-Analyzer Github-Profile-Analyzer Public

    HTML 1

  2. AmanSTPython AmanSTPython Public

    Python

  3. yuzu-games-wiki yuzu-games-wiki Public

    Forked from Dantttt/yuzu-games-wiki

    yuzu games wiki

    JavaScript

  4. yuzu-web yuzu-web Public

    Forked from yuzu-emu/yuzu-emu.github.io

    Yuzu website source code

    HTML

  5. my-rpg my-rpg Public

  6. hms hms Public

    Python