Sr. Java/j2ee Developer Resume
Auburn Hills, MI
SUMMARY:
- Demonstrated expertise in handling development, maintenance, upgrade & enhancement projects.
- Expertise in web development applications using Core Java, Servlets, JSP, EJBs (Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beans etc.
- Expert level coding skills in Java and web application development in Struts, Spring customized MVC and Hibernate frameworks.
- Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
- Extensive experience in front - end technologies like HTML5, CSS3, Java script, AJAX, JSP, JSTL, JQUERY and other java Script libraries.
- Database Design, Modeling, Migration using SQL & PL SQL - Oracle, DB2, SQL Server.
- Extensive expertise with Web sphere, Web Logic, Apache Tomcat & HTTP Server.
- Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
- Expertise in Unit testing using JUnit & Mockito, Integration testing &smoke testing etc.
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- Proficient in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Performed DB Design, DB normalization and writing SQL queries and PL/SQL - Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Proficient in coding guidelines and checking Check styles, PMD defects & Find Bugs.
- Provider of technical solutions utilizing the latest technologies and developing innovative solutions in alignment with business objectives.
- Proven success in project management; combining expertise in strategic planning, quality control, and team leadership with solid qualifications in client server application design and development.
- Tencious problem solver continuously seeking effective solutions to complex problems with excellent troubleshooting, communication and presentation skills.
TECHNICAL SKILLS:
- C, C++, Java & J2EE
- Struts, JSF and Spring
- Oracle 9i/10g/11g, DB2, MySQL and SQL Server
- WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
- Hibernate, iBatis
- JUNIT, Mockito, SOAP UI
- XML, DTD, XSD, XSLT, JAXP (DOM & SAX) and JAXB
- HTML, DHTML, CSS, JavaScript, JSP, JQUERY, DOJO and Taglibs.
- UML - Rational Rose, MS Visio
- Eclipse, My Eclipse, Net Beans and RAD
- AngularJs
- SVN, CVS and Clear Case
- QC, Jira, Rally, Clear Quest
- Banking & Insurance
- Web sphere, Web Logic, Apache Tomcat & HTTP Server
- WIN NT/2000/XP/2003,Unix, DOS and Windows 7
- Rest
PROFESSIONAL EXPERIENCE:
Confidential, Auburn Hills, MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including design, development, implementation, verification and validation.
- Developed Sequence, Use case Diagrams and Process Flow diagrams using Rational Rose.
- Implemented MVC/MVW Framework using AngularJS that manages to split app into various components.
- Worked extensively with AngularJS to create single page applications.
- Used Bootstrap3 to develop UI with responsive design.
- Used JQuery to navigate to different pages of the application using DOM elements, and to create AJAX calls.
- Implemented Responsive web design for easy reading and navigation with a minimum of resizing, panning and scrolling.
- Used jQuery Mobile, jQuery and JavaScript to code very fast web applications.
- Designed user interface for portal for admin and users to interact with system using JSON, JavaScript, HTML 5 and CSS 3.
- Handled browser compatibility issues in HTML, CSS and JavaScript for IE, Firefox and Chrome browsers.
- Involved in Unit testing AngularJS applications using Jasmine.
- Designed RESTful XML web service for handling AJAX requests.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Worked on porting existing Internet/intra-net application to Java Portal.
- Developed Mobile Applications targeted for mobile form factor using HTML5, CSS3, JavaScript, JQuery Mobile.
- Traded data with web server using JPA without reloading the web page.
- Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory and file management
- Used spring and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Implemented business tier using Spring AOP and spring IOC.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed transformations using XSLT to simplify project specific large XML configuration files.
- Involved in developing workflow for the system using web Methods.
- Implemented a Test Management System using SQL Stored Procedures and Shell scripts to automatically create Test Data.
- Experience in Object Oriented analysis and design using MVC, JavaScript, UML, and Rational Rose.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses
- Used ANT for building and deploying Application.
- Used Rational Clear Case as version controller.
- Used JUnit to do unit testing for the modules developed.
- Involved in creating JUNIT test cases.
- Involved extensively Test Driven Development - TDD practices and code refactoring.
Environment: Java 1.6, Web Sphere 8.1, Spring Framework 3.2, Hibernate3.0, Rest, HTML, JavaScript, CSS, XML, AJAX, JAXP, JAXB, XSLT, WSDL, SOAP, Agile, JUnit, JMS, ANT, AngularJS .
Confidential, NYJava Developer
Responsibilities:
- Gathered requirements from the Product owner and designed mock-ups based on the requirements
- Involved in all phases of the Software development life cycle (SDLC)
- Followed agile methodologies to execute project.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Utilized pair programming approach to ensure high quality code
- Responsible for managing and executing project tasks using Rally
- Used Bamboo as continues integration and build server
- Automatically start builds in Bamboo with commit-triggers
- Responsible for creating feature branches and merge with master in GIT repository
- Wrote stored procedures, triggers and functions to perform database operations
- Developed REST web services for external application integration
- Developed service layer using various J2EE design patterns Singleton, DAO, Factory, and Repository, Builder
Environment: JDK 1.7, Glassfish Application Server, IntelliJ, Bamboo, Oracle 11.2 DB, Spring 3.0, Hibernate 2.0, Node.js, JUnit, REST Web services, GIT, Unix Shell scripts, Control M, SQL Developer, Oracle Virtual Box, Rally, Blaze.
Confidential, Scottsdale, AZSr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Transform software requirements into a description of how these requirements are to be implemented, including the features, flows, data model, and complete solution component.
- Followed the Agile Scrum methodology.
- Involved in making apps to run on Tomcat app server for local development.
- Developed Web App as single page responsive web application using AngularJS.
- Developed the Presentation and Controller layers using JSP, AngularJS, HTML, Java Script, AJAX, CSS3, JQuery, JSON, Business layer using Spring (IOC, AOP) and Persistent layer using Spring JDBC for all modules.
- Involved in Producing RESTFUL Web Service to provide Orders information to the Care Assist application from SNF.
- Developed different SOAP services and Web Services using WSDL, SOAP and Oracle JDeveloper.
- Developed Persistent layer using Spring JDBC and Hibernate.
- Involved in consuming RESTFUL Web service to Save Orders information from the external Pharmacy.
- Developed SQL and JPA Named Queries to interact with the SQL Server Database.
- Covered the application with unit tests using JUnit and logging is done using Log4j.
- Work with QA team to review system test cases and also perform system testing.
- Used IntelliJ as IDE for development of the project.
- Used Jira for project management and Defect tracking.
- Used Git Bash as version control tool.
- Used Ant Hill Pro for doing continuous build and Deployments.
- Used JBOSS and Tomcat as application servers.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Consumed a lot of RESTful Web Services.
- JSON was used extensively to exchange data between various systems and tiers.
- Responsible for ensuring the pattern consistency across all pages.
- Responsible for design and development of the web pages from mock- ups.
Environment: Java 1.7, Spring MVC, RestFul Web Services, SOAP, SQL Server, JBOSS, Tomcat, JSP, Java Script, Angular JS, JUnit, Log4j, Intellij IDEA 14.0, HTML, CSS3, SQL, PL/SQL, Git Bash, Jira, JSON.
Confidential, Arlington, VAJava Developer
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Analysis of Business Requirements and Technical Requirements.
- Agile Software Development model used for this project.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop UI/view pages.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Batch framework for insurance records processing.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing Restful web services using JERSEY tool as wrappers to access existing business services by Mobile chann
- Used JMS to pass messages as payload to track statuses, milestones and states in the workflows.
- Extensively used GOF Java and J2EE design patterns.
- Involved in reading & generating pdf documents using ITEXT. And also merge the pdfs dynamically.
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB.
- Enhanced the design of an application by utilizing SOA.
- Generating Unit Test cases with the help of internal tools.
- Used JNDI for connection pooling.
- Developed ANT scripts to build and deploy projects onto the application server.
- Involved in implementation of continuous build tool as Cruise control using Ant
- Used Star Team as version controller.
Environment: JAVA/J2EE, HTML, JS, AJAX, Servlets, JSP, XML, XSLT, XPATH, XQuery, WSDL, SOAP, REST, JAX-RS, JERSEY, JAX-WS, Web Logic server 10.3.3, JMS, ITEXT, Eclipse, JUNIT, Star Team, JNDI, Spring framework - DI, AOP, Batch, Hibernate.