About Me

I am a software engineer with a passion for building scalable and efficient web applications. I bring over 5 years of experience in backend and frontend development, specializing in React, Next.js, Vue.js, React Native, laravel, and Spring Boot. I thrive on solving complex problems and delivering high-quality software solutions.

With a Master's in Data Science, I specialize in building ML/AI solutions—from predictive models to NLP systems—and integrating them into scalable applications. My dual expertise in software engineering and data science lets me deliver intelligent, full-stack products.

Profile

Professional Experience

Web Developer

The Mark Agency, Canberra, Australia • Sep 2024 - Present

  • Developed responsive websites using WordPress and Drupal by implementing designs from the design team, ensuring optimal performance and an engaging user experience.
  • Built fast-loading, static websites with Vue.js and Astro by utilizing modular development techniques, enhancing SEO performance and reducing page load times.
  • Worked with the design team to bring the designs into functional user interfaces using React JS for web application.
  • Created scalable, dynamic web applications with Vue.js by designing reusable components and seamlessly integrating RESTful APIs, improving user interaction and functionality.
  • Designed and implemented robust APIs using Java and Spring Boot, enabling seamless system integration and ensuring high reliability and performance.

Backend Developer

Tutehub, Canberra, Australia • Sep 2022 - Dec 2022

  • Developed secure APIs using Spring Boot (Java 17) with MySQL and MongoDB, ensuring robust and reliable data management.
  • Conducted comprehensive unit tests for all API endpoints using JUnit, ensuring code quality and functionality.
  • Optimized API response time through database query optimization, strategic indexing, and efficient pagination techniques, enhancing the overall system performance.
  • Implemented microservices architecture with Eureka, Hystrix, and Ribbon to increase system responsiveness and throughput, and used git for version control.
  • Deployed backend services on AWS and configured Apache Server in a Linux environment.
  • Collaborated with frontend developers to integrate APIs with React and Next.js applications, ensuring seamless user experiences.
  • Used OAuth 2.0 and JWTs for secure user authentication and authorization, enhancing the security of the application.

Software Engineer

Amtrix Technology Pvt. Ltd., Kathmandu, Nepal • July 2020 - Dec 2022

  • Designed and implemented an inventory management and billing system for pharmacies, making it easier to analyze the sales and inventory data at the end of every fiscal year.
  • Designed and implemented databases (MySQL, MongoDB) and worked on system design and architecture for SaaS application for pharmacutical companies and manufacturing companies.
  • Developed and optimized secured REST APIs using Spring Boot (Java 17), Spring Security with JWT and OAuth 2.0, and caching techniques, resulting in a 45% increase in throughput.
  • Worked with multi-disciplinary teams to build a cloud-based SaaS platform and managed API documentation using Javadoc.
  • Utilized WebSocket for sending real-time notifications from the server to web and mobile applications, effectively addressing the limitations of HTTPS protocol which does not provide real-time, bidirectional, event-driven communication.
  • Implemented cron jobs to automate data processing during low traffic periods, resulting in improved server performance and resource management.
  • Developed web interfaces for SaaS products using React JS and Material UI, and built cross-platform mobile applications with React Native, enhancing user experience and expanding platform accessibility.
  • Implemented GitLab’s toolchain for continuous integration and continuous deployment (CI/CD), streamlining the development lifecycle and enhancing collaboration between development and operations teams, which resulted in a 50% reduction in deployment time.
  • Utilized various logging tools like log4j2 and Java util logging to catch and analyze log messages, to identify and resolve critical bugs, which ultimately enhanced system reliability and improved overall performance.
  • Conducted code reviews and provided mentorship to junior developers, fostering a culture of continuous learning and improvement within the team.

Software Engineer

ING Group, Kathmandu, Nepal • June 2019 - Aug 2020

  • Designed and implemented an attendance management system and employee payroll management system for educational institutions, enabling real-time tracking of student and staff attendance while automating payroll processing and generating detailed reports for administrative analysis.
  • Built intuitive web interfaces using React JS and Material UI, allowing administrators to easily manage, analyze, and export various data.
  • Utilized Amazon S3 for secure storage of attendance logs and payroll records, Amazon RDS for scalable database management, AWS EC2 for hosting backend applications, and AWS Lambda for automating report generation and payroll processing, ensuring a robust and scalable cloud infrastructure.

Software Developer

Spiker Solutions, Kathmandu, Nepal • Nov 2018 - April 2019

  • Developed native Android applications using Java and backend systems using Spring Framework.
  • Managed version control with Git and led project management using Agile SCRUM, improving team collaboration and project delivery efficiency.
  • Developed mobile applications for clients with support for real-time notifications, location tracking, and offline data synchronization, enhancing user engagement and application reliability.

Education

Masters of Data Science

University of Canberra, Canberra, Australia • 2022 - 2024

Bachelor of Technology in Computer Science Engineering

Jawaharlal Nehru Technological University, Kakinada, Andhra Pradesh, India • 2015 - 2019

Skills & Expertise

Frontend and Mobile Development

  • HTML, CSS, JavaScript, TypeScript
  • React, Next.js, Vue.js, React Native
  • Tailwind CSS, Styled Components
  • Redux, Context API

Backend and Databases

  • Java, Spring Boot, Laravel
  • Restful API, GraphQL
  • Microservice Architecture and Patterns
  • MySQL, Oracle SQL, MongoDB, Sqlite, PostgreSQL
  • Redis, Memcached, neo4j, Elasticsearch
  • Serverless Architecture

Tools & Technologies

  • Git, GitHub, GitLab
  • AWS, Firebase
  • JUnit, Mockito
  • Docker, Kubernetes

Machine Learning & Artificial Intelligence

  • PowerBI, R, Scientific Python (numpy, pandas)
  • Tensorflow, PyTorch, Scikit-learn
  • NLP tools, OpenCV
  • Hadoop for big data