Sr Java Developer Resume
Albany, NY
SUMMARY
- About 10+ Years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Applied OOAD principle for the analysis and design of the application.
- Experience with software development life cycle (SDLC) methodologies like Waterfall, Agile, Rational unified process.
- Experience with web-based applications utilizing JAVA, J2EE, Struts1.x/2.0, JSP, Servlets, JSF, Primefaces, Spring and Hibernate.
- Develop Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose.
- Experience with JavaScript, jQuery and Angular JS Frameworks.
- Experience with on Amazon Webservices (AWS).
- Experience with various application servers IBM WebSphere 7/8/8.5, Weblogic8.x/10.x, Tomcat6.
- Worked on IDEs such as Eclipse 3.2, MyEclipse 7.5/8, and RSA 8.
- Experience with Java Web Services (JAX-WS)/(JAX-RS), WSDL, SOAP and REST and Microservices.
- Experience in database tools TOAD, SQL Developer and writing SQL, PL/SQL queries
- Involved in Agile processes like scrum daily standup meetings, Sprint Planning, Sprint iteration development and Sprint retrospectives.
TECHNICAL SKILL
Languages: C, Java J2EE Standards Java Servlets, JSP, EJB, Java Beans, JDBC, JMS, JNDI.
Frameworks: Struts1.2 Struts 2, Spring, JSF, Primefaces, Hibernate, Ajax, JQuery, Angular1.0/2.0
Tools: ANT, Log4J, Junit, ClearCase, ClearQuest, Accurev, DBeaver, Putty, WinSCP
Databases: Oracle 11g/10g/9i, SQL Server, DB2, MySql
XML: XSL, DOM, SAX, XML Schema
Operating Systems: Windows, UNIX, Linux
Distributed Technologies: JMS, Web services, JAX - WS, JAX - RS.
Application/Web Server: BEA Web Logic 9.2/10.3, Tomcat 4.x, 5.x, IBM Web Sphere 6.0/6.1/7/8/8.5
Development Tools: MyEclipse, Eclipse, RSA, Netbeans, Toad, DB Visualizer.
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr Java Developer
Responsibilities
- Coding and integration of several business-critical modules using Java, JSF, PrimeFaces and JPA.
- Created views using components of Primefaces 5/6 and JSF 2.0
- Developed reusable composite components using Primefaces API that can be used across all the pages.
- Created Annotated JPA Entity POJO classes which are accessed in data access layer.
- Configuration of deployment descriptors.
- Used REST API to add/remove users to the Tableau server.
- Used XPath to parse the XML response.
- Created Microservices using SpringBoot, SpringData and RestController.
- Used JSF and Primefaces components dataTable, diagram, dialog, layoutunits to develop E-Query Builder module in the secure data assistant application.
- Used JQuery for creating JavaScript behaviors.
- Scheduled Quartz job to trigger various backend jobs.
- Involved in developing DAOs using JPA/ Hibernate.
- Written PL-SQL scripts to perform backend data fixes.
- Coded extraction of data to the Spreadsheets.
- Involved in Application support in production.
- Responded to the Incident tickets and interacting with various other teams for resolution.
- Complete QA/Testing cycle to explain design, functionality, to derive use cases required for testing and execution
- Used Jenkins for code building and deployment.
Environment: Java 1.7, J2EE, JQuery, Eclipse 3.4, Oracle 11g, JPA2.0, Hibernate 3, Tableau, JSF2.0, SpringData 2.6, SpringBoot, Primefaces5/6. Junit 4, REST, XPath, XML, Quartz 2.2.3, PL-SQL, Oracle SQL Developer 4.0.2, IBM Clear Quest 7.1, Jenkins, IBM Clear Case 7.1.
Confidential, Lansing, MI
Sr Java Developer
Responsibilities
- Developed a new CCF (Child Care Fund) Budget Application, enhancing and maintaining MiSACWIS (Michigan Statewide Automated Child Welfare Information System) Application.
- Analyzed Business Requirements and Identified mapping documents required for system
- Configured the application using Spring, Hibernate, DAO’s and Java Server Pages.
- Designed user interface using JSP Standard Tag Libraries (JSTL), custom tag libraries, JavaScript and HTML
- Implemented Spring MVC framework for front end development and presentation logic.
- Implemented controllers, actions forms, validation framework, tag libraries.
- Develop persistence layer and written custom DAOs to merge and retrieve records with Hibernate
- Implemented Angular Controllers to maintain each view data.
- Implemented Angular Service calls using Angular Factory.
- Created hbm.xml files to map POJOs to various views in database.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Provided XML and JSON response format to support various service clients.
- Worked with oracle11g and used SQL Developer to query, monitor and update the Oracle database.
- Written PL/SQL scripts to implement data fixes to resolve any issues with the data in production environment.
- Used Splunk to monitor logs in different environments.
- Developed the application on IBM RSA 8 and deployed the application on IBM WebSphere 7.
- Implemented various design patterns like facade, strategy and singleton.
- Implemented LOG4j framework for logging purposes
- Created JUnit test cases to test the business functionality.
- Worked with IBM Rational ClearCase version controller and used ClearQuest for defect tracking.
- Working with DBA ops team to resolve any database related changes like seed data, ref data and database fixes.
- Implemented java coding standards for application and performed code reviews.
- Performing tests and preparing testing procedures according to the new features implemented in the application.
- Involved in Agile processes like scrum daily standup meetings, Sprint iteration development and Sprint retrospectives.
- Monitoring and coordinating with Support teams to resolve technical production issues and defects.
- Interacting with business analysts and implementing new business requirements through change controls.
- Providing 24x7 operational supports to all production practices on holidays and weekends.
Environment: Java 1.6, J2EE, IBM RSA 8, Oracle 11g, IBM WebSphere 7, Spring 3.5, Hibernate 3, Angular JS, Jersey 1.15, Junit 4, Oracle SQL Developer 4.0.2, IBM Clear Quest 7.1, Splunk, IBM Clear Case 7.1.
Confidential, Bloomington, IL
Systems Analyst
Responsibilities
- Used Xstream API for Marshalling and Un-Marshalling.
- Worked on Migrating the IFlex application from Cognos prompt to J2EE.
- Used Spring MVC Framework in the presentation layer for the front-end design.
- Used Spring IOC Framework for dependency injection and object instantiation.
- Worked on migration of IFlex application from using Cognos 8 version to Cognos10.1, Cognos10.1.1 and Cognos10.2.1 versions using Cognos SDK.
- Worked on Migrating the AICO application to use Tridion Content management from Oracle Universal Content Management (OUCM).
- Responding to automated incidents when the applications report Exceptions/Errors or when users report issues with the applications.
- Worked on EOS application integrating with Vovici vendor surveys using web services.
- Worked with the JMS applications to interact with IBM MQ.
- Created and administered JNDI files for the JMS applications to use with WAS
- Used Maven to compile and build projects.
- Log4j was used for logging application data.
- Involved in creating Technical Designs and Use case documents for the application.
- Used Subversion for version control and Trac for bug fixing and tracking.
- Application Code development using RSA.
- Web Sphere 6.1 Application server for deploying applications.
- Coordinate with Service Teams and Business Partner Teams to acceptance test coding changes
- Manage and maintain application Source Code and Build Jobs.
- Communication and Coordination between application Service Teams, Project Teams.
- Worked with the Service team and Change Coordinators to schedule and deploy application changes to the Implementation Test and Production environments.
Environment: Java 5, HTML, CSS, JavaScript, Spring MVC, Xstream 3.4, EJB 2.0, Spring 2.5, RSA 8, Jenkins, SVN, JMS, Maven, Tridion, Splunk, Log4J, Webshpere 6.1, Trac, HP Service Manager, Cognos and Web Services, Vovici.
Confidential, McLean, VA
Java J2EE Developer
Responsibilities:
- Involved in the MISMO Application development using Struts1.2 frameworks.
- Architecture the application to convert into Struts framework from EJF Sapient framework.
- Developed page templates using Struts Tiles framework.
- Used Ajax, Java Script library for adding dynamic functionality to the pages.
- Used Spring Framework’s Core Module like Dependency Injection and Bean Factory.
- Worked on EJB and developed Stateless Session Beans.
- JAXB binding tool was utilized to generate Java Objects from XML schemas and Marshalling, Unmarshalling purpose.
- Worked on Struts 1.2 validation framework.
- Provided application support, troubleshooting and root cause analysis on the production issues.
- Apache Axis Web services were generated to communicate with Legacy Systems.
- Log4j was used for logging application data.
- Involved in creating Technical Designs and Use case documents for the application.
- Used IBM Clear Case for version control and Clear Quest for bug fixing and tracking.
- Altova XMLSpy was used for schema validation.
- Application Code development using Eclipse Ganymede.
- Web Logic 10.3 Application server for deploying applications.
- Used SoapUI to test the web services.
Environment: Java 5, J2EE, Java Script, JAXB Data Binding, AJAX, Struts 1.2, JSP, JMS, EJB 2.0, Design Patterns, and Web Services (AXIS 2) Tools: WebLogic Application Server 10.3, Eclipse Ganymede, Rational UML, JUnit, DB Visualizer, Rapid SQL, Altova XML Spy, IBM Clear Case, IBM Clear Quest and Log4J.
Confidential, Santa Ana, CA
Sr. Java Developer
Responsibilities:
- Developed application model including use cases, sequence and class diagrams using UML and Rational Rose
- Impact Analysis of new enhancements on exiting implementation
- Extensively worked on EJB.
- Extensively used Struts Framework for Presentation and Application layer
- Developed Page templates using Struts Tiles Framework.
- Converted HTML templates to Java Server Pages.
- Design and development of UI Screens using AJAX, JSP, HTML, CSS.
- Developed JSP custom tags for using across JSP pages.
- Developed client-side validations using JavaScript.
- Developed Stateless Session Beans to encapsulate the business.
- Developed Business Delegate classes for minimizing tight coupling between Presentation tier and Business tier.
- Used Hibernate to create the persistence layer and to make the transactions to the backend
- Involved in the configuration of Web Logic 10.3 Application server and application deployment.
- Responsible for fixing bugs reported in Mercury Quality center.
- Used Eclipse 3.2 as the IDE for the entire development life cycle.
Environment: Java 1.5, EJB, Struts, Hibernate 3.0, JSP, JSTL, Web Services (SOAP, WSDL), XML, Weblogic 10.3, Ant 1.6, JUnit, Toad, Oracle 10g, Clear case, Clear quest.
Confidential, Santa Fe, NM
Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Represented Developers Team along with the Business Analyst in the Requirement & Business meetings.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Designed Class Diagrams, Process flow diagrams and Sequence diagrams using MS Visio.
- Designed and developed views, controller and model components implementing Struts Framework.
- Customized controller components and developed various Actions classes.
- Implemented Struts Validation Framework for Server-side validation.
- Involved in developing user interface using JSP, JSTL, CSS, Java Script and AJAX.
- Develop page templates using Struts Tiles framework.
- Develop business components adapting Java/J2EE Design patterns like Business Delegate and Service Locator.
- Spring API implemented to integrate Struts action classes with DAO’S.
- Developed the business Logic and functionality Using Spring Framework.
- Used Spring Annotations and Implemented Spring container managed transactions.
- Used Spring JDBC Template for the interaction with the database.
- Used iReport tool for the design of Jasper reports.
- Extensively used JasperReports API for PDF Generation.
- Written Junit Test cases for perform unit testing.
- Used AccuRev as Version control.
- Worked with UAT team for testing and resolve defects.
- Used ANT automated build scripts to compile and package the application.
- Implemented logging Mechanism using Log4j with Spring framework.
Environment: Java1.5, JSP, Servlets, HTML, Spring 2.5, Spring JDBC, Jakarta Struts 1.3, XML, Oracle 10g, PL/SQL, My Eclipse 8.0 Blue, WebSphere 6.1, Apache Tomcat 6.0, IBM HTTP Server 6.1, AccuRev 3.4, Ant, Junit, Log4j, AJAX, MS Visio 2003, iReport 3.7, Jasper reports 3.2.7, Toad 9.7.
