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.
.jpg)
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.
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.
Testimonials
Here are some words for me from my previous connections.
Contact
Location:
Lexington, Kentucky
Email:
karnashrestha28@gmail.com
Call:
+1 412 757 1936