About Me
Hello! I'm Rajan Paudel, a passionate Full-Stack Java Developer with over 2 years of hands-on experience building dynamic and efficient web applications. My expertise spans across Java, Spring Boot, Angular, React, SQL architecturing and developing allowing me to tackle both backend complexities and engaging user interfaces.
I'm proficient in designing and managing databases like Oracle, Mysql, and PostgreSQL, and I have solid experience with microservices architecture and Docker for scalable deployments. What truly drives me is problem-solving and collaborating effectively within a team to deliver high-quality software solutions.
- Work:
- Japan, Osaka
- Nationality:
- Nepalese
- Linkedin:
- linkedin.com/in/rajan99702
- Email:
- rajan99702@proton.me
- Phone:
- (+81) 09054126659
- Date of birth:
- 2000/03/11
Video Intro
Work Experience
System Engineer
Kanezen Co Ltd | Osaka, Japan
January 2025 – Present
- Developing and designing a full-stack Java, Angular-based sales management system.
Software Developer
Nepal Clearing House Limited | Kathmandu, Nepal
January 2024 – November 2024
- Analyzed and modified existing code as needed.
- Gathered, documented, and maintained business and system requirements.
- Developed design documents for applications.
- Built applications using Spring Framework with MVC architecture.
- Developed Web Services using SOAP, XSD, WSDL, and XML.
- Worked with Spring Batch Framework for batch processing.
- Used GIT for version control on Linux and Windows platforms.
- Tested RESTful APIs and HTTP/gRPC requests using Postman.
- Collaborated on code with GIT and GitHub.
- Utilized PostgreSQL and MongoDB for data storage.
- Used Hibernate for ORM with Oracle database.
- Designed data architecture, including data and index design.
- Created and modified databases, managed tables, and handled data import/export.
- Wrote and executed SQL queries to separate data access from business logic.
- Analyzed web applications and documented test plans, test cases, and expected results.
Software Engineer
Fonepay | Kathmandu, Nepal
July 2022 – January 2024
- Good experience with Spring Framework and its modules like Spring MVC, ORM, Spring Security, Spring reactive, Spring Boot, and Hibernate.
- Skilled in HTML5, CSS3, Bootstrap, PrimeNg, Tailwind, JavaScript, Angular 9+, Typescript, and creating UI Web Pages.
- Strong experience with Java collections, multi-threading, parallel streams, lambdas, functional interfaces, filters, serialization, synchronization, exception handling, logging, and performance tuning.
- Knowledgeable in design patterns like Singleton, Factory Method, DAO, Front Controller, Session Facade, and Observable, as well as SOLID principles.
- Developed interactive and responsive UIs using React.js for consistent experiences across devices and browsers.
- Worked with messaging systems like Active MQ for event streaming between microservices.
- Experienced with N-tier and Microservices architectures using Spring Boot, MySQL, and RESTful services.
- Familiar with SCM tools like Git and SVN, build tools like Maven & Gradle, and CI/CD Jenkins pipeline on Linux.
- Applied critical thinking to data architecture and database challenges.
- Made decisions about data design, index design, and referential integrity in databases.
- Experience with databases like Oracle, Postgres, MySQL, and MongoDB.
- Used Spring Cloud, Eureka Service Discovery, Ribbon, Spring Boot, and REST web services in microservices architecture.
- Managed data ingestion processes and understood data quality, governance, and maintenance.
- Created and deployed Docker images in a KubeSphere environment.
- Conducted unit testing with JUnit & Mockito in Java, Coverage, Jacoco and automated test scripts with Selenium and Python.
- Proficient in data manipulation tools like MongoDB and Infosphere DataStage.
- Optimized SQL queries and used triggers and stored procedures.
- Proficient in index creation, modification, and removal in various database systems.
- Experienced with JIRA, Confluence, and agile development.
Projects
Cash-Based Payment System
Company: Fonepay
Developed and implemented a robust cash-based payment system, ensuring secure and efficient transactions.
QR Payment System
Company: Fonepay
Contributed to the development of a QR code-based payment system, enhancing convenience for users.
Merchant Payment System
Company: Fonepay
Built a comprehensive merchant payment system to facilitate seamless transactions for businesses.
Payment Gateway Integration API
Company: Nepal Clearing House Limited (NCHL)
Worked on building APIs to incorporate various payment gateways, including NPCI and Alipay, into the core system.
Legacy System Modernization
Company: Nepal Clearing House Limited (NCHL)
Involved in converting old JSP projects to new technologies, improving system performance and maintainability.
Multi-Tenant Bank Project
Company: Nepal Clearing House Limited (NCHL)
Contributed to a multi-tenant banking project, enabling support for multiple financial institutions within a single system.
My Skillset
Programming Languages
- Java, Python, Bash,
- JavaScript / TypeScript / Node / Express
Databases
- MySQL, Oracle
- MongoDB / Mongoose
- PostgreSQL
Frameworks & ORM
- Spring (Spring Boot, MVC, Data, Security, AOP, Cloud)
- Hibernate, Spring ORM, Spring JPA
Web Technologies
- HTML, CSS, Typescript
- React, Angular (AngularJs, Angular 9+)
- Bootstrap, PrimeNg, Tailwind
DevOps & Tools
- Version Control: Git
- Build Tools: Maven, Gradle
- CI/CD: Jenkins, gitlab CI/CD , Tekton
- Agile Tools: JIRA, Confluence
IDEs & OS
- IDEs: Eclipse, IntelliJ, PyCharm
- Text Editors: Emacs
- Operating Systems: Linux (Terminal, Bash/Shell)
App Servers
- Application Servers: Apache Tomcat
Testing
- Unit Testing: JUnit, Mockito, Coverage, Jacoco,
- API Testing: Postman
Education & Training
Bachelors in Computer Science and Information Technology
Tribhuvan University | Kathmandu, Nepal
2017 – 2021
cdcsit.edu.npGet In Touch
Email: rajan99702@proton.me
LinkedIn: linkedin.com/in/rajan99702
Phone: (+81) 09054126659
Work Location: Osaka, Japan