Lead Java J2ee Developer Resume
Pasadena, CA
PROFESSIONAL SUMMARY:
- 9 years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
- Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Structs, Spring 3.2, Spring 4.0,Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, Angularjs, XSLT, JSON, Ajax and jQuery.
- Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
- Strong knowledge in core aspects of Java: Swing, Collections, Multithreading, Exception Handling.
- Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
- Good Exposure to work on Frame Work using Struts MVC, Spring MVC Architecture.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
- Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, Bamboo
- Experience in dynamic web development using jQuery, AJAX, Java Script, XML and CSS.
- Experience in implementing the AngularJS and React JS frameworks.
- Good Knowledge on JavaScript libraries which include Angular JS versions (1.0,2.0), React JS, Node js, backbone.js and GWT.
- Experience in developing single page web applications using Ext Js (Sencha),HTML, CSS, Bootstrap and Angular JS.
- Experience in developing Web Services using SOAP and REST.
- Strong Experience in Oracle and backend programming. Good experience in SQL, PLSQL. Normalization, creation of stored procedures and function.
- Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
- Experience in using Log4J, Version Control using GIT, SVN, CVS used for the automatic build process.
- Worked on different OS UNIX, Linux and Windows.
- Experience in using UNIX commands and scripting languages like Shell for the operations.
- Good understanding of client-side build tools like npm, bower, Grunt and Gulp.
- Experience in working with MQ, Active MQ, IBMMQ,IBM Web Sphere, Portal/Application Server, Camel, BEA WebLogic, and ApacheTomcat5application servers.
- Experience in using open source ESB products like Apache Camel, JBoss fuse.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, SQL, PL SQL
J2EE Technologies: JSP, Servlets, Struts 1&2, Spring 4.0 MVC, EJB, Hibernate, JSTL, JMS, Log4j, JDBC, Java Beans, Spring Boot, JAX-RS, JAX-WS, Swings, GWT,Hibernate, JIRA, Bamboo.
Web Services: SOAP, RESTful Web services, WSDL, JAX-WS, WSDL4J, Apache CXF, AWS
Application/Web Servers: Apache Tomcat 5/6/7/8, Camel, Glassfish Server, J-Boss, WebLogic, WebSphere
Methodologies: Agile, Scrum, Kanban methodology, UML, OOP, OOAD, TDD, BDD and J2EE Design Patterns.
Web Technologies: HTML5, AJAX, XML, Json, jQuery, Java Script,Sencha, Microservice, CSS3, Angular JS, Node JS, React JS, JSF, JSTL, DOM, JAXB and JAXP.
Databases/API: Oracle, SQL, PL SQL, NoSQL, Mongo DB, Cassandra,MySQL, iBATIS, MS Access, MS SQL Server, Triggers, View, Criteria and Toad.
Versioning Tools: CVS, Subversion, Clear case, GIT,SVN
Development Tools: Ant, Maven, Junit
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena CA
Lead Java J2EE Developer
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Followed the Agile Scrum software development methodology.
- Responsible for gathering and analysis of business requirements.
- Used developed applications using HTTP/REST with JSON are protobuf.
- Involved in microservice and SOA.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Used Factory, DAO, and Singleton and MVC Design patterns.
- Developed the application using JSP, Spring MVC for front end, Spring 4.0 framework to manage business layer components and JDBC for performing database transactions.
- Used various built-in controllers of spring MVC.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using spring 4.0 framework declarative transaction management with Spring AOP concepts.
- Developed numerous services and controllers for the consolidated client portal utilizing Groovy and Grails.
- Used spring 4.0 framework web flow to navigate between pages.
- Implemented Spring Boot Microservices to create submodules.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata. Application developed in MVC architecture using Struts, spring 4.0 framework, Hibernate, EJB.
- Used spring 4.0 framework for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Experienced with development in Agile methodology and Multi-tier applications.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods, Vitria and Apache CAMEL.
- Used Apache camel for integrating the messaging models like ActiveMQ and JMS services.
- Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS,Sencha 4,5, React JS, Bootstrap, Angular JS UI-Router,GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
- Worked on implementing the responsive web design to the website by developing the Bootstrap techniques, AJAX, Angular JS and jQuery technologies.
- Used JSF, HTML5, CSS3, React JS, Angular JS, jQuery and Bootstrap to build this SPA Single Page application.
- Used React JS to develop responsive application specified by conditions.
- Maintained Cross Browser compatibility implemented Responsive Design using Twitter Bootstrap.
- Invoked External web services using Spring Web Services.
Environment: Java, J2EE,JSP, Spring MVC, Struts MVC,Spring Web Flows, JavaScript, React JS, Node JS, Angular JS, BamboojQuery, Hibernate, Spring 4.0, Web services (SOAP/REST), Oracle 10G, XML, AWS, WebLogic9, Eclipse, SVN, NoSQL, Rest, SQL Developer, Selenium, Multi-Threading, IBM BPM,Apache CXF, Apache Camel, Spring Boot,Jenkins, MongoDB, Twitter Bootstrap, JSF, ActiveMQ, LISA and Junit.
Confidential, Monroeville PA
Java J2EE Developer
Responsibilities:
- Involved in requirements gathering, designing and development phases.
- Familiarized in the various aspects of Agile Methodologies such as Scrum, planning poker tool and estimating various tasks.
- Responsible for working on Java and used different design patterns.
- Used UML to develop Use case diagram, class diagram and sequence diagrams.
- Developed user interface using JavaScript, React JS, Node JS, HTML,GWT(google Web Toolkit), CSS.
- Developed responsive web design techniques for web pages using Bootstrap.
- Reviews & approves Project documentation such as Vision / Scope and Requirements document, Project Functional Specs document, & Project Detailed Design document
- Develop integrated software system testing and validation procedures.
- Reviews & approves Project Management documents such as Project Plan, Roles & Responsibilities, Contact List, Risks, Change Control, & Project Schedule.
- Designed and developed JSPs, Servlets based on user requirements.
- Monitor functioning of the system and track each request to ensure system operates in conformance with specifications.
- Implemented Spring Boot Microservices to create submodules.
- Developed numerous services and controllers for the consolidated client portal utilizing Groovy and Grails.
- Used spring framework 4.0 for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata. Application developed in MVC architecture using Struts, spring framework, Hibernate, EJB.
- Worked on Hibernate-Spring (ORM module) Integration. Implemented Struts as a web framework, spring as dependency injection framework and Hibernate as database ORM framework.
- Involved in Distributed components programming on the server side for the communication between clients and server.
- Designed data model and domain model; developed Stored Procedures; developed Eclipse Plugin for creating BIRT reports developed an application using Eclipse RCP, Xmlbean. Eclipse RCP and basically everything around Eclipse.
- Exposed Business service layer as REST Web Services.
Environment: Java, J2EE, Eclipse RCP, SQL Server, XML, JavaScript, React JS, Node JS, Angular JS,Multi-Threading, Ember.Js, Rest, Web services (SOAP,REST), Bamboo,WebLogic, Spring 4.0, Spring Boot, Struts MVC, NoSQL, JIRA, Mongo DB, Cassandra, Spring MVC, IBM BPM, Hibernate,GWT(Google Web Toolkit),AWS, Ant, Maven, Junit, LISA, Bootstrap, Unix, Linux, Shell, ActiveMQ, Apache CXF, Junit and Apache Camel.
Confidential, Peoria, IL
Java/J2EE Application Developer
Responsibilities:
- Requirement Analysis. Use Case consolidations-enhancements.
- Involved in requirement analysis. Use Case consolidations-enhancements.
- Involved in development of business components (EJBs).
- Designed and developed the functionality of storage manager and system.
- Developed SQL Queries, Stored Procedures and functions for incorporating business logic.
- Involved in accessing the database using JDBC and other related info from auto generated files
- Responsible for writing EJBs including Session Beans for database access using WebLogic Server
- Based on user requirements and deployed them on Web Logic Application server.
- Implemented Struts Validation Framework for Server-side validation.
- Implemented Struts Action classes using Struts controller component.
- Designed and developed the UI using Struts view component, JSP, JSF, HTML, Bootstrap,Sencha4,5,CSS and JavaScript, AJAX, JSON.
- Maintain high-quality of RESTful services and implemented REST web services using Spring MVC and Jersey.
- Used UML to develop Use case diagram, class diagram and sequence diagrams.
- Used Log4J for logging the messages to flat files, database and e-mail
- Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using ActiveMQ Series.
- Developed the assigned modules using various design patterns like Model View Controller, Data Access Object, Business Delegate, Session Façade, Service Locator and Singleton Pattern.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in Distributed components programming on the server side for the communication between clients and server.
- Performed the Unit and integration and Stress Testing.
- Junit tests were written to test each module and wrote Ant Scripts to automate the build and deploy process and Version control through SVN, GIT and dependencies through Maven.
Environment: Java, J2EE, Web Services, Hibernate, Bootstrap, LISA,Oracle10G, XML, XSLT, Multi-Threading, Active MQ, HTML, CSS, SQL, PL/SQL, JavaScript,Sencha 4, SVN, GIT, UNIX, Shell, Spring MVC and Junit.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML and Bootstrap.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
- Involved in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Core Java, HTML, JSP, JavaScript,Sencha 4,Bootstrap, JavaBean, Struts1.2, EJB 2, SQL, WebLogic 6.0, CVS, Eclipse and Junit.
Confidential
Java Developer
Responsibilities:
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML and Bootstrap.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
- Involved in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Core Java, HTML, JSP, JavaScript, JavaBean, Struts1.2, EJB 2, SQL, Bootstrap,WebLogic 6.0, CVS, Eclipse, Web Sphere Application Server, UNIX.