Griwan Shrestha
*****************@*****.***
Summary:
• 5+ Years experience in all stages of design, development, and deployment of Java/J2EE-based application system for Telecom-services/Healthcare services industry.
• Extensive experience in multi-tier, distributed & SOA based application development.
• Experience in designing, developing, implementing, building software products & solutions across a variety of businesses.
• Experience in design and architect experience in J2EE based application systems
• Experience in UI User Interface development using JSP, JSTL, jQuery, and AngularJS, NodeJS.
• Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
• Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
• Extensive Experience in working with various databases like DB2, Oracle, and SQL Server.
• Excellent experience with several industry-standard Java integrated development environments including Eclipse, NetBeans, JBuilder, and IntelliJ.
• Proven experience with Application Servers like WebSphere, WebLogic, JBoss, and Tomcat.
• Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2 and Oracle.
• A defined set of security policies helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resources using accounts, users, and groups.
• Strong experience in performing tasks with Junit, ANT, Maven, and Log4j.
• Good knowledge about using CVS, SVN, and Rational clear case for version control.
• Strong analytical, communication, and problem-solving skills, can-do attitude, excellent team player, proactive, and results-driven.
• Experience working extensively on both Unix/Linux based and Windows environments. Experience in working in a highly stressful environment to meet project deadlines.
• Highly motivated and detail-oriented to research and determine the root cause of coding/ data or other issues.
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE:
Client: Vanguard Group Inc, Malvern, PA June 2020 - present Full Stack Java Developer
Responsibilities:
• Used various Java Bean components for implementing Business logic.
• Interacted with end users for requirement analysis and gathered feedback to develop products as per users' needs and wants
• Designed JSON requests as per the front-end requests.
• Used DDL and DML statements while running queries in the database.
• Utilized Stored Procedures, User Defined functions, Views while fetching data from the database.
• Created AWS lambda using FaaS template which got triggered once a file would get stored in S3 bucket.
• Created restful endpoints for UI and other services to consume using Jersey. Languages: C++, Java, SQL/PLSQL.
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, JNDI. Frameworks: Spring, MVC, Play, Hibernate, Angular JS. XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM. Web Technologies:
Web Services
JSP, JSTL, JavaScript, Bootstrap, jQuery, HTML/HTML5, CSS/CSS3, JSON, AJAX.
SOAP, REST, JAX-WS, JAX-RS, Microservices, AWS.
Databases: MS SQL Server, DB2, Oracle, Mongo DB.
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose. Methodologies: SDLC, OOAD, Agile, CI-CD.
Web/App. Server: Apache Tomcat, JBoss, Web Logic, WebSphere. IDEs: RAD, Net Beans, Eclipse.
Operating Systems: Windows, Unix, Linux.
Version Control: CVS, SVN, GIT, Clear Case.
Other Tools: ANT, Maven, Jenkins, JUnit, Log4J.
• Used Splunk logs to troubleshoot problems when having any issue in production.
• Worked with BA and QA to test functionalities and fixing any bugs that were reported.
• Used OOPs concepts, SOLID principles, and DRY principle while developing endpoints.
• Participated in project analysis, to identify, examine, and develop prototypes using various data structures like LinkedList, Queues, stacks, and hashmaps before implementing in the actual solution.
• Hands-on Experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, and Elastic Beanstalk.
• Configured spring framework projects using both XML and Annotation methods while implementing Inversion of Control and Dependency Injection.
• Used GIT for updating and committing changes in the repository and resolve conflicts as they occur.
• Used Log4J and AWS cloud watch for monitoring and solving issues
• Implemented multi-tier applications to separate components and concerns into different layers for better management of the data flow.
• Used both Jackson and Gson for converting JSON to Pojo and vice versa.
• Used JUnit for unit testing the functionalities of the application Environment: Spring, Java Hibernate, Servlets, JDBC, JSP, JMS, Oracle, PL/SQL, Maven, ANT, Eclipse, Agile, SOA, XML, JSP, HTML, CSS, JavaScript, Web Services, REST, SOAP, Apache Tomcat, WebLogic, GIT, CVS, JUnit, Log4j, AWS, sl4j. Client: kohl’s, Menomonee Falls, WI May 2018 - June 2020 Full Stack Java Developer
Responsibilities:
• Involved in analysis, specification, design, and implementation, and testing phases of the Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing an application.
• Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
• Used Spring MVC, Ajax, and Dependency Injection for handling presentation and business logic.
• To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
• Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
• Integrated Spring DAO for data access using Hibernate.
• Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
• Involved in the build process, modifying the Maven files, compiling the code building, packaging the WAR file, and deploying onto various Tomcat servers in UNIX environments.
• Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries, and Hibernate DAO implementation for database connectivity.
• Used Servlets as Controllers for MVC architecture and Hibernate in the business layer to access MySQL Database.
• Developed dynamic web pages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
• Used Spring Framework with Hibernate to map to Oracle 10g database and mapped using Hibernate Annotations.
• Implemented Spring Beans using IoC and Transaction Management features to handle the transactions and business logic.
• Used GIT for Source Control and Version Management of all codes and resources.
• Used Eclipse at the IDE.
• Created Test cases using JUnit to test the functionalities of the application. Environment: Java, J2EE, Spring, Hibernate, Servlets, JDBC, JSP, JMS, Oracle, PL/SQL, Maven, ANT, Eclipse, Agile, SOA, XML, JSP, HTML, CSS, JavaScript, JQuery, AJAX, Web Services, REST, SOAP, Apache Tomcat, WebLogic, GIT, CVS, JUnit, Log4j, Windows. Client: US Bank, Minneapolis, MN January 2017 to April 2018 Full Stack Java Developer
Responsibilities:
• Developed the application by using the Spring MVC framework.
• Worked one-on-one with the client to develop the layout, the color scheme for his website and implemented it into a final interface design with HTML5/CSS3 and JavaScript.
• Used Angular JS as a framework to create a Single Page Application (SPA) that can bind data to specific views and synchronize data with the server.
• Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
• Responsible for setting up Angular JS framework for UI development. Used AngularJS for DOM Manipulation, Filters, and Directives.
• Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
• Used a Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
• Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
• Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
• Used Spring framework for dependency injection with the help of Configuration files.
• Used Spring IOC to inject the parameter values for the Dynamic parameters.
• Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
• Implemented the caching mechanism in Hibernate to load data from the Oracle database.
• Wrote Stored Procedures, Packages, and PL/SQL scripts are used to query the database.
• Developed REST architecture-based web services to facilitate communication between clients and servers.
• Developed Hibernate mapping files, to map database tables to java domain classes.
• Worked on WebSphere Server for deploying web and business components.
• Used GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
Environment: Java, J2EE, Spring MVC, Spring Boot, Microservices, AWS, Mongo DB, Servlets, Hibernate, JMS, Oracle, JUnit, PL/SQL, REST, WebSphere, Eclipse, XML, JSP, Angular JS, HTML5, CSS3, JavaScript, AJAX, Log4j, GIT, ANT, Windows.
Client: Health port, Alpharetta, GA January 2014 to December 2016 Role: Jr Java Developer
Responsibilities:
• Interacted and coordinated with the Design team, Business analyst, and end-users of the system.
• Created sequence diagrams, collaboration diagrams, class diagrams, use-cases, and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
• Wrote authentication and authorization classes and manage them in the front controller for all the users according to their entitlements.
• Developed the presentation layer using Servlet, HTML, CSS, JavaScript, JQuery, and XML.
• Developed the application using Spring Web MVC architecture and Spring AOP.
• Used SQL as the query language in Hibernate Mapping and Integrated Spring and Hibernate framework.
• Developed SOAP-based Web Services for Integrating with the Enterprise Information System Tier.
• Developed and deployed Session Beans and Entity Beans for database updates.
• Developed stored procedures and complex packages extensively using PL/SQL and shell programs on Oracle Database.
• Deployment of Application in the JBoss Server environment using ANT tool using the JSP Client.
• Used Log4J for logging and debugging purposes.
• Wrote Junit test classes for the services and prepared documentation Environment: J2EE, Agile, Servlets, Spring, JavaScript, HTML, CSS, jQuery, XML, SOAP Web Services, Spring, Hibernate, JBoss, GIT, ANT, Oracle, JUnit, Rational Rose, Windows. Education: Bachelor of Science in Management Information Systems, Saint Cloud State University, MN.