
Buddhi Bal Thapa
Software Developer
Software Developer with 6+ years of experience who has designed, developed, deployed, and maintained applications using various tools and technologies.
Skills
A Wide Variety of Skills for an Array of Projects
Backend Development
Design and develop server-side applications, handling databases, and ensuring data flow seamlessly between the apps and the front-end.
Frontend Development
Design the client-side or user interface of the application. Create visual elements that users interact with, ensuring a smooth and user-friendly experience.
Domain Name Registration
Register any available TLD domain name or domains that end with .com.np. Keep track of your renewal date.
Website and Application Hosting
Affordable web hosting for your website or applications. Secure, monitor, and backup up your valuable data.
Email Services
Get your own professional email address for your domain name. E.g. yourname@yourwebsite.com
Java
One of the most popular programming languages. High level, object-oriented, and platform-independent language. Run on any platform or device that has a JVM.
Spring Boot
Build robust and scalable applications. Open source Java based framework that simplifies the process of developing production ready, stand alone and microservices based application.
TDD
TDD (Test-Driven Development) is a process where developers write tests before the code, ensuring each feature passes its test before proceeding.
KeyCloak
Open source identity and access management (IAM) solution that provides authentication, authorization, and user management services for applications and services.
MySQL
Open-source relational database management system (RDBMS) that is widely used for managing and organizing structured data. Build and manage databases in a wide range of applications, from web-based systems to large-scale enterprise solutions.
Docker
Docker is an open-source platform that uses containerization to package applications and their dependencies, ensuring they run consistently across different environments.
ci/cd
CI/CD stands for Continuous Integration and Continuous Deployment/Delivery. It automates the process of integrating code changes, running tests, and deploying updates to production, ensuring rapid and reliable software delivery.
Github
GitHub is a web-based platform for version control and collaboration, enabling developers to manage and track code changes using Git, and collaborate with features like pull requests and issues.
RabbitMQ
Open-source message broker software that facilitates communication between different parts of a distributed application by providing a reliable and scalable messaging system.
Quasar
Open-source, high-performance, and cross-platform Vue.js framework that simplifies and accelerates the development of modern web and mobile applications. It provides a wide range of tools, components, and features.
Experience
Contract Software Developer
- Delivered high-quality software in an Agile team, consistently meeting sprint goals and improving deployments speed through CI/CD automation.
- Collaborated with team members to complete technical and functional areas of development.
- Planned and Implemented the automated testing platform using GitHub actions and digital ocean.
Kasturi Technologies
Butwal, Nepal
Jul 2023 – Jul 2024
Software Developer
- Integrated Spring Boot application with a third-party face recognition device using REST API.
- Achieved real-time data transfer of face data using RabbitMQ.
- Implemented Single-Sign-On, Identity, and Access Management (IAM) using Keycloak.
- Coordination of the development team for data transfer application used by Emirates Airlines.
Triway Technologies LLC
Dubai, UAE
Aug 2020 – Apr 2023
Software Developer
- Developed POS software for laundry, groceries, and trading companies.
- Integrated Frontaccounting ERP with Java POS.
- Successfully managed a group project of 5 team members.
- Developed with test first approach TDD and CI/CD for deployment.
CloudChain Software House LLC
Dubai, UAE
Nov 2017 – Jun 2020
Junior Software Developer
Bajra Technologies
Kathmandu, Nepal
Sep 2014 – Jul 2015
Qualification
Sikkim Manipal University, DE
Bachelor of Science Information Technology
2011-2014
Kathmandu, Nepal
Oxford English Boarding Higher Secondary School
High School 10+2
2003-2005
Butwal, Nepal
Certification
Let’s Build Something
Have an Idea? Send me a message.
Buddhi Bal Thapa
Professional software developer with the ability to work on both the front-end and back-end.