Karna Shrestha

I'm

About

As an experienced software engineer with over 5 years of experience, I have had the opportunity to work in multiple domains such as e-commerce, accounting, health, and education. My expertise lies in developing scalable and efficient software solutions that are tailored to meet the specific needs of clients.

Software Engineer and Full-Stack Developer

  • Birthday: Nov 12
  • Website: www.karnashrestha.com.np
  • Phone: +1412 757 1936
  • Degree: Master(In progress)
  • Email: karnashrestha28@gmail.com
  • City: Lexington, Kentucky, USA

Skills

I have hands-on experience in using a wide range of technologies, including Java, J2EE, Spring Boot, Spring MVC, Hibernate, React JS, MySQL, MongoDB, MS SQL Server, Postgres SQL, Javascript, Jenkins, Docker, Kubernetes, Kafka Messaging, JMS, PHP, HTML, and CSS. These technologies have allowed me to develop robust and efficient software solutions that are easy to use and maintain.

Java 85%
C# 80%
MySQL 90%
JavaScript 75%
Postgres SQl 80%
HTML 90%
Spring Boot 80%
ASP.NET 80%
MongoDB 90%
React JS 60%
Amazon Web Services60%
CSS80%

Resume

Sumary

Karna Shrestha

Highly motivated Software Developer with 5+ years of hands-on experience developing projects through all phases of software development life cycle. Enhanced scalability and performance of applications by ensuring quality code and aligning development with client requirements. Skilled in implementing Java application system through Agile methodologies as well as technologies such as Java, C#, Spring boot, ASP.NET, React JS, REST, MySQL, MongoDB, Docker, Jenkins, Kubernetes and AWS.

  • Lexington, Kentucky
  • (412) 757-1936
  • karnashrestha28@gmail.com

Education

Master of Computer Science

2022 - 2025

Maharishi International University, Fairfield, IA

Key Courses: Fundamental Programming Practice, Modern Programming Practice, Web Application Programming, Web Application Architecture, Algorithms, Enterprise Architecture

Bachelor of Computer Science & Information Technology

2014 - 2018

Tribhuvan University, Kathmandu, Nepal

Key Courses: Software Engineering, System Analysis and Design, Data Structure and Algorithm, Discrete Structure, Object Oriented Programing, Operating System, Compiler Construction and Design, Database Management System

Professional Experience

Software Engineer

May 2021- June 2022

Bytes and Chips Pvt Ltd, Kathmandu, Nepal

  • Led development of web applications based on user and system requirements.
  • Designed and developed backend web services using Spring boot framework and front end using React JS
  • Participated in the entire software development lifecycle, from requirements gathering and design to testing and deployment.
  • Collaborated with cross-functional teams, including product owners, designers, and other developers.
  • Identified and addressing technical issues and bugs in the application, and providing timely resolutions.
  • Build, test and deployed spring boot and MongoDB database in a container using Docker
  • Implemented a complete CI/CD pipeline with Maven, Jenkins, and GIT.
  • Utilized Spring Data JPA, Specification, and Predicates to query the database.
  • Provided guidance and mentorship to junior developers, as needed.
  • Actively participated in solution discussions and design reviews with the client.
  • Reviewed and suggested updates to the client's design modeling guidelines and standards.

Software Developer

September 2019- April 2021

Bytes and Chips Pvt Ltd, Kathmandu, Nepal

  • Developed and implemented Java applications, utilizing object-oriented programming principles, design patterns, and clean code practices.
  • Designed and implemented a web-based Hospital Management System and Billing application.
  • Built and integrated modules for billing and appointments.
  • Redesigned and upgraded eLearning software.
  • Actively participate in Agile Scrum planning meeting and helps to convert tasks into simpler stories
  • Designed UML diagram including use case and class and sequence diagram
  • Conducted thorough unit testing using JUnit and integration testing using tools like Mockito to ensure code quality and functionality.
  • Maintained, monitored and analyzes the logs using Log4j library on a daily basis and apply the resolutions for any issue
  • Implemented ActiveMQ Publish-Subscribe Model to communicate between microservices
  • Implemented token-based security using JSON web token(JWT)
  • Utilized tools like Jenkins and Docker for continuous integration and deployment, enabling seamless software delivery and deployment pipelines.

Software Developer

September 2017 – August 2019

Astacraft Tech PVT LTD, Kathmandu Nepal

  • Developed Java-based asset management software modules to track and manage assets throughout their lifecycle.
  • Designed and implemented database schemas and utilized ORM frameworks like Hibernate to interact with the database and ensure data integrity.
  • Integrated with external systems and APIs to retrieve asset data from various sources and automate data synchronization.
  • Implemented business logic and rules for asset tracking, depreciation, valuation, and maintenance workflows.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Implemented algorithms and calculations to analyze portfolio performance metrics such as return on investment, risk measures, and asset allocation.
  • Integrated with financial data providers and APIs to retrieve real-time market data for portfolio valuation and analysis.
  • Implemented security measures to protect sensitive portfolio data, such as encryption, user authentication, and access control.
  • Integrated reporting and visualization tools like JFreeChart, Apache POI to generate customized reports and dashboards for portfolio performance analysis and reporting.

Web Developer

January 2017 – August 2017

Axis of Tech PVT LTD, Kathmandu Nepal

  • Streamlined functionality and performance by updating existing Inventory Management software.
  • Led development of various portfolio website projects.
  • Created and implemented user interface.
  • Created REST API for inventory, billing, and product returns.

Certification

Testimonials

Here are some words for me from my previous connections.

I highly recommend Karna as a software engineer. As the CEO of Bytes N Chips Software, I had the opportunity to observe Karna's technical and leadership skills firsthand. Karna is an extremely skilled Java developer with a strong object-oriented programming background. He has a deep understanding of design patterns and applies them effectively in his work. Karna is also highly proficient in various backend technologies like Databases, API design, and DevOps tools. Beyond his technical skills, Karna is a collaborative teammate and fun to work with. He communicates well, takes feedback constructively, and motivates his fellow teammates. Karna is able to balance productivity with humor and maintains a positive attitude even under pressure. He is also a gifted musical talent. Karna would be an asset to any team looking for an experienced software engineer, especially those building complex systems and backend infrastructure. I give Karna my strongest recommendation without reservation.

Binod Paudyal

Ceo & Founder, Bytes and Chips Pvt Ltd

I am delighted to write this recommendation for Karna Shrestha. As a graduate student in the Masters in Computer Science program here at Maharishi International University (MIU), Karna performed excellently in my CS472-Web Applications Programming course, scoring an A+ grade, during the Fall 2022 semester. During the course, he demonstrated great understanding and high competence with several core Web application development topics including HTML, CSS and JavaScript (for Client-side/Front-end development), and node.js and express.js, (for Server-side web app development), along with applying several other web development tools and technologies. I believe he will be a great asset, as a highly skilled Web Applications Developer, to any prospective employer. So, I recommend him without any reservation.

Obinna Kalu

Assistant Professor Of Computer Science at Maharishi International University

I highly recommend Karna as a software engineer. As the CEO of Bytes N Chips Software, I had the opportunity to observe Karna's technical and leadership skills firsthand. Karna is an extremely skilled Java developer with a strong object-oriented programming background. He has a deep understanding of design patterns and applies them effectively in his work. Karna is also highly proficient in various backend technologies like Databases, API design, and DevOps tools. Beyond his technical skills, Karna is a collaborative teammate and fun to work with. He communicates well, takes feedback constructively, and motivates his fellow teammates. Karna is able to balance productivity with humor and maintains a positive attitude even under pressure. He is also a gifted musical talent. Karna would be an asset to any team looking for an experienced software engineer, especially those building complex systems and backend infrastructure. I give Karna my strongest recommendation without reservation.

Binod Paudyal

Ceo & Founder, Bytes and Chips Pvt Ltd

I am delighted to write this recommendation for Karna Shrestha. As a graduate student in the Masters in Computer Science program here at Maharishi International University (MIU), Karna performed excellently in my CS472-Web Applications Programming course, scoring an A+ grade, during the Fall 2022 semester. During the course, he demonstrated great understanding and high competence with several core Web application development topics including HTML, CSS and JavaScript (for Client-side/Front-end development), and node.js and express.js, (for Server-side web app development), along with applying several other web development tools and technologies. I believe he will be a great asset, as a highly skilled Web Applications Developer, to any prospective employer. So, I recommend him without any reservation.

Obinna Kalu

Assistant Professor Of Computer Science at Maharishi International University

I highly recommend Karna as a software engineer. As the CEO of Bytes N Chips Software, I had the opportunity to observe Karna's technical and leadership skills firsthand. Karna is an extremely skilled Java developer with a strong object-oriented programming background. He has a deep understanding of design patterns and applies them effectively in his work. Karna is also highly proficient in various backend technologies like Databases, API design, and DevOps tools. Beyond his technical skills, Karna is a collaborative teammate and fun to work with. He communicates well, takes feedback constructively, and motivates his fellow teammates. Karna is able to balance productivity with humor and maintains a positive attitude even under pressure. He is also a gifted musical talent. Karna would be an asset to any team looking for an experienced software engineer, especially those building complex systems and backend infrastructure. I give Karna my strongest recommendation without reservation.

Binod Paudyal

Ceo & Founder, Bytes and Chips Pvt Ltd

I am delighted to write this recommendation for Karna Shrestha. As a graduate student in the Masters in Computer Science program here at Maharishi International University (MIU), Karna performed excellently in my CS472-Web Applications Programming course, scoring an A+ grade, during the Fall 2022 semester. During the course, he demonstrated great understanding and high competence with several core Web application development topics including HTML, CSS and JavaScript (for Client-side/Front-end development), and node.js and express.js, (for Server-side web app development), along with applying several other web development tools and technologies. I believe he will be a great asset, as a highly skilled Web Applications Developer, to any prospective employer. So, I recommend him without any reservation.

Obinna Kalu

Assistant Professor Of Computer Science at Maharishi International University

Contact

Location:

Lexington, Kentucky

Call:

+1 412 757 1936