Sagun Karki
*************@*****.***
Professional Information:
Over 6+ years of experience in full software development life cycle implementation, including Business interaction, Requirement Analysis, Design, Development, Testing and Documentation phases.
Experience in design and development of multitier applications using Java, JPA, JDBC, EJB, Spring, Struts, Hibernate, XML, XSD, SOAP, WSDL, and REST.
Experience in open-Source Frameworks: Struts Framework, Spring Framework, Spring MVC, Spring Batch Framework and Hibernate. Experience in configuring, deployment and support of cloud services.
Experience in developing JAX-WS Web Services using WSDL and XSD.
Worked on different module of Spring including Spring IOC, Spring ORM and Spring AOP.
Experience in web application design using open-source frameworks like Spring MVC, and Struts Framework.
Excellent in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
Worked on different Application and Web Servers like, Apache Tomcat and JBoss.
Implemented SOA architecture with Web Services using REST, WSDL and UDDI.
Collaborated for Angular 2 Components which takes care of view part of the application, made sure Routing in Angular 2 application is appropriate which helps wiring views together.
Experience in developing ANT script for auto generation and deployment of the web service.
Experience in working with version control systems like Subversion, Clear Case, Perforce, GIT and used source code management tools like GitHub and Bit Bucket.
Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
Extensive experience in working with various databases like Oracle 11g/12c, SQL Server and MySQL.
Experience in PL/SQL, stored procedures, SQL Scripts, HQL for relational databases.
Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries
Developed various test cases such as unit tests, mock tests, and integration tests using the JUnit. Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, and Jenkins Administrator.
Technical Skills:
Java Technologies
Java 8/11, Java (JDBC, Java Beans), XML, JMS, REST Web services, Swagger, Kafka
Scripting Languages
XSL, XSLT, HTML5, JavaScript, Perl.
Deployment Server
Tomcat, WebSphere, JBoss, WebLogic
Database
MySQL, Oracle, MS Access, SQL, MongoDB, Redis
Framework/ORM
Spring, Struts, Spring MVC, Spring Boot, Hibernate
Libraries and Tools
Maven, jQuery.
Web Services:
SOAP, REST, Microservices, AWS, JAX-WS, JAX-RS.
IDE
Eclipse, NetBeans, STS
Operating Environment
Windows
Version Control
GitHub, BitBucket, Jira, Octane
Testing/Logging Frameworks
Junit, Log4j, Mockito.
Build Tools
ANT, Maven, Jenkins.
Professional Experience:
Client: Charter Communications, St. Louis, MO May 2022 – Present Position: Java Developer
Responsibilities:
Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles using JIRA
Delivered high-quality solutions using Java Spring Boot, Rest Api, Jira, Swagger, Splunk, Git and Jenkins
Used Spring Tool Suite for developing code modules in the development environment.
Developed Spring services and data access objects and used Spring transaction management in the application.
Developed an API layer functionality, enhancing loggers and API request/response modifications
Developed various test cases such as unit tests, mock tests, and integration tests using the JUnit.
Developed application initially using Java 8 and made use of customized components to enhance functional responses of the API.
Implemented customer side validations using Splunk and integrated services for storing and wire the object dependencies across the application.
Integrated the application with Spring Framework for implementing Dependency Injection (DI) and provide abstraction between presentation layer and persistence layer.
Written code using Java Spring and used REST service to connect the Oracle and display it on the browser.
Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
Involved in setting up the CI/CD pipeline using Jenkins and Cloudbees.
Developed applications using technologies like Java, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
Used XML to transfer the application data between client and server.
Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
Responsible for designing Hibernate mapping files based on business logic and Object relationships.
Analyzed program and application performance using Splunk, Postman and JMeter, to facilitate data driven decision making.
Technologies Used: Java, Bitbucket, Postman, XML, Spring, Hibernate, SQL, Redis, Swagger, Oracle, Mongo, Log4j, Junit, REST, SOAP, JSON, Tidal, Spring Tool Suite IDE, GIT, Maven, Jenkins, Cloud bees, Git.
Client: Bank Well, New Canaan, CT March 2021 – March 2022 Position: Full Stack Java Developer
Responsibilities:
Configure, monitor, and automate Amazon Web Services (aws) as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
Implementation of the design wireframe using Angular 9/10 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance.
Developed UI application initially using Angular 9 and made use of customized components.
Implemented customer side validations using Angular 9 and created services on UI for storing and retrieving data from UI to the backend.
Implemented the complete set up with configuration file changes from Angular 9 to Angular 10.
Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap 4.0.
Made use of Reactive Forms using Angular 2 where most of the validation is done using component rather than using template-driven which provides in HTML.
Integrated the application with Spring Framework for implementing Dependency Injection (DI) and provide abstraction between presentation layer and persistence layer.
Experience in several AWS services EC2, VPC, S3, Cloud-Watch, Route 53, RDS, Cloud-Formation, ELB, S3 Bucket, IAM, Auto-scaling configurations and repository management tools Artifactory and Nexus.
Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Chef, Terraform and AWS.
Developed application for Cloud platforms using technologies like Java, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
Used XML to transfer the application data between client and server.
Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
Responsible for designing Hibernate mapping files based on business logic and Object relationships.
Prepared Test Cases and Unit Testing performed using Junit and Mockito.
Used JIRA for tracking the Project Stories in AGILE Methodology. Used Eclipse IDE for developing code modules in the development environment.
Technologies Used: Java, Agile, Scrum, Angular JS, HTML, CSS, JavaScript, XML, AJAX, Spring, Hibernate, SQL, Oracle, Tomcat, Log4j, Junit, REST, JSON, Eclipse IDE, GIT, Maven, and Windows.
Client: Reno Properties Group, CT August 2019 – Feb 2021
Position: Java Developer
Responsibilities:
Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams, and Implementation Diagrams.
Responsible for analysis and design of the application based on MVC Architecture, using open-source Struts Framework.
Developed and deployed UI layer logics using XML, JavaScript, HTML /DHTML.
Evaluated UI framework like Backbone JS, Joint JS, and Angular JS to develop BPMN tool.
Generated coverage report using Sonar for Angular 2 application and Typescript.
Created and developed Spring Boot application.
Used Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
Designed various tables required for the project in Oracle database and used Stored Procedures in the application. Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
Developed ANT script for auto generation and deployment of the web service.
Wrote stored procedure and used JAVA APIs to call these procedures.
Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
Developed various test cases such as unit tests, mock tests, and integration tests using the JUnit.
Used Log4J to perform logging in the applications.
Environment: Java, Spring MVC, Angular 2, CSS, JavaScript, HTML, Spring IOC, Spring AOP, JAX-WS, Hibernate, ANT, Web sphere Application Server, Oracle, REST web services, JUnit, Log4j, Eclipse.
Education:
Bachelor’s in Computer Science, University of Bridgeport, Bridgeport, CT.
Certification:
AWS Academy Graduate – AWS Academy Could Foundations