Java/ J2ee Full Stack Developer Resume
SUMMARY:
- Around 5 years of IT experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business application using Java/J2EE technologies.
- Exposure in various Spring modules (Spring Core, Spring Boot, Spring MVC, Spring Web, Spring Batch) with Hibernate as the back-end ORM tool to implement persistent layer and mapping of POJOs.
- Involvement in implementing generic DAO layers with the usage of JPA standards and Hibernate.
- Experienced in Analysis, Design, Integration, Development, Deployment and Maintenance of Web services, Client Server and Web based applications with the usage of backend like J2EE/Java and front end such as JSP, Java script and Servlets.
- Experience in developing front-end UI using HTML5, JavaScript, TypeScript, jQuery, Bootstrap.
- Exposure in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), AWS and Restful Web Services.
- Strong foundation in JavaScript and familiarity in Angular 2.0.
- Experience in developing and deploying Microservice oriented applications using Spring Boot and Spring Cloud.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Expertise in developing Microservice architectures using J2EE web services based on Restful(JAX-RS) using frameworks like Apache CXF, Jersey.
- Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data and iBatis.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems.
- Experience in working with NoSQL databases like Mongo DB.
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming.
- Hands on experience with build tools like Maven.
- Exposure in unit testing using Junit 4 and knowledge of Log4j and Log back tools.
- Good Experience in software configuration management using SVN, Bitbucket and Git.
- Experience in Spring Security Framework, JWT token based authentication and involved in OAuth 2.0 configuration for authentication and authorization.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, Spring framework, Spring MVC, Spring Boot, Spring data, Spring JDBC Templates, Spring RestTemplate, Hibernate, RESTFUL Web Services
Programming Languages: Java JDK 1.4/1.5/1.6/1.7, SQL, PL/SQL
Application/Web Servers: JBoss, Tomcat, Jetty Server
Frameworks: Spring 3.x/4.x/5/x, Hibernate, iBatis, Grails
DevOps Tools: Docker, Jenkins
Web technologies: JSP, JavaScript, jQuery, AJAX, CSS, Bootstrap.
JAX: RS, Apache CXF, Jersey
Web Tools/IDE: Eclipse, STS, Intellij
Methodologies: Agile, Scrum
Testing technologies/tools: JUnit, Mockito
Database Servers: Oracle, SQL Server, MySQL, Postgres.
Version Control: SVN, Git, Bitbucket
Build Tools: Maven 3.0, Gradle, NPM, Jenkins
Cloud: Amazon Webservices (AWS) Cloud
PROFESSIONAL EXPERIENCE:
Confidential
Java/ J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented web interface (UI) for end users using Angular 2.
- Analyzed and implemented Model View Controller architecture for the entire application using Spring Framework, MVC architecture and Spring Boot.
- Adopted Spring JPA with hibernate to develop Data Layer and configured mapping files.
- Persisted java objects to relational database using JPA with Hibernate.
- Involved in Configuring the continuous delivery pipelines using Jenkins CI/CD server.
- Experienced in Development, testing and deployment of applications on Windows platforms using IDEs such as Eclipse.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JPA annotations to create java entity objects.
- Developed RESTful services by using Spring Framework support for rest services.
- Designed and developed front-end User Interface using Angular 2, HTML, CSS, JavaScript and jQuery Framework.
- Performed Installation, Configuration and Maintenance of production Cloud Environments such as Apache Tomcat and JIRA.
- Client-side validations are performed using JavaScript and jQuery Framework.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Used JUnit Testing Framework for performing Unit testing.
Environment: Java, Spring MVC, Spring Boot, Angular 2, JavaScript, HTML5, CSS3, Eclipse, Bootstrap, JMS, jQuery, Apache Tomcat, Jenkins.
Confidential
Java/ J2EE Full Stack Developer
Responsibilities:
- Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and Spring Cloud.
- Implemented Front-end User Interface using Angular 4.0, HTML, CSS3 and using Bootstrap for responsive design.
- Developed various Typescript(ES6) objects including Components, ngModules, Providers, Services and classes.
- Implemented the business modules integration using Spring Boot and Spring Data and JPA.
- Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer.
- Developed several RESTful API web services which generates XML and JSON to perform web and mobile application tasks.
- Documented the RESTful services using SWAGGER API.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API's.
- Implemented Spring Security OAuth 2.0 for authentication and authorizing for social websites logins using Spring Social Module.
- Deployed the application in Amazon EC2.
- Performed Unit test cases using Junit.
- Used Maven build tool for building and defining the dependencies of the project.
Environment: HTML 5, CSS3, OAuth 2, MySQL, Bootstrap v4.0, Angular 4.0, jQuery, Junit4, Maven 3.0, Git, Java SE8/J2ee, Oracle, Spring, RESTful, JavaScript, TypeScript.
Confidential
Java/ J2EE Full Stack Developer
Responsibilities:
- Worked and developed multiple modules in the project using agile methodology.
- Worked on different Util classes that are used all over the application for validations and formatting at the back end.
- Used JavaScript to perform some preliminary validations and certain client-side actions.
- Developed different dynamic UI Screens using HTML, JQuery and JavaScript.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Understanding, Analyzing the Business requirement and developing the Required Components.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
- Developed the application using Spring MVC Frameworks, JavaScript, hibernate.
- Extensive knowledge in deploying and maintaining the application on Tomcat server.
- Worked on performance improvement using hibernate second level caching.
- Implemented unit testing using JUnit.
- Developed queries that are required for the application development and implemented using different logics.
- Responsible for analyzing, finding the root cause and fixing the production issues.Implemented log4j to create application logs.
Environment: Java 7, J2EE, Spring, Hibernate, web services, XML, HTML, Java Script, Tortoise SVN, JIRA, SQL server 2008, JDBC, Eclipse, Tomcat, Windows.
Confidential, Maryland
Java Developer
Responsibilities:
- Developed application based on Grails Model View Controller (MVC) architecture
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
- Developed dynamic web pages using GSP and used Grails Validation framework to perform input validation.
- Used grails quartz plugin for job scheduling.
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Subversion for source code maintenance.
Environment: Java, GSP, HTML, CSS, JavaScript, JQuery, Subversion (SVN), Oracle, SQL Developer, GORM, Grails 2.0 framework.
