Developer Lead Resume
Columbus, OH
SUMMARY:
- Senior Java/J2EE Full Stack developer with Eleven years of experience in enterprise application development with domain knowledge in Retail, Telecom, Insurance, Health Care and State Government .
- Expertise in Object Oriented Programming (OOP) and conversant with all stages of Software Development Life Cycle: Analysis, Design, Development, Implementation, Testing and Documentation.
- Hands on experience in various J2EE technologies such as Spring Core, Spring IOC, Spring Data JPA, Spring ORM, Spring Security, Spring AOP, Spring Batch, Spring MVC, Spring Boot and Hibernate (ORM) .
- Good Experience in XML/XSLT, SAX, DOM, SOAP, WSDL, Apache CXF, RESTful Web Services, JAXP, JAXB, JAX - RS, JPA, SOAPUI .
- Experience in developing client-side modules using AJAX, JavaScript, Primefaces, HTML5, CSS, JQuery and JSP .
- Experienced in various frameworks: Spring, Struts 2, JSF, ZK and Hibernate .
- Extensive experience in using various Design Patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Factory pattern, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experienced in Agile methodology, Waterfall and RUP process .
- Good working knowledge of Application Servers - IBM Web Sphere, Apache Tomcat, WebLogic
- Good knowledge in Spring Integration, Microservices and Angular.JS
- Strong experience in Maven, Ant, Log4j and Junit .
- Sound RDBMS concepts and extensively worked with Oracle 11g/12c, DB2 and MySQL Server.
- Strong Experience in writing Stored Procedures, Triggers, Cursors, Functions and Packages .
- Used Version control tools such as GIT, SVN, CVS, Clearcase and Dimensions .
- Working knowledge on performance debugging, tuning and testing on platforms.
- Excellent analytical, interpersonal and communication skills.
TECHNICAL SKILLS:
Technologies: Java, J2EE, EJB, ZK, Web Services, JDBC, JavaScript, CSS, XML, XSLT, HTML5, JQuery
Frameworks/ORM Tools: Spring Framework, Struts2, JSF, Hibernate
IDE: Rational Application Developer, Eclipse, IBM WSAD
Application Servers: IBM WebSphere, Tomcat, WebLogic
RDBMS: Oracle 11g/12c, DB2, MySQL
Version Control: GIT, Dimensions, SVN, CVS, Clearcase
Tools: Maven, JUnit, TOAD, Apache CXF, GitHub, Jasper Reports, SOAPUI
Operating Systems: Windows 7/10, UNIX, Linux
Technologies: Java, J2EE, EJB, ZK, Web Services, JDBC, JavaScript, CSS, JSON, XML, XSLT, HTML, JQuery
Frameworks/ORM Tools: Spring Framework, Struts2, JSF, Hibernate
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Developer Lead
Responsibilities :
- Developed front end module using JSF, Primefaces, JavaScript and AJAX .
- Implemented the application in Model-View-Controller MVC architecture.
- Used different phases of JSF lifecycle for client-side and server-side data validations.
- Developed web-based client data management software using JSF and Spring .
- Involved in requirement analysis of the project, provide inputs to the high-level design where required and support project implementation.
- Used Oracle 12g for the back end.
- Integrated Spring, Hibernate and JPA frameworks.
- Developed web portal to be used by external users using RESTful web services.
- Exposed web services to be consumed by Kony fabric on the front end.
- Used Spring Boot for web portal implementation.
- Performed build deployments in Development environment using Jenkins.
- Worked on new feature enhancements and provide new functionality as requested by the business users.
- Used JAXB to convert XML to Java objects and vice versa.
- Developed Calendar component using Primefaces to enable users to view scheduled hearing cases.
- Involved in requirement gathering meetings with business analyst and business users as developer lead and provided inputs and helped estimate development efforts.
- Used JPA criteria queries and Query DSL to manipulate data in the backend.
- Followed Agile methodology and involved in Scrum daily standup meetings.
- Involved in consuming web services using SOAP to validate addresses of the Appellants.
- Worked on developing proof of concept to perform archiving task to purge old records.
- Worked on Purge process batch job to purge old records using Oracle Stored Procedures and delete documents from filenet using Filenet API .
- Developed standard component to generate pdf document from html template using iTextPdf and XML Worker .
- Developed batch processes using Java and Spring Batch to perform automated functions and worked on a batch job to send email notifications with attachments.
- Increased performance of the application by making effective use of various design patterns ( Session Facade, Business delegate, DAO ).
- Worked on SQL scripts to resolve issues reported by business users on the back-end database Oracle server.
- Performed code reviews to ensure coding standards are followed.
- Provided guidance and support to other developers in the team.
- Identified, documented and resolved project issues and escalated as required.
- Used HP Quality Center for defect issue tracking.
- Monitored error logs using Log4J and fixed the application errors.
- Used Dimensions initially and migrated to GIT as versioning system.
Environment: Java 8, JSF2.2, Primefaces, Hibernate, AJAX, JavaScript, Spring Framework (Spring Core, Spring ORM, Spring AOP, Spring Security, Spring Batch, Spring Boot), XML, XSLT, Jenkins, Web Sphere 9, QueryDsl, JSON, JAXB, JAX-RS, GIT, JPA, IIB, Rational Application Developer, KONY, TOAD, Oracle 12c, Log4j, Dimensions, Filenet, SOAPUI
Confidential, Indianapolis, IN
Sr. Java Developer / Systems Engineer III
Responsibilities:
- Gathered business and functional requirements that has to be incorporated as part of the application and developed using Agile / SCRUM methodologies.
- Developed web page screen flows by extensively using frameworks such as ZK, JQuery along with CSS and JavaScript.
- Designed and implemented the business rules / logic using POJOs and Spring Framework.
- Involved in bug fixing tasks as well as developing new features for the application.
- Responsible to ensure compliance with J2EE Framework and enhance reuse and portability of the application by using various design patterns like Front Controllers, Facades, VO, BD, Service Locators, DAO.
- Wrote SQL queries for Oracle database for accessing and managing patient data.
- Used JasperReports for report generation.
- Built RESTful APIs and REST web services supporting both XML and JSON to perform tasks of patient data management.
- Responsible for deploying the application on Apache Tomcat 6 application server.
- Used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments.
- Involved in the implementation of internal message channels utilizing JMS API and Apache Active MQ series.
- Supported post production and maintenance issues of the project.
- Jira is used for task management and SVN for version control.
- Documented all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation.
Environment: Java 6, JEE 5.0, ZK 5.0, JavaScript, JQuery, Spring 3.2, XML, XSLT, Eclipse Helios IDE, Oracle SQL Developer, JAX-RS, JSON, Log4j, Oracle, Apache Tomcat 6, HTML5, ActiveMQ, JUnit, SVN, JasperReports 3.7, SCRUM/Agile
Confidential, Indianapolis, IN
Sr. Java Developer
Responsibilities:
- Involved in the review and analysis of the requirement specifications of the entire system.
- Worked with business analysts to convert business requirements into functional and technical specifications and implementation summary documents building UML use case diagrams on Microsoft Visio.
- Developed web pages using frameworks such as JSP, CSS, JavaScript, AJAX and Jquery .
- Developed business layer using Struts 2 and Spring frameworks.
- Implemented tiles for re-usability of the UI components.
- Used Google Guice for dependency injection and integrated with other frameworks.
- Involved in the development of various unit / integration testing strategies using JUnit.
- Worked on SQL scripts to access Oracle database tables.
- Used MyBatis database mapping tool to perform CRUD (create, retrieve, update, delete) operations.
- Developed REST-based Web Services and generated the code using standard JAXB/JAX-RS tools.
- Worked on deploying the applications on WebLogic Application Server .
- Supported post production and maintenance issues of the project.
Environment: Java 6, JEE 5.0, Struts 2, JSP, Ajax, JavaScript, JQuery, Web Services, MyBatis, JSTL 1.2, Guice 3.0, XML, XSLT, Oracle WebLogic 10.3, HTML5, Eclipse Indigo IDE, Oracle SQL Developer, Oracle, JUnit, SVN
Confidential, Urbandale, IA
Sr. Java Developer
Responsibilities:
- Developed user interfaces using JSF, CSS, HTML, JavaScript and AJAX .
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- Developed web-based customer management software using JSF and Spring.
- Involved in development of JUnit Testing, debugging, and bug fixing.
- Involved in analysis of requirements of the Project, have input into the high-level design where required and support complete Project implementation.
- Involved in the implementation of internal message channels utilizing JMS API and IBM MQ series.
- Worked on SQL scripts to resolve issues reported by business users on the back-end database DB2 server.
- Developed batch processes to generate data files using web services.
- Integrated enterprise information system tier by developing Web Services (SOA) .
- Developed server-side Web Services using Apache CXF .
- Used JPA over Hibernate to query DB2 database and return results to the front-end.
- Built application ear files to be deployed on WebSphere Application Server .
- Worked on stored procedures
- Performed code reviews to ensure proper coding standards are followed.
- Worked on new feature enhancements and provide new functionality as requested by the business users.
- Identified bugs and resolved them in an efficient way.
- Increased performance of the extended applications by making effective use of various design patterns (Session Facade, Business delegate, DAO).
- Identify, document and resolve project issues, escalate as required.
- Support of production, post production and maintenance issues of the Project.
Environment: Java 5, JEE 5.0, JSF, RAD 7.0, Ajax, JavaScript, JAX-WS, Web Services, SOA, SOAP, WSDL, MQ Series 5.3, JMS, Hibernate 3.0, JSTL, Spring, XML, XSLT, WebSphere 6.1, DB2 9.1, Db Visualizer 7.1, Squish, Apache CXF 2.1.3, Junit 4.1, SVN, Ant 1.6.5, Squish 5.1
Confidential, Omaha, NE
Sr. Java Developer
Responsibilities:
- Development of Web Services, user interface using JSP, CSS, HTML, Swing, JavaScript, AJAX .
- Development of business objects and EJBs for data access.
- Used JPA over Hibernate for mapping and Data Access Object Layer.
- Developed JUnit Test cases and involved in debugging and bug fixing.
- Analyzed requirements of the Project and supported complete Project implementation.
- Used JMS API and IBM MQ series for messaging .
- Worked on SQL scripts to resolve issues reported by call center agents on the back-end database DB2 server.
- Integrated enterprise information system tier by developing Web Services .
- Performed load testing to test the application ability to handle number of users using the system at one time.
- Developed server-side Web Services using Apache CXF .
- Involved in designing and implementing Hibernate Domain Model for multiple services.
- Worked on deploying the applications on WebSphere Application Server .
- Support of production, post production and maintenance issues of the Project.
Environment: Java 5, JEE 5.0, EJB2.0, Ajax, JavaScript, JAX-WS, Web Services, SOAP, WSDL, MQ Series 5.3, JMS, Hibernate 3.0, JSTL, Spring, XML, XSLT, WebSphere 5.1, DB2, DbVisualizer 6.0, Apache CXF, JUnit, CVS.
Confidential, Lincoln, NE
Programmer/Analyst
Responsibilities:
- Involved in gathering initial software requirements for the application.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Designed and Developed User Interfaces using Facelets, myFaces, JSF , AJAX .
- Developed the server-side module using Spring framework.
- Extensively worked on JMS for sending data in terms of XML Objects.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Wrote SAX XML parser and used SOAP for sending and getting data from different applications.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Hibernate POJO classes.
- Improved the coding standards through code reuse.
- Involved in maintenance and support.
- Deployed the applications on IBM WebSphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Used ClearCase for version control across common source code used by developers.
Environment: Java 5, J2EE, WebSphere 6, Oracle 10g, Spring Framework, Solaris, JSF, Eclipse, XML, MQSeries, Hibernate, JMS, AJAX, Axis, Log4J, SOAP, Web Services, ClearCase