Select Page

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

Oracle Certified Associate, Java SE 8 Programmer OCAJP

2017

HTML, CSS and JavaScript

2016

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.

Domain Name Registration

Email Services

DigitalOcean Referral Badge