Sanjeet Shrestha
Summary
Working as a Full Stack Java Developer from Last 6 Years, Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) methodologies. Proficient in UI design developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, Angular JS, Angular 8/11/14, Node js, React js and have knowledge on Backbonejs.
Hands on experiences with Core Java with Multi-threading, Concurrency, File Handling, Generics, Data Structures and Collections, Garbage Collection. Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
Experience in developing, deploying, and managing N-tier, server-centric J2EE enterprise class projects using Eclipse IDE J2SE (Java 2, Applets, Swing, JDBC, RMI), JEE 1.5 Web application technologies (Servlets, JSP, JSTL, JSF,JNDI), Enterprise application technologies (EJB, JMS).
Good experience on Design Patterns like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern. Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ. Experience in spring framework (MVC/ORM/BATCH/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
Experience in development and deployment of applications using jBoss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat. Experience with messaging systems like Kafka and Kafka event sourcing. Experience in developing SOAP based Web Services using Apache CXF and JAX-WS. Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
Skills
Java
J2EE
SQL
PL/SQL
Servlets
JSTL
Design Patterns
JSF
JMS
JDBC
HTML
JavaScript
CSS
AJAX
Node JS
React JS
JQuery
JSON
Bootstrap
Angular JS
Spring
Spring MVC
Spring Boot
Struts
Log4J
Jasper reports
SOAP
REST
REST API
Apache Tomcat
Apache Kafka
Oracle
Mongo DB
No SQL
MySQL server
Eclipse
Spring Tool Suite STS
EC2
RDS
S3
ELB
JUnit
SoapUI
MAVEN
Kubernetes
Docker
Jenkins
AWS
Experience
SAS Wholesale 11/2022 - Current
FULL STACK JAVA DEVELOPER
Developed and maintained back end services using Java, Spring Boot, and Hibernate
Designed and implemented user interfaces using Angular and React
Integrated front end and back end components to create seamless user experiences
Implemented Restful APIs to facilitate communication between different parts of the application
Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries, JS, CSS, Query, Node.js, Angular 8/10/12/16, and HTML to speed the application
Collaborated with cross-functional teams to deliver high-quality software solutions
Restful HTTP API for client and financial data (Nodejs), as well as various APls for other services and integration
Participated in Agile ceremonies and contributed to continuous improvement initiatives and Deployed applications using Docker containers and managed them on Kubernetes clusters
Ensured code quality and security through unit testing, code reviews, and best practices
Provided technical support and troubleshooting for production issues
Utilized Struts2, Spring MVC and Hibernate JPA framework for development
Involved in Design Development and Implementation of business Applications using Java/J2EE Technologies
Web application to manage Unix build stations using C, MVC 4, javascript, jQuery, Bootstrap, plink.exe for sending remote commands, bash, SQL Server
Working on Unix Migration and upgrade process
Used SVN to maintain different versions of application code
Debugged various situations when service API was not working in two different application layers
Implemented Unit Tests using JUnit, Power Mock, and Mockito.
ATA Everest Insurance - Wyoming 06/2020 - 09/2022
SOFTWARE DEVELOPER
Designed and developed the REST based Micro services using the Spring Boot and Spring Cloud
Developed API for using AWS Lambda to manage the Server less architecture and run the code in AWS
Analyzed web applications, documented detailed Test plans, Test cases and expected results based on the business functional requirements
Designed the responsive front-end screens using Angular, HTML, CSS3, JavaScript, Typescript, jQuery and bootstrap
Performed Splunk administration and analytic development on Information Security, Infrastructure, network logs
Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 features
Wrote Test cases using JUnit framework to validate the application flows in different scenarios and implement the logging mechanism using Log4j framework
Involved in developing components for Member Portal Applications using Java, UI technologies such as HTML, CSS, JavaScript, Typescript, Angular components
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework
Involved in implementing logging, exception handling and transaction management using spring AOP
Utilize Camel to integrate Micro services with other Micro-services and Rabbit MQ messaging exchanges
Developed Scripts for AWS Orchestration
Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework
Implemented REST API over Node JS and Express.JS in JavaScript and consumed them to the front end using Angular HTTP service
Implemented business tier using Spring IOC, AOP and MVC
Written SQL queries, PL/SQL stored procedures, modifications to existing database structure as required per addition of new features
Used JDBC API to establish connection between Java and Database.
Education
Saint Cloud State University -Bachelor Degree in computer science