0% found this document useful (0 votes)
12 views4 pages

Java Full Stack Developer Resume

Dileep Kumar is a Software Engineer with 8.9 years of experience in developing web applications using Java and J2EE technologies, including frameworks like Spring and Angular. He has worked on various projects, including Easy Deals for Best Buy and E-Logistics, focusing on REST APIs, microservices, and single-page applications. Dileep is proficient in unit testing, version control with GitLab, and deploying applications on servers like Tomcat and WebSphere.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views4 pages

Java Full Stack Developer Resume

Dileep Kumar is a Software Engineer with 8.9 years of experience in developing web applications using Java and J2EE technologies, including frameworks like Spring and Angular. He has worked on various projects, including Easy Deals for Best Buy and E-Logistics, focusing on REST APIs, microservices, and single-page applications. Dileep is proficient in unit testing, version control with GitLab, and deploying applications on servers like Tomcat and WebSphere.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Dileep Kumar

91- 95050 68009


[Link]

PROFESSIONAL SUMMARY:

 Having 8.9 Years of experience as a Software Engineer in developing Web based


Applications using Java, J2EE technologies.
 Working Experience on Spring IOC, Hibernate, Spring MVC, Spring Boot, Rest API,
Microservices, Angular 7.
 Experience in developing applications using Model-View-Controller architecture using Spring
MVC and also worked on Spring Boot.
 Good Exposure on OBJECT ORIENTED PROGRAMMING.
 Experience in creating Single Page Applications (SPAs) using Typescript and Angular 7 and
having good knowledge about the concepts like Two-way binding, Dependency Injection,
Services, Controllers.
 Working Experience on ORM Tool Hibernate, JPA.
 Experience in using GITLAB for source code management.
 Having good experience in unit testing by using JUnit for back end and JEST for front end.
 Experience on database MySQL and ORACLE.
 Experience in working with Jenkins.
 Working Experience in Using Eclipse and Intellij idea IDE.
 Working Experience on Tomcat and WebSphere Application Server(WAS).

PROFESSIONAL EXPERIENCE:

 Worked as a Software Engineer for DIGIMETRIX TECHNOLOGIES PRIVATE LIMITED from


Aug 2017 to Present.
 Worked as a Software Engineer for NETFINITY TECHNOLOGIES PRIVATE LIMITED from
Jan 2014 to Aug 2017.

SOFTWARE SKILLS:

Programming Languages JAVA


J2EE Technologies JDBC, Servlets, JSP

Frame Works Spring MVC, Spring Boot

ORM Tools Hibernate with JPA Annotations

Web Technology HTML, JavaScript, Bootstrap, Web services,

Angular6,Typescript

Databases ORACLE

Unit Testing Junit, Jest

Version Controllers GITLAB

Build Tool Maven , Gradle

IDEs Eclipse and intellij Idea

Application Servers Tomcat and WAS

Operating System Windows

Project #3: Apr 2019 to Till Date:

Title : Easy Deals


Client : Best Buy, USA
Role : Java Full stack Developer
Description: Best Buy Co., Inc. is an American multinational consumer electronics retailer
headquartered in Richfield, Minnesota. It was originally founded by Richard M. Schulze and James
Wheeler in 1966 as an audio specialty store called Sound of Music
Environment: Java, Spring Boot, JPA, Rest API, Micro Services, HTML, Typescript,
Angular 7, Bootstrap, CSS.

Responsibilities:
 Understanding requirements.
 Involved in developing Controller classes using spring.
 Implemented the application using Spring IOC, Spring Boot, JPA and Rest API.
 Developed UI Layer for the application using HTML, CSS, and Angular.
 Created applications involving Typescript and HTML.
 Used MAVEN as build and dependency management tool for creating WAR file to be
deployed in application servers and integrated with GitLab, Jenkins
 Configured and Deployed application on WEBSPHERE Application Server in Windows
environment.
 Implemented curd operations using Rest API.
 Involved in development of a Spring Boot based RESTFUL service to fetch data.
 Implemented Angular 6 as front-end framework to design and create Single Page
Application (SPA).
 Created Typescript reusable components and services to consume REST API's using
Component based architecture provided by Angular
 Used POSTMAN to test REST API services.
 Object Creation and injection is done using Spring IOC mechanism.
 Implemented O-R mapping operations using Annotation

Project #2: Sep 2017 to Mar 2019:

Title : E-Logistics
Client : Global Logistics Solutions, AP, IND
Environment : Java, Spring MVC, HTML, CSS, Java Script, and JSP

Description: This project is the Logistics Solution for the e-business platform. E-Logistics
contains three modules Supplier, Buyer, Transport. Worked on the transport module that consists
of service order and shipping details. All the users of the Logistics solution will be the registered
users of the portal. Each of the registered users in the E-Logistics platform will have a unique ID
and a user name and belongs to a Company registered to the Enterprise Enabler.

Responsibilities:
 Understanding requirements.
 Involved in developing Controller classes using spring.
 Implemented the application using Spring IOC, Spring MVC and Hibernate.
 Developed UI Layer for the application using HTML, CSS.
 Configured and Deployed application on TOMCAT Server in Windows environment.
 Implemented curd operations using Rest API.
 Involved in development of a Spring MVC based RESTFUL service to fetch data.
 Used Rest client - POSTMAN to test REST API services.
 Involvement in the usage of MVC design pattern
 Object Creation and injection is done using Spring IOC mechanism.
 Implemented O-R mapping operations using HIBERNATE with JPA Annotation
Project #1: Jan 2014 to Aug 2017

Title : Reliance Insurance


Client : Reliance Insurance, India
Role : Java Developer

Description: The application provides comprehensive information concerning various types of


Insurance coverage offered by Reliance Insurance. The website functionality was extended by
providing the customers to login and performs online transactions like paying bills online and
updating their insurance policy. The website was redesigned to provide customized information
for the end users

Environment: Java, JSP, Servlets, Spring MVC, Hibernate, Web Services, HTML, Eclipse

Responsibilities:
 Created J2EE based applications using Spring MVC, spring and hibernate.
 Used Hibernate ORM tools which automate the mapping between database and objects in
Java. Integrated the spring and Hibernate framework.
 Developed Spring IOC to communicate with the persistence layer and used Spring IOC for
Dependency Injection.
 Implemented curd operations by using Rest API.
 Designed ui pages with Html, CSS, and Bootstrap.
 Object Creation and injection is done using Spring IOC mechanism.
 Used Maven as build tool and deploying the application.
 Log4j used for debugging the application.
 Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other
quality related work.

Declarations:
I hereby declare that the above-mentioned information is correct up to my knowledge
and I bear the responsibility for the correctness of the above-mentioned particulars.
Dileep

Common questions

Powered by AI

REST APIs impact software application architecture by promoting a stateless client-server interaction model which simplifies the architecture by decoupling the user interface from data access and storage. This allows different platforms and devices to interact with the same backend service efficiently. RESTful services enable modular application architecture, facilitating scalability and maintainability. The stateless nature of REST also helps in improving performance by reducing server overhead associated with maintaining client state .

Version control systems like GitLab significantly impact software development workflows by enabling teams to manage changes to source code over time. GitLab supports collaboration through branching and merging paradigms, ensuring that multiple developers can work simultaneously without version conflicts. It also allows tracking of code history, simplifying the identification and reversal of inadvertent errors. Integrated CI/CD features facilitate automation in testing and deployment, which enhances productivity and reduces release cycles .

Spring MVC enhances web application development by providing a structured way to implement the Model-View-Controller architecture, which separates application logic into distinct layers, thus improving manageability and scalability . On the other hand, Spring Boot simplifies the setup process by offering default configurations and simplifying the configuration of applications through its embedded server options and ready-to-use features. This allows developers to develop and deploy applications quickly and efficiently, focusing more on code development than configuration .

ORM tools like Hibernate, combined with JPA annotations, enhance database operations by automating the object-relational mapping between Java objects and database tables, reducing the need for boilerplate code. This abstraction layer simplifies CRUD operations, manages complex transactions, and handles lazy loading, which improves application performance. By providing a consistent and simplified API for database access, ORM tools also facilitate maintainability and portability across different relational databases .

Angular, combined with Typescript, is significant in building advanced web UIs as it offers a structured and maintainable approach to developing Single Page Applications (SPAs). Angular provides a component-based architecture, which allows developers to build reusable UI components and efficiently manage complex UIs. Typescript adds types to JavaScript, improving code quality and readability by catching errors during development and offering better tool support. This combination enhances development efficiency and helps maintain scalability and robustness in large, evolving web applications .

Continuous integration tools like Jenkins contribute to the DevOps pipeline by automating critical phases in the software development lifecycle such as build, test, and deployment. Jenkins enhances collaboration by integrating with version control systems to manage and integrate code changes frequently, allowing for early detection of integration issues. Automated pipelines in Jenkins enable consistent quality assurance and reduce the manual effort needed, which leads to faster development cycles and more reliable software releases .

Deploying applications on servers like Tomcat and WebSphere offers several benefits, such as reliable and scalable web hosting environments and robust deployment features. Tomcat, known for its simplicity, is ideal for lightweight applications, enabling faster deployment and reduced complexity. WebSphere offers comprehensive support for enterprise-level applications with integrated features for transaction management and security. However, WebSphere's complexity and steeper learning curve can present challenges, increasing setup and maintenance efforts compared to Tomcat .

Dependency injection via Spring IOC is crucial in large-scale application development as it promotes loosely coupled architectures by externally managing object lifecycle and dependencies. This allows developers to focus more on writing logic than managing dependencies, enhancing flexibility and testability. By reducing direct dependencies among classes, dependency injection simplifies code maintenance and evolution. It also facilitates unit testing by making it easier to swap actual dependencies for mock objects .

Developing modern web-based applications in Java requires understanding of various frameworks and technologies such as Spring IOC for dependency injection, Spring MVC for implementing the Model-View-Controller architecture, and Spring Boot for creating stand-alone, production-grade applications. Knowledge of Java Persistence API (JPA) and Hibernate for object-relational mapping, Angular and Typescript for creating Single Page Applications, and REST API for building web services is also crucial .

Unit testing frameworks like JUnit and JEST play a crucial role in validating individual units of source code for correctness. They ensure that code changes do not introduce bugs by allowing developers to test functionalities in isolation. This facilitates robust software development and continuous integration as developers can automatically run tests to verify application behavior after modifications. Reliable unit tests can significantly reduce the frequency and severity of runtime errors by catching bugs early in the development process .

You might also like