Sr. Java Full Stack Developer Resume
San Jose, CA
SUMMARY
- Java and Web Component Developer with over 7+ years of experience in design and developing reusable, scalable and high - performing enterprise applications using Java/J2EE, Spring, Hibernate and RESTful Web Services technologies
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi-tier enterprise, web based and distributed applications.
- Experience in deploying and supporting application on AWS cloud.
- Extensive experience using framework APIs like spring, Spring Boot, Struts and Hibernate.
- Proficient in building Web User Interface (UI) using HTML5, XHTML, JavaScript, DOM, jQuery, Ajax, AngularJS and Angular that follows W3C Web Standards and are browser compatible.
- Expertise in Front-end related technologies including HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, JSP, AngularJS, Angular.
- Expertise in spring using IOC, AOP, MVC, Rest Template, JMS Template, ORM Template, JDBC Template and SpringSecurity.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/ Development Methodologies (OOAD), Object Modeling with Use Cases, Activity Diagrams, Sequence Diagrams, Deployment Diagrams and Class Diagrams using UML with Star UM Land Microsoft Visio.
- Experience on creating Microservices with Spring Cloud, Spring Boot, Apache Camel and REST web services
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JAX-WS and REST.
- Good Exposure to middleware tool like JMS and configured Connection Factories and Topics/Queues.
- Expertise in developing the multi-tier web applications in Spring MVC, Struts 1.x, 2. X and JSF that ensures clear separation of layers and rapid application development.
- Experienced in developing XML documents with XSDs/DTDs using DOM, SAX and JAX-B parsers.
- Expertise in using Relational Databases like Oracle and My-SQL, creating stored procedures, triggers, functions, schema design and Non-Relational databases like MongoDB.
- Expertise in Unit testing through JUnit framework and implemented Test Driven Development.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory pattern, Abstract Factory pattern, DAO pattern, MVC pattern, Decorator Pattern and Front Controller Pattern.
- Expertise in using Apache-Maven for building applications for its dependency, jars and repository management.
- Extensive experience in working on IDEs like Eclipse, Spring Tool Suite, IntelliJ IDEA, Visio and TOAD, SQL Developer.
- Proficiency in deploying applications and configuring on J2EE Application servers like Web Sphere, JBoss 7and Apache Tomcat in UNIX, RedHat Linux and Windows environments.
- Continuous integration using Hudson, Jenkins, GIT and SVN.
- Involved in Peer-to-Peer code reviews and collaborate with product management, quality assurance and the executive teams to understand the platform vision, share best practices, and implement process improvements.
- Good understating and Strong Experience in using open source libraries /frameworks.
- Versatile team player with good communication and interpersonal skills.
- Expertise in .net programming - .Net, SAP ABAP
- Expertise in Functional -SAP SD, PP, FI, CO, PM architect and solutions expert(configuration)
TECHNICAL SKILLS
Java & JEE Technologies: Java 1.5, 6, 7& 8 and JEE 6.
Web Technologies: JSP, Servlet, Struts, Spring Boot, Spring MVC, TypeScript, Java Script, and jQuery, AJAX, HTML, CSS, Angular JS and Angular.
Middle-Tier Technologies: Spring IOC, Spring AOP, Spring JMS Template, Spring Security.
DAO & ORM Technologies: JDBC, Hibernate, Spring JDBC Template, Spring ORM Template.
Web Services: SOAP, WSDL, Apache Axis, JAX-WS, Spring Rest Services.
Build and CI Tools: ANT, Maven, Hudson, Jenkins, SVN.
Application& Web Servers: WebLogic11g, JBoss7 and Apache Tomcat 6/7.
Unit Testing: JUnit with easy mock and Mockito frameworks.
Tools: & Others: Soap UI, ELK, Eclipse, SQL Developer, TOAD, Star UML, VISIO, Quality Center, Fog light and SonarQube, JMP Tableau SAS, SAP DAO.
Cloud Services: AWS Cloud platform - EC2, S3.
Domains: Banking, Healthcare, e-commerce, Education and Media.
Databases: Oracle, My SQL and MongoDB.
Operating System: UNIX, RedHat Linux, Windows XP/7.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Java full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application.
- Participated in all sprint ceremonies like sprint stand-up, story grooving, planning, and retrospective and sprint demos.
- Developed and Implemented Web Services and used Spring Framework.
- Developed Business layer using spring (IOC, AOP and JDBC).
- Used Spring Boot libraries to convert them to Microservices and enabling distributed properties configuration using spring cloud config-server.
- Developed UI code using HTML, CSS, jQuery, JSP, XML, JavaScript, Angular-JS, and Bootstrap.
- Used Bootstrap for Responsive design of the application with Angular 4
- Built Single Page Application using Angular 4 Connected the model and view using two-way binding and one-way binding.
- Implemented Spring MVC framework in the application which is based on MVC design architecture.
- Created DB Tables, Functions, Joins, and Stored Procedures and wrote prepared statements using Oracle.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Developing REST services equivalents for the already existing SOAP architecture.
- Created test plans and JUnit test cases and test suite for testing the application.
- Designed the UML diagrams based on the OOAD principles.
Environment: Java, JSP, Spring Boot, Spring MVC, Ajax, HTML5, Angular4&5, Web Services, ORACLE, Junit, UML, Maven, XML, Log4j, Eclipse, GitHub, Tomcat, Json.
Confidential, Atlanta, GA
Java Full stack Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Used Spring Boot libraries to convert them to Microservices and enabling distributed properties configuration using spring cloud config-server.
- Created user friendly interfaces using Angular 4, jQuery and Bootstrap.
- Developed Business layer using spring (IOC, AOP), DTO, JTA and DAO layer, Hibernate for all modules.
- Implemented Spring MVC framework in the application which is based on MVC design architecture.
- Developing REST services equivalents for the already existing SOAP architecture.
- Converted Maven based building to grade to enable self-developed custom tasks to run.
- Written AOP for logging, validation and Exception handling using around advice with point cut reference.
- Used Spring-config server to encrypt and decrypt properties from Git.
- Used Eureka server for client registry.
- Developed reusable solutions including model and test-driven development, common presentation frameworks, proper layering/separation of responsibility techniques, and common J2EE design patterns
Environment: Java, Pivotal Cloud Foundry, Go-CD, Spring Cloud, Spring Boot, Spring Actuator, Spring SOAP, Spring REST, Angular, ELK, App dynamics, Steel Cloud, Elastic Cloud.
Confidential, Dallas, TX
Java full stack Developer
Responsibilities:
- Implemented the Spring MVC Architecture and Spring Bean Factory using IOC and configured the bean properties using dependency Injection.
- Implemented the Spring Data with JDBC extensions for the CRUD operations using Oracle Database.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Developed web UI screens using Angular-JS, HTML5, JavaScript and CSS.
- Designed & Implemented container that contains multiple Single Page Applications, Dashboards using HTML5/CSS3, Ajax, jQuery, Backbone, Underscore.js, Bootstrap, Selectors, Functional Programming, REST/JSON, Xml, Spring REST, Bootstrap Grid Systems, MVC, MVW Patterns.
- Involved in designing the Reports, Documents and Package applications.
- Implemented Reports module for sending the manual and automation process based on the frequency selected for the documents.
- Developed the package layer based on the documents and reports associated to the package which includes different stages.
- Implemented the Lighthouse REST services using JSON and validated the same using Eclipse.
- Developed the service layer to consume the REST services using REST Assured API.
- Used JPA annotations for mapping objects to the relational database and Implemented persistence using spring with Hibernate, managed with Hibernate.cfg.xml file.
- Implemented the communication from Server Stubs to Client stubs using HTTP /POST/GET/UPDATE/DELETE protocol.
- Developed the common Utility/Helper class to include all the Remote services based on the invocation Utility method which return the respective Remote Service Stub.
- Written the feature files for the Behavioral design documents and tested using Cucumber with Selenium as part of the Integration build.
- Implemented the rich User interface using HTML5 along with CSS for style sheets.
- Handled the continuous integration tool using Jenkins.
- Involved in code merging activity from different branches using Stash/JIRA.
Environment: J2EE 1.7, Spring MVC, IOC, AOP, Spring Integration with Hibernate, JPA, Maven, IText, Jdbc, Apache Server, Eclipse, Cucumber, JIRA, Stash and GIT repository, Oracle DB, UNIX.
Confidential
Java Developer
Responsibilities:
- Participated in analysis, design and implementation of the product using SDLC development agile methodologies.
- Involved in use case analysis, UML component specification and integration, Java/J2EE development.
- Involved in code review, data base design and Unit testing.
- Participated in functional review meetings.
- Developed reusable solutions including model and test-driven development, common presentation frameworks, proper layering/separation of responsibility techniques, and common J2EE design patterns
- Implemented WEB Service Layer for exposing order services to other platform independent applications.
- Generated Hibernate Pojo classes from Data Base schema using Hibernate tools.
- Improved performance by using join queries using HQL when multiple queries are happening with normal Hibernate lazy loading.
- Avoided race conditions using Hibernate transaction isolation levels.
- Created optimal exception handler to reduce integration errors.
- Created DB Schema, Tables, Functions, Joins, and Stored Procedures and wrote prepared statements using MySQL.
- Using Angular JS, Bootstrap UI framework designed the web pages so that they are responsive and compatible with different devices like Mobile, Tablet and on the desktop browser.
- Consumed and produced the REST Web Services using the Spring REST template and JSON, XML message types.
- Performed unified logging using Spring Aspect Oriented Programming (AOP) and log4j frameworks.
- Involved in Unit Testing, Integration Testing, System Testing, build and deployment activities etc.
Environment: JAVA/J2EE, JSP, HTML, CSS, Java Script, Eclipse, Angular JS, Bootstrap, Spring 3.0 framework, Soring Rest Web Services, Hibernate, Maven, WebLogic Application Server, GitHub, MySQL.
Confidential
Java Developer
Responsibilities:
- Involved in design and development Java Transfer Objects (JTO).
- Provided Support for the applications and involved in resolving incidents raised by the users.
- Implemented (DAO) Data access layer with Hibernate, EJB Stateless session beans while using web services.
- Implemented Hibernate HQL queries to perform DML operations such as Select, Insert and Update the records with Relational Database.
- Developed functionality requested as a Change Request raised by Business users.
- Participated in Business Analyst Meetings and Design documentation of the application.
- Development on the User Interface using Servlets/JSP/AJAX/ JQUERY/HTML / CSS/ Java Script.
- Developed Web application based on Spring MVC framework.
- Worked on Integration of Spring and Hibernate frame works using Spring OR M Module.
- Followed SOA Design and Architecture to Develop SOAP Web service, generated WSDL and consume the services Using Axis 2.
- Tested the web service using SOAP UI.
- Deployed application in Tomcat Server in different environments.
- Performed Unit testing using JUnit with easy mock framework.
- Involved in Integration System Testing and User Acceptance Testing (UAT).
- Followed Waterfall methodology for development of the project
- Participate in code reviews, troubleshooting, bug fixing, preparing test plans, execute User acceptance testing and providing production support.
- Involved in fixing the defects raised by the QA team and users.
- Worked with various team for MR Drops and worked on code fixes for various new demands.
- Handling incident and change management issues using the OVSC tool.
- Involved in coordinating with various teams in resolving long pending tickets.
Environment: Core Java1.7, HTML, Ajax, JQuery2.0, Angular JS, JavaScript, Servlet, JSP, Spring, JPA2.1, Hibernate, SOAP based web service, Axis 2, EJB3.0, log4J, ANT, JUnit4.0, SVN, Eclipse, UNIX Shell scripting, Tomcat, Oracle10g.