You are on page 1of 7

Diwakar Parajuli

(214) 253-8547
diwakar.parajuli93@gmail.com
Summary
● Strong Experience in Software Development Life Cycle in developing object oriented,
client/server, distributed, web-centric and N-tier applications and products.
● Experience with Java/J2EE and MVC frameworks such as Java Struts 1.1, Java Spring 4.0,
Spring Boot and Hibernate
● Experience in developing REST services using JAX-RS based implementations and
Spring/Spring Boot, Docker.
● Good knowledge in XML/JSON technologies.

● Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring
JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring
Transaction and Spring Security).
● Hands-on experience on cloud platforms like Amazon Web Services (AWS) and Pivotal Cloud
Foundry (PCF).
● Experienced using Java 8 features like Optional, Streams, and Functional Programming
concepts.
● Proficient in multithreaded programming using core java concurrent programming.

● Experience in developing Microservices using Spring Boot and Spring Cloud.

● Extensive development experience with open-source persistence APIs like Spring data JPA,
Hibernate.
● Experience working with AWS Webservices- EC2, S3, RDS, SQS, Lambda, SNS, Cloud
Formation Templates.
● Experience using MVC Architecture using Spring MVC Framework.

● Experience with other tools & technologies: RAD, Eclipse, Jenkins, Ant, UML, Maven, SQL
Developer, SOAP-UI, Rest Client and Postman, UML.
● Worked with various RDBMS databases like Oracle, SQL server, MySQL.
2

● Proficient in methodologies such as Agile and waterfall.

● Good knowledge with CVS, SVN and GIT version control systems.

● Strong in writing build files with ANT, Maven and Jenkins

● Experience on Unit and Functional testing and coding using Junit/Mockito.

● Experienced in deploying applications to JBoss, and Apache Tomcat.

● Experience in Creating Configuring and Binding services to Cloud Foundry.

Technical Skills

Operating System Windows, Linux, Unix

Programming Languages Java, JavaScript, SQL, PL/SQL

Java Technologies JSP, Servlets, JPA, JMS, JNDI, JDBC

Frameworks Spring, Hibernate, Struts, JSF, Spring Boot

Web/ Applications Servers Apache Tomcat, WebLogic, Apache HTTP Server, WebSphere

IDEs IntelliJ, Spring Tool Suite, Eclipse, NetBeans, Visual Studio

Cloud Computing Platforms Amazon Web Services (AWS), Pivotal Cloud Foundry (PCF)

Testing/ Logging Tool JUnit, QUnit, Log4j

Database Oracle, MS SQL Server, MS Access,


MySQL,NoSQL,PostgreSQL

Tools Maven, ANT, GIT, SVN, WinCVS, Toad, Splunk, Jira, Rally

Professional Experience
Amica Mutual Insurance, Lincoln, RI Dec 2019 – Present
Full Stack Java Developer
Responsibilities:
3

● Worked as a Java Developer and involved in analysis of requirements, design, development,


integration, deployment, and testing and fixing the production issues.
● Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.

● Used Microservices architecture, with Spring Boot based services interacting through a
combination of REST and Spring Boot.
● Create rest controller, service and JPA objects by following REST and SOLID standards and
do code review for junior developer’s artifacts as well.
● Experienced using docker and kubernetes.

● Built Spring Boot microservices for the delivery of software products across the enterprise

● Worked on implementing Microservices architecture by using containers.

● Extensively used Java 8 features like lambda expressions for communicating between business
layer and database, stream API for Bulk Data Operations on Collections using both streams and
parallel streams.
● Eclipse RCP used as Java IDE tool for creating POJO, Servlets and Data Access Objects.

● Used CI/CD tools such as Jenkins for deployment extensively.

● Using Data structures and efficient Algorithms; Designing, building, and maintaining high-
performance
● Developed Java applications using spring and other J2EE design patterns.

● Work on GIT that includes check - out, resolve conflict and commit the code changes.

● Developed JSP and Servlets for data collection and manipulation for the reports.

● Involved in writing JUnit test cases and suits using Eclipse IDE

● Used Maven for building and deployment purposes.

● Created logical and physical data models putting to practice the concepts of normalization and
RDBMS.
● Implementing or exposing the Micro services architecture with Spring Boot based
Microservices interacting through a combination of RESTful and Apache Kafka message
brokers.
● Used Rest client - POSTMAN to test REST API services.
4

● Used MySQL relational database for the backend operations.

● Implemented Spring ORM with Hibernate taking advantage of features like Annotation
metadata, Auto wiring, and Collections to implement DAO layer with Hibernate Session
Factory, HQL, and SQL.
Environment: Java 1.8, Java EE, Microservices, Spring Boot, Jenkins, Spring, JSP, Servlets, JDBC,
Maven, SOAP, JUnit, Eclipse, Hibernate, Postman, JUnit, Mockito, Apache Tomcat, MySQL

Arvest Bank, Fayetteville, AR Feb 2018 – Nov 2019


Full Stack Java Developer

Responsibilities:
● Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.

● Developed Micro services using RESTful web services to provide all the CRUD capabilities.

● Used Executor Service framework to implement multithreading in programming to improve


overall performance.
● Experienced in build, deploying multi module applications using Maven, ANT and CI servers
like Jenkins.
● Developed Junit tests, integration tests using Mockito.

● Used Core Spring Framework for Dependency Injections of components.

● Loaded data in elastic search from Data Lake and Optimized the full search function using
Elasticsearch.
● Developed the Application making use of Java 8's new Streams API and parallel Streams to
partition the streams.
● Developed POJO’s, Data Access Object (DAO) which handles all database operations using
Hibernate.
● Deployed the application in AWS.

● Design and implementation of RESTful Web services.

● Developed JUnit for Unit Testing and Jenkins for CI/CD.

● Used the Log4j framework to log the system execution details to log files.
5

● Developed JSON code to pass the data from JSP to Servlet.

● XML scripts were developed to configure Spring and Hibernate.

● Worked on developing Server less functioning using AWS lambda with JAVA

● Involved in JUnit Testing, debugging, and bug fixing.

● Used Log4j to capture the log that includes runtime exceptions and developed WAR framework
to alert the client and production support in case of application failures.
Environment: Java 8, Spring, Spring Boot, MVC, Hibernate/JPA, Multi-threading, Agile, Design
Patterns, Git, Apache Maven 2.5.1, Oracle WebLogic, AWS, RESTful Services.

McKesson Corporation, Irving, TX Feb 2016 – Jan 2018


Java Developer

Responsibilities:

● Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.

● Design, Development, testing and debugging of new software and enhancements to existing
software.

● Developed common reusable component libraries (CRUD Scaffolding) to be reused in different


projects throughout the company's IT team using spring data, JPA.

● Developed internal coding using JEE technologies based on the MVC Architecture.

● Used ANT automated build scripts to compile and package the application.

● Used Jira for bug tracking and project management.

● Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object
(DTO), Data Access Object and Service Locator.

● Solid Hands-on experience in end-to-end implementation of CI and CD (Continuous Delivery),


DevOps processes using AWS Code Commit, AWS Code Deploy, AWS CodePipeline, and
Jenkins.

● Hands-on experience with build tools like ANT, Maven, Jenkins, and logging tools like Log4J.
6

● Experience with Java 8 features such as lambda expressions, Parallel operations on collections
and for effective sorting mechanisms and new Date/Time API.

● Implemented DAO pattern to fetch data from database using Hibernate to carry out various
database operations and avoid redundant database access statements.

● Used a Microservices architecture, with Spring Boot-based services interacting through a


combination of REST and Spring Boot.

● Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like
JDBC Template and Hibernate Template to perform the database operations by connecting to
Data sources available.

● Developed API for using AWS Lambda to manage the servers and run the code in AWS.

● Deployed applications on AWS by using Elastic Beanstalk.

Environment: JAVA, J2EE, JDK, Servlets, XML, Web Services (JAX-WS: SOAP), Spring MVC,
JDBC, SQL, HTML, JavaScript, AJAX, SOAP UI Tool, SVN, ANT, JUnit, Amazon Web Services
(AWS)

Discover, Riverwoods, IL Jul 2015 – Jan 2016


Java Developer

Responsibilities:

● Developed the User Interface Screens for presentation using JSP, HTML, CSS, JavaScript, and
AJAX.
● Experience in Design, Development, and implementation of several J2EE frameworks like
Model View Controller, Struts, Spring, Hibernate and EJB.
● Involved in the complete software development life cycle - Requirements gathering, Analysis,
Detail design, Development, and implementation of the system.
● Designed and developed Struts Action classes and Views using JSP, Struts tag libraries, JSTL.

● Used J2EE design patterns like Front Controller, View Helper, Composite View, Dispatcher
view, MVC and DAO.
● Developing Online panels and applications using EJB, Java Servlets, Session Entity Beans.

● Handled the database persistence using JDBC.


7

● Implemented the project using the Spring Framework using Spring IOC and Dependency
Injection, Spring MVC.
● Used Spring Framework and created the Dependency injection for the Action classes using
ApplicationContext.xml.
● Core java development for different components. Developed the application using Core Java,
Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, Oracle, Maven.
● Worked on collections and multithreading.

● Application deployment on Tomcat and as standalone Java processes.

● Worked on JMS service for multicasting the data among various systems.

● Developed Test cases, Test scenarios, Test scripts for Unit testing and test mocks.

Environment: Java/J2EE, Spring, Hibernate, JDBC, Oracle, JSP, EJB, HTML, CSS, JavaScript, Multi-
Threading

Education

The University of Texas at Arlington, Arlington TX - BS in Computer Science

You might also like