Sr. Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- Over Seven years of experience in IT industry in the areas of Requirements Gathering, Analysis, Design, Development, Implementation and Testing of Software Applications using Java/J2EE, Java UI/UX technologies based client/server web Applications Oracle and SQL.
- Strong knowledge of Software Development Life Cycle (SDLC) including Waterfall and Agile development (SCRUM) methodologies.
- Experience in development of Web - Services as Service Providers and Consumers using HTTP/XML, XSL, XSLT, XPATH, REST and SOAP/WSDL.
- Experience in Web Development, designing User Interface (UI) applications and professional web applications using HTML, CSS, JAVASCRIPT, jQuery, Angular JS, Bootstrap Framework, Restful services, JSON AND XML.
- Strong experience in application development using Java/J2EE technologies which includes implementing Model View Control (MVC) architecture using Spring, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, JSTL, Web Services (SOAP, RESTful), AJAX, JDBC, HTML and JavaScript.
- Expertise in various open source frameworks like Struts, Spring, and ORM Technology like Hibernate.
- Strong Experience in developing data models using Hibernate POJO’s and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java Classes with database and using Hibernate Query Language (HQL).
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Proficiency, including architecture, with different RDBMS platforms like Oracle and SQL Server.
- Strong knowledge on integrating tools like Jenkins and Maven.
- Strong knowledge on SOAP and RESTful Web services.
- Experience in Working with SOAP, WSDL, and UDDI with HTTP.
- Expertise in working with IDE tools like Eclipse, Spring Tool Suite (STS) and WebSphere Application Server (WAS).
- Extensive experience working with enterprise level data warehouses, writing advanced SQL queries including OLAP functionality using both OVER CLAUSE(PARTITION BY and ORDER BY) and OLAP functions to perform Ad-Hoc analysis and reporting.
- Experience in writing stored procedures, functions, triggers and packages using SQL and well as PL/SQL for Oracle, DB2 and SQL Server.
- Experienced on file transfer and connecting from Windows environments to UNIX servers using tools like Putty and FileZilla.
- Expertise handling all the domain and technical interaction with application users / stakeholders, analyzing client business processes, and documenting business requirements (BRD).
- Facilitated collection of Functional Requirements from system users, and prepared Business and Functional Requirement Specification documents.
- Experience working with multiple/cross-functional groups, conducting brainstorming/root cause analysis sessions.
- Committed team player and capable of working on tight project delivery schedules and deadlines.
- Demonstrated willingness, interest, and aptitude to keep learning new technologies and acquire new skills.
- Excellent communication and interpersonal skills, improved greatly because of daily interaction with BAs, DAs, stakeholders, and company management in defining and clarifying projects/business needs.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, HTML, CSS, JavaScript, SQL, PLSQL.
Operating system: Windows, Unix.
Java Technologies: Java, J2EE, JDBC, Hibernate, XML Parsers, JSP, Servlets, EJB, Struts, Spring Framework, Java Beans, Web Services (SOAP, RESTful), AJAX, JAVA 1.8.
Framework: MVC, Struts, Spring
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
Scripting Language: JavaScript, JQuery, Angular JS, Shell Script.
Servers: Apache Tomcat, Web Application server
RDBMS: Oracle, DB2, MSSQLServer, MySql, MongoDB (NoSQL).
Tools: Eclipse, Maven, Jenkins Developer, SQL Developer, Splunk
Concepts: UML, Design Patterns.
Analysis/Modeling Tools: UML, Waterfall, Agile
ORM: Hibernate
Version Control: CVS, SVN and GIT.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Worked on Initial Spring and Maven Configuration set for the Project Spring - Maven Framework.
- Used Spring Core, MVC, IOC and DAO to develop intranet web application.
- Developed REST and SOAP Based Web services and Consumed Services.
- Worked with teammates to develop the Initial Project Pseudo Code.
- Worked on the multiple projects - enhancements using HTML5, CSS3, XHTML,Java Script, Angular JS and JSP.
- Customized Data Tables and High charts into Angular JS Directives.
- Used SAX for parsing XML documents and CXF to build and develop services using frontend API’s like JAX-WS and JAX-RS.
- Used JAXB to convert xml data to java object and vice versa.
- Used Micro Services to develop the application through API’s that are not dependent on specific language.
- Prepared software requirements and Component design documents, Component Specification document.
- Developed services that are reusable and interoperable, using SOAP Web services.
- Involved in System Testing, UAT phase and prepared test cases for the Testing.
- Tested the Web services using SOAP UI and Mockito framework.
- Worked on server set up configuration for JBoss server and to load Properties.
- Used MVC design pattern for implementation.
- Used SpringBoot to provide defaults for code and annotation configuration to quickly start the application.
- Involved in the building Maven POM files and Maven testing.
- Used SVN for maintaining the component and for release and version management, and Jenkins for continuous integration.
- Co-ordinated with the offshore team regarding the user stories development and analysis.
- Involved in production support to resolve the issues raised by the users.
- To work on test and end-to-end environment servers, used Splunk to see the application Logs.
- Used Spring Boot to simplify the Spring Framework in developing the application.
- Used JQuery to simplify the java script programming.
- Experience on Mule ESB which is used to integrate the applications using mule configuration file.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Involved in performance testing, code reviews and actively participated in sprint reviews, retrospectives and grooming the user stories.
- Involved in all the phases like requirement analysis and gathering, design, development, testing and deployment of the application.
- Experience in writing application on NO SQL database like Cassandra and Mongo DB.
- Deployed the application on WebSphere application server.
- Helped the new team members as being Shadow for knowledge transfer.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information with customers.
- Used SOA architecture to exchange information between different applications.
- Used XSLT for transforming the XML documents into HTML and to other XML documents.
Environment: JDK 1.8, Spring Framework, SOAP, REST, JBOSS, SVN, JSP, Java Script, HTML5, CSS3, Apache Maven, Jenkins, WebSphere Application Server, Splunk, Apache ActiveMQ, SQL Developer, Eclipse, SOAP UI, Putty, Java Script, Angular JS, JQuery, SOA.
Confidential, Mt. Laurel, NJ
Sr. Java /2EE Developer
Responsibilities:
- Expertise in coding business components using various API's of Java like Multithreading, Collections.
- Extensively use Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Scaled the component interactions and generalized the interfaces using SOAP web service.
- Developed Application controllers, Business and Data service modules for the web applications.
- Designed and developed SOAP and RESTful web services (JAX-WS & JAX-RS) using Apache CXF and Jersey.
- Implemented RESTful web services(JAX-RS) in the Application.
- Manage the development for all phases of the UI web application development from requirements gathering, cross browser testing, and production deployment.
- Facilitate design walkthroughs with team to validate the user interface against requirements and information architecture.
- Involved with Product Managers and Software Engineers to provide guidelines on solid UI design.
- Used Content Management Tools in controlling their web pages by managing content distinct from the design.
- Worked heavily onJQuery, JavaScript Objectsto build prototypes for showing Rich Internet Applications.
- Communicated with the developed Web Services using REST Client and JSON. Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
- Established continuous integration (CI) practices and standards by Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven.
- Worked on writing React components in JSX, a JavaScript extension syntax allowing easy.
- Designed front-end based on Bootstraptemplates and embedded forms verification with JavaScript.
- Developed best practices models for deploying accessible web pages with separating content (HTML), presentation (CSS), and behavior (JavaScript).
- Used XML, XSD to design SOAP based Web Services.
- Performed Unit Testing (JUnit), System Testing and Integration Testing.
- Coordinated Agile events including project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning.
- Successfully configured&managed theApache Serverwhich handles the project.
Environment: Java, J2EE, SOAP, XML, XSD, HTML, CSS, Java UI/UX, Java Script, Hibernate, Web Services, Oracle SQL, DB2, Jenkins, JQuery.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Developed Servlets and Server side components using EJB 3.0 under J2EE Environment
- Worked extensively on REST templates to consume the REST web services including security
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to Web Sphere Portal Server
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment
- Built Web pages that are more user-interactive using JQuery plug-ins for Drag and Drop, AutoComplete, JSON, AngularJS, NodeJs and JavaScript.
- Created a Presentation layer for the clients to buy the memory cards using HTML, CSS, JavaScript and DHTML.
- Involved in Creating and Consuming RESTful Services using NodeJS and Express Framework.
- Used Promises to do AJAX call to connect front-end and back-end.
- Implemented Customized and Hibernate validations in all the JSPs.
- Worked on JQuery to make dropdown menus on web pages and display part of a webpage upon user request.
- Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
- Created a Registration and the profiles for the clients using the HTML, SQL Server, XML and jQuery.
- Developed components to fetch the data from the back end using AJAX and JQuery
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Produced content pages with CSS layout and style mock up presentations and used JavaScript methods and properties.
- Involved in configuring the GIT repository and maintain the version control using GIT.
- Developed web presentation layer using HTML and CSS per internal standards and guidelines
- Developed server side REST web services and called them from angular controllers.
Environment: Java,J2EE, Web Services, JSON, AngularJS, NodeJs, AJAX, JQuery and JavaScript, SQL, GIT, JQuery.
Confidential, MO
Java Developer
Responsibilities:
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Wrote PL/SQL Queries to get Schedule of policy payment and defaults.
- Developed Session and Entity beans for Insurance Quotes.
- Developed web services usingApache Axisweb service engine. UsedSOAPrequest response exchange pattern to exchange business XML's.
- Responsible for Writing JSP for Online Quote for Resident Insurance.
- Used Web Services for interacting with a remote client to access data.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase. Written JUnit Test cases for Unit testing in Pension Manager Module.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts, XML, SVN, ANT, JUnit, HTML,CSS, Apache AXIS, Web logic, SOAP, WSDL, Oracle.
Confidential
Java Developer
Responsibilities:
- Access to this site is provided for authorized users.
- Coding using Java, JSP, HTML
- Developed front end validations using JavaScript and developed design and layouts of JSP and custom taglibs for all JSPs.
- Developed the Data Exchange Objects and integrated with the Presentation layer to exchange the business data (fetches the data from oracle database) from the Pinnacle user interfaces (Presentation Layer)
- Used JDBC for database connectivity
- Implemented the Log4J logging component from Apache into the Application.
- Made Builds and deployed the same onto Common development test Environment, which is a Web sphere Application server Environment to verify its functional requirements.
Environment: Java, J2EE, Tomcat, JSP and Struts Framework, custom taglibs, Eclipse, SQL and Oracle