Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- 9 years of experience in Software analysis, Design, Development and Implementation. Involved in hands - on development using Java/J2EE technologies.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, concurrency framework.
- Expert in UML, Design methodologies and design patterns.
- Expertise in application development frameworks like Struts, Spring, and Hibernate.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS.
- Experienced in using Pivotal Cloud Foundry to deploy Micro Service applications and provide Centralized configuration management for micro services using Spring Cloud Config Server.
- Expertise in developing front - end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS as a platform for Web applications.
- Expertise in various open source frameworks like Struts 2.x, 1.x, Spring, JSF, Ext JS and ORM Technology like Hibernate 3.0.
- Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
- Extensive experience on BEA WebLogic, WebSphere, Sybase and Oracle.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum and Test-Driven Development.
- Extensive experience in writing complex PL/SQL queries.
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Java J2EE, Servlets 2.5/2.4, JSP, JDBC 3.0, JSON, Ajax, JDBC, JavaScript, HTML5, CSS 3, Bootstrap, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions.
Frameworks/ORM: Spring 4.0, Hibernate 4.2, Struts 2.0Web Technologies/J2EE
IDE’s: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS).
D Confidential bases: Oracle 12c/11g/10g, MySQL 5.0/4.1, SQL Server
Web Services: RESTful web service, SOAP, WSDL, JAX-RS, JAX-WS JMS, JAXB.
Version control/Build Tools:Git, SVN, CVS, Clear Case, Jenkins, Maven 3.0, Ant
Testing Tools: JUnit, TestNG, Selenium, Mockito.
Web/Application Servers: WebLogic, Tomcat 7/6, JBOSS 7.x/5.x, Web sphere 8.5
Operating Systems:Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Design Patterns: Singleton, Abstract Factory, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.
- Responsible for design and development of UI screens for the application using HTML5, JavaScript, AngularJS, jQuery.
- Implemented RESTful webservices to make rest calls from client to server.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Spring JDBCand Spring Hibernate to manage D Confidential Access with DAO design pattern.
- Used Spring Boot and developed the application as microservices.
- All the functionality is implemented usingSpring IOC andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
- Implemented the Project structure based onSpring MVCpattern usingspring boot.
- Developed Spring Batch processing java application to read different file formats which feeds to the d Confidential base.
- Created builds using Mavenand pulled the project code from GitHub repositories.
- Used Jenkins as CI tool.
- Wrote Stored Procedures and complex queries in MYSQL d Confidential base.
- Integrated configured Camel withActiveMQto use it as bus.
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for d Confidential migration and batch processing.
- Developed test cases using Junit and created stubs using JMockito framework.
- Performed server migration using cloud services like AWS from physical to cloud environment.
- Implemented the project in Agile methodology & participated actively in daily stand up calls.
- Served as POC for on call support in the production team on a rotation basis.
Environment: JDK 1.7/1.8, J2EE, CoreJava, HTML5, CSS3, Bootstrap, Angular JS 1.x, jQuery 2.0, JSON, Maven 3.0, Spring 4.x, Spring MVC, JPA, JDBC, Jenkins, Apache Tomcat 8, Apache Camel, Active MQ, Git, IntelliJ IDE, Junit, Windows.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT phases of the application.
- Developed REST web services for implementing the business logic for different functionalities in the features that are developed.
- Utilized CSS3, HTML5, jQuery, JavaScript and Angular JS 2.0 for the development of UI.
- Designed and developed the REST based Microservices using the Spring Boot.
- Refactored the code for JVM Optimization and performance of application using Jprofiles, concurrency API and multithreading.
- Implemented Queues using JMS and MDB’s
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Used JPA with Hibernate provider and implemented business logic components.
- Developed complex queries, stored procedures, triggers, functions and sequences.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Wrote Junit and JMockito test cases for unit testing and followed TDD approach
- Actively participated in the daily scrum meetings and bi-weekly retro meetings for knowledge sharing.
- Used Jenkins as integration tool and Maven build tool and deployed into Web Sphere 8.5.
- Used Git for version control.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, CSS 3, HTML 5, Spring 4.0, JPA, Hibernate 4.2, Spring Boot, JMS, AWS, Maven 3.0, Log4J, JavaScript, JUnit, My SQL, GitHub, Oracle 12c, Angular 2.0, REST Web Services, Jenkins, JUNIT 4.0, Confidential WebSphere 8.5.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
- Involved in implementation of the presentation layer (GUI) for application using HTML, CSS, and JavaScript, jQuery and Angular JS.
- Used Spring MVC framework to enable the interactions between JSP/view layer and implemented different design patterns with J2EE and XML technology.
- Using Spring Framework implemented dependency injection, Action classes through Application Context XML and initialized managed beans and services.
- Designed and developed REST/HTTP APIs, including JSON d Confidential formats and API versioning strategy.
- Used Swagger and YAML for documenting the REST API’s.
- Created and consumed SOAP Web Services using Axis 2.0.
- For reporting, logging and Transactions purposes used Spring AOP.
- Developed persistence layer D Confidential access objects usingDAO pattern, JDBC, Hibernate.
- DesignedHibernate mapping filesbased on business logic and Object relationships.
- Deployed the application onWebSphereapplication server.
- Implemented the application using Spring Boot and Microservices.
- DevelopSQLandPL/SQLscripts to transfer tables across the schemas and d Confidential bases.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Jenkins for continuous integration.
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle forMicroServices.
Environment: Java 1.6, Spring 3.0, Hibernate 3.0, Angular JS, jQuery, HTML5, CSS3, WebSphere 8.0, SVN, Eclipse, Windows, Junit, Selenium Jenkins.
