Software Engineer | Apache Fineract Committer | GSoC 2026 Mentor
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
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 refactoringFINERACT-2346โ SonarQube fixes and refactoringFINERACT-2402โ Kafka Docker image improvementsFINERACT-2421โ Deprecated code removal
Explore Apache Fineract.
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
- Full-stack Playwright journeys with MFA
- Enforce BFF architecture conventions with ArchUnit
- Extend adapter boundaries to i18n and Web Storage
- Add static analysis and frontend lint rules
- Reduce BFF memory requirements
- Build the BFF as a GraalVM native image
Explore the Fineract Consumer-Facing repository and all my pull requests.
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 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.
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
- 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.
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
- Master of Computer Applications (MCA), Information Technology โ Bharati Vidyapeeth
- Bachelor of Computer Applications (BCA) โ Vivekananda Institute of Professional Studies (VIPS), Delhi
- GitHub: Aman-Mittal
- LinkedIn: Connect with me
- Apache Fineract: Repository
- Fineract Consumer-Facing: Repository
- Fineract Backoffice UI: Repository
Building software that is easier to understand, test, maintain, and improve โ together.




