Full stack engineer, years working on payment systems and enterprise platforms. Java, Spring Boot, Spring Cloud, Angular, React, AWS. Previously built inter-bank fund transfer systems, cross-border payment infrastructure, and business platforms. Currently in Osaka, Japan.


A short introduction

Rajan Paudel (ポウデル ラジャン) self-introduction video. Java full-stack software engineer based in Osaka, Japan. 大阪在住のJavaフルスタックエンジニアの自己紹介動画。

Experience

System Engineer
– Present
Kanezen Co Ltd · Osaka, Japan

Lead developer of Kanezen's internal business application, handling the frontend, backend and CI/CD. Designed the system architecture from scratch and built authentication and authorization with JWT and Spring Security.

Built REST APIs with Spring Boot and used them in the Angular frontend. Set up GitHub Actions pipelines that push Docker images to AWS ECR/ECS for the backend and deploy the frontend to AWS Amplify. Added English/Japanese localization with ngx-translate and protected routes with Angular route guards. Migrated the company's on-premise file server to AWS cloud storage.

Present progress to internal managers in project status meetings and manage software releases so they ship on schedule.

Java · Spring Boot · Spring Security · JWT · REST · Angular · TypeScript · ngx-translate · Docker · AWS (ECR, ECS, Amplify, RDS, VPC, ALB, S3, IAM) · MySQL · GitHub Actions · Git
Java Developer
–
Nepal Clearing House Limited · Kathmandu, Nepal

NCHL runs Nepal's national payment systems (connectIPS, NCHL-IPS, NPI). I worked on a corporate payment system connected to banks' Core Banking Systems: bulk payouts, salary, vendor and utility payments, with a maker-checker approval flow and an audit trail.

Payments went through NCHL's National Payments Interface (NPI) to connectIPS (real-time) and NCHL-IPS (deferred). I handled OAuth2 tokens and refresh, signed requests with SHA256withRSA using a PFX keystore, and added account validation and per-bank debit limit checks. Tracked ISO 20022 statuses (ACTC, ACSP, RJCT) through status-check APIs and daily reconciliation reports, and used unique batch and instruction IDs so a retried request was never posted twice.

Also built static and dynamic EMVCo QR payments, and worked on a multitenant India-Nepal cross-border payment system with NPCI (NPIx to UPI) using SOAP, Spring MVC and JSP, where I supported the team on message flow, compliance checks and settlement. Wrote contract-first SOAP services (XSD, WSDL, JAXB, Spring-WS, Apache CXF), Spring Batch jobs with retry and skip for large payment files, and an ActiveMQ notification service. Data on Oracle, PostgreSQL and MongoDB with Hibernate/JPA.

Java · Spring Boot · Spring MVC · Spring Batch · Spring-WS · Apache CXF · JAXB · SOAP/WSDL/XSD · OAuth2 · SHA256withRSA · ISO 20022 · NPI/connectIPS · Oracle · PostgreSQL · MongoDB · Hibernate · ActiveMQ · Postman
Associate Software Engineer
–
Fonepay · Kathmandu, Nepal

Fonepay is Nepal's largest interoperable QR payment network. Promoted twice: Junior Associate Software Engineer (Nov 2022), then Associate Software Engineer (Jul 2023).

Built Spring Boot microservices for the payment gateway behind Spring Cloud Gateway, with Eureka, Ribbon, OpenFeign and Spring Cloud Config. Worked on merchant QR (P2M) and P2P payments: payment request, status inquiry, and callbacks to merchants and banks with retry when a callback failed. Made payment APIs idempotent with unique request IDs so a customer is never charged twice, and wrote settlement and reconciliation jobs that match our records with bank responses.

Added circuit breakers with fallbacks between services and rate limiting at the gateway. Used Saga-style compensating steps to undo a multi-step payment when a downstream call failed, along with Facade, Strategy and Builder patterns. Security with JWT, digital signatures and Spring Security; Redis and ActiveMQ for real-time features and messaging. Logs and tracing with ELK and Sleuth/Zipkin, API docs with Swagger/OpenAPI, code quality with SonarQube.

Frontend in Angular 9+, PrimeNG and Tailwind. Query tuning, indexing and PL/SQL on Oracle, MySQL, PostgreSQL and MongoDB. Docker images deployed to Kubernetes (KubeSphere), some services on Tomcat and GlassFish, CI/CD with Jenkins and GitLab CI. Tests with JUnit, Mockito, JaCoCo and Selenium.

Java · Spring Boot · Spring Cloud (Gateway, Eureka, OpenFeign, Config) · Spring Security · JWT · Redis · ActiveMQ · ELK · Zipkin · Swagger · SonarQube · Angular · Docker · Kubernetes · Tomcat · GlassFish · Jenkins · GitLab CI · MySQL · Oracle · PostgreSQL · MongoDB

Notable projects

Kanezen Eco-System
Kanezen · Full-Stack Build

End-to-end internal management platform. Designed the AWS architecture (VPC, subnets, security groups, bastion host) and automated the entire deployment pipeline.

Cross-Border Payment Gateway
NCHL · NPCI Integration

Multitenant India-Nepal payment system between NCHL and NPCI (NPIx to UPI), built on SOAP, Spring MVC and JSP. Supported the team on message flow, compliance checks and settlement.

QR & Merchant Payment Systems
Fonepay · Production

Merchant QR (P2M) and P2P payment services: status inquiry, merchant callbacks with retry, idempotent payment APIs, and settlement and reconciliation jobs.

Corporate Payments on NPI
NCHL · connectIPS / NCHL-IPS

Bulk payouts, salary and vendor payments for companies, sent through NCHL's NPI with OAuth2, SHA256withRSA signed requests, maker-checker approval, ISO 20022 status tracking and daily reconciliation.


Technical

Languages

Java · Python · TypeScript · JavaScript · Bash · Node.js

Frameworks

Spring Boot · Spring Cloud · Angular 9+ · React · Spring MVC · Spring Security · Spring Data · Spring Batch · Spring-WS · Apache CXF · Hibernate / JPA

Databases

Oracle · MySQL · PostgreSQL · MongoDB · Redis · Stored procedures · Query optimization · Data architecture

Infrastructure

AWS(ECS, EC2, RDS, S3, ALB, VPC, IAM, Amplify) · Docker · Kubernetes · KubeSphere

DevOps & Tooling

Git · GitHub Actions · Jenkins · GitLab CI/CD · Maven · Gradle · Tekton

Testing & Monitoring

JUnit · Mockito · JaCoCo · Selenium · Postman · SonarQube · ELK · Sleuth/Zipkin · Swagger/OpenAPI

Environment

Linux · IntelliJ · Vim · Emacs · Bash/Shell

Architecture

Microservices · Spring Cloud (Gateway, Eureka, OpenFeign, Config) · Circuit breaker · Saga · Facade · Strategy · Builder · REST · SOAP · gRPC · Event-driven (ActiveMQ) · Multitenancy · SOLID

Payments

EMVCo QR · NPI / connectIPS · ISO 20022 · CBS integration · NPCI/UPI cross-border · Idempotency · Settlement & reconciliation · Maker-checker · OAuth2 · SHA256withRSA signing


Education & Certifications

B.Sc. Computer Science & Information Technology
Tribhuvan University, Nepal
–
cdcsit.edu.np
Deep Learning Nanodegree
Udacity — Dog breed classifier, GANs, sentiment analysis on SageMaker
Deep Learning Specialization
Coursera — Neural networks, CNNs, NLP, sequence models
–
View certificate

Languages

EnglishFluent
日本語Conversational
नेपालीNative
हिन्दीFluent

日本語プロフィール