SABU SHAKYA

FULL STACK SOFTWARE ENGINEER
Enthusiastic software developer with a creative attitude to problem-solving and a sound experience in software development industry, with personable, hardworking and dedicated nature. Looking forward to work in a creative and challenging role that would help me grow in technical and leadership aspects.

Work Experience

Education

  • Bachelor in Computer Engineering

    National College of Engineering (NCE)
  • HSEB

    Prasadi Academy

Skills

Java Spring Spring Boot JUnit SQS Redis Docker Javascript React Next.js Enzyme Nx Jest Lerna Microservices Design Pattern Design Principle Kanban SCRUM GIT Kafka RabbitMQ Tomcat S3 MinIO MySQL PostGreSQL OpenSearch Node

LANGUAGE

Nepali English Newari

Hobbies & Interest

Art & Craft DIY Dancing Cooking

Professional Summary

  • Strong and deep understanding of SDLC.
  • Profound understanding of Software development architectures: Monolothic, Microservices and Service Oriented.
  • Deep understanding of software development methodologies/approaches: Waterfall, Agile.
  • Knowledge and hands on experience with Agile Methodologies.
  • Experience with version control system.
  • Experience with Atlassian products (Jira, Confluence).
  • Experience with cloud-Amazon Web Services (AWS).
  • Experience with Linux/Unix.
  • Deep understanding of Test Driven Development (TDD).
  • Strong knowledge of OOP and design patterns.
  • Mentoring and Interview Sessions.

Projects

Renegade Insurance

Agency Height

Agency height is a specialized marketplace, which helps in connecting insurance companies (suppliers) directly with individuals seeking insurance services (demand side). This platform facilitates seamless interactions, ensuring brokers(insurance agents) play a central role in guiding customers to suitable insurance products.
  • Implemented user onboarding flow, including signup, verification, and profile completion, to enhance user engagement and retention.
  • Developed the "Medium" feature, enabling insurance agents to reach prospective clients through shareable links and QR codes leading to lead collection forms.
  • Enhanced the agent directory feature, improving the discoverability of agents by clients.
  • Integrated OAuth login with Google and LinkedIn into an existing system using a custom Keycloak implementation for authentication and authorization.
Java Spring Boot KAFKA Microservice PostGreSQL Hibernate Spring Data JPA JWT Redis Keycloak OpenSearch ReactJS

CRM

CRM is a management application for the insurance agents to manage their clients and track their policy, premium goals. It helps them to properly organize and categorize their clients from the very beginning state to policy sold state.
  • Worked on rebuilding the project from NodeJS codebase to JAVA. Adding enhancements to the existing features. Also, worked on bug fixes in the frontend side and integrate the updated API.
Java Spring Boot KAFKA Microservice PostGreSQL Hibernate Spring Data JPA JWT Redis Keycloak ReactJS

Machnet

PaaS

PaaS abbreviated for Payment as a Service, is a mediator application that facilitates cross border payment solutions. It enables companies by providing license and compliance infrastructure along with banking and payment rails to move money across borders from countries like US. One can easily integrate the APIs of PaaS and use it for payment processing, KYC verifications, compliance and AML checks, or payout payments to different destination corridors.
  • Worked on payment payout modules and integrated third party payout services like Thunes and MFS.
  • Worked on features like 'Company Onboarding'
Microservice Java Java EE SQS S3 PostGreSQL

Machpay Console

It is the web application for the admin part where admins can keep track of their users, transactions and perform administrative tasks as per required. Also, reports can be viewed using the application.
Java Spring Boot PostgreSQL Hibernate Spring Data JPA JWT Redis

F1Soft

Connect 'N' Pay

ConnectNPay is a payment aggregator developed for providing easy online transaction services. This system integrates the multi payment services like telecom top-up, isp payments, airlines ticketing, bus ticketing and many more.
Monolithic Multi-Module (Maven) Java EE Git Scrum Gitlab

Connect 'N' Pay V2

It is the main application rebuild in Spring Boot. Built in multi-module monolith architecture - to be transformed to microservice
  • Implemented HMAC, Basic Auth for security.
  • Implemented Filter chaining for log saving and validations.
Monolithic Multi-Module (Maven) Java Spring Boot Redis HMAC JUnit-5 Mockito Spring Data JPA Rest Template for third party api consumption

Connect 'N' Pay - Admin

It is the web application for the admin part where services and clients and other configurations for the main application (ConnectNPay) is managed. Also reports can be viewed using the application.
  • Worked on report generation and exporting excel and pdf files.
Monolithic Spring Boot Angular MySQL

SMS Server

A project for facilitating SMS services with Java and Spring boot in backend and Angular in frontend.
  • Worked on minor bug fixes and implemented aes encryption and decryption in frontend.

Eappointments

Eappointments is an online/offline appointment booking application of Cogent Health Pvt.Ltd. (A subsidiary company of F1soft group). It facilitates an easy alternative to book doctor’s or other health services appointments through online payment gateway platforms such as eSewa or Fonepay.
  • Lead Frontend team.
  • Developed major and complicated features like Doctor/Department Duty Roster (feature to create time shifts for appointment), Appointment Billing, Offline Appointment Scheduling, Appointment Transfers and Refund, Profile Based Role assignment, and other.
  • Developed small interactive features such as Double Shift Smart Search (Imitating double shift search of intellij), Favourites menu, Dynamic Breadcrumb, Custom Hybrid Input, Custom Editable Table etc.
  • Worked in the development of web modules Client Module and Admin Module of eappointments. Admin module is the web app for the easy support and configuration used by the support team at Cogent Health while Client Module is for the hospital pannel.
  • Worked dedicatedly in the Frontend development.
  • Jest and Enzyme for unit testing the components.
  • Used mono-repo architecture implemented using LERNA, Yarn and React workspaces.
  • Integrated and customized third-party libraries like: react-html-table-to-excel, react-input-mask, react-photo-gallery, react-custom-scrollbars, react-phone-input-2 etc.
Monorepo JavaScript ReactJS Redux Jest Enzyme LERNA React WorkSpaces MySQL Spring Boot

Nepal Krishi Company (NKC) ERP

NKC ERP is a full-fledged ERP application developed for Buddha Air (a domestic Airline company) facilitating the business needs of its subsidiary company to run Agro-based rental services.
  • Worked on features such as Machine Maintenance, Multiple Days Reservation, Reservation Transfer/Rescheduling, Report Generation, Work Planner etc.
Monolithic Java Spring Framework JavaScript MySQL Hibernate and Spring Data JPA Native Queries Schedulers

F1Analytics

Worked shortly on bug fixes of frontend.
JavaScript ReactJs

Freelance Projects

Chipper

Chipper is a debt management application that helps users strategically pay off their debts and eliminate them sooner than usual.
  • Implemented subscription module individually including both frontend and backend.
  • Migrated the whole admin panel code base(frontend) from CRA to Next.js
Java Spring Boot Microservice MySQL Hibernate Spring Data JPA ReactJS Next.js Node/Express

References

  • Bijay Shrestha


  • Narayan Joshi

  • Swaroop Tiwari


  • Prakash Hari Sharma