Java Developer Lead Resume
St Louis, MO
SUMMARY:
- 7+ years of Experience working through all phases of Software development life cycle (SDLC) that include requirements study, analysis, writing technical specification document, design, development, integration, reengineering, maintenance and post production support and as a developer.
- Strong programming experience in J2EE, Java, JSP, JSF, Servlets, WebServices, Struts, Spring, Hibernate, ANT, Maven, HTML, XML, EJB, JDBC, JNDI, Oracle DB, MySQL, DB2, JavaScript and developing client - server, n-tier, Web and Distributed Applications.
- Strong experience with Struts (Model View Controller) architecture and Tag libraries.
- Expertise in SOA, Orchestration and Integration Technologies like Web Services, OSB, ESB, SOAP, BPEL, WSDL, BAM, XML, Messaging, B2B, and Web Services Security and Virtualization of Services OWSM.
- Expertise in using SOA technology adapters Such as File/FTP Adapter, Database Adapter, BAM Adapter, MQ Adapter and JMS Adapter for development of business processes using BPEL and ESB/Mediator.
- Hands on experience in developing WebServices and Good Knowledge on SOAP and REST Full web services along with expertise in writing Custom XSD, XSLT, XQuery, XPath, XML Parsing technologies XStream, Jaxb, Stax and WSDL.
- Experience with designing and developing J2EE components using spring framework.
- Well experienced in designing and developing Enterprise applications using Spring MVC, Spring IOC, AOP, Boot and integrating with ORM framework Hibernate.
- Experience in developing Front-End and User Interface using JavaScript, HTML, DHTML and CSS.
- Worked with version control systems like CVS, Subversion for providing common platform for all the developers.
- Good experience on IDE Rational Application Developer (RAD) and Eclipse, Net beans, JDeveloper 11g/12c
- Experience in implementing Test Driven Design (TDD) approach for various functionalities in the project.
- Expertise in testing and debugging of class modules using JUnit and Log4J.
- Good knowledge in RDBMS concepts and experience in working with MYSQL server, IBM DB2, Oracle and hands on experience in SQL, PL/SQL programming.
- Ability to grasp new technologies and to correctly apply new tools to build applications. Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
TECHNICAL SKILLS:
Programming Languages: JAVA 1.5/1.6/1.7/1.8, PL/SQL, c, and C++
Oracle Fusion Middleware: Oracle SOA Suite 11g/12c (BPEL, ESB, OWSM, OSB)
J2EE API’s: JSP, Servlets, EJB 3.0, Swing, JMS, JAVA Beans, JDBC, JMS, JAXB, DOM Parser, JNDI, RMI, JSF
Frameworks: S truts, Spring, and Hibernate.
Databases: Oracle 11g, MySQL, DB2, SQL
Web/Application Servers: Weblogic, Jboss, IBM WebSphere, Tomcat Server, Apache Server
Markup Languages: HTML, Java S cript, DHTML, XML, CSS, Dojo, and AJAX
IDE/Configuration Tools: Eclipse, RAD, Net Beans, JDeveloper 11g/12c, Jenkins, Putty, Rational Rose, MS Visio, JUnit, SOAP UI
Operating Systems: Windows 2000/NT/XP/7/8. Linux, UNIX, Solaris
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Java Developer Lead
Responsibilities:
- Involved in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC), and used agile methodology (SCRUM) for developing application.
- Coordinated with Business Analysts to gather business requirements and assisted them in preparation of Application Interface Design (AID) documents and user stories.
- Involved in using technologies like JSF, JSP, servlets, AJAX and MVC architecture.
- Actively involved in testing and deployment of the application on Weblogic 11g.
- Used Weblogic JMS for exchange of information between applications using message queues.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade.
- Involved in consuming SOAP based web services, provided by different vendors to send data, using JAX-WS.
- Used JAXB for marshalling and unmarshalling of XML objects.
- Used spring configuration files and its application context object for creating various factory objects.
- Developed DAO classes with Junit using Spring DAO package for data access and data manipulation.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced Concurrency methods etc. throughout the application for well-defined programming.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Implemented Transactions using Spring framework.
- Involved in producing and consuming Rest based web services using Jersey JAX-RS API.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs.
- Used Git and source Tree (Git Client) for version control.
- Used build tools such as Ant, Maven, Bamboo.
- Modified, created SQL, stored procedures for application support.
- Involved in the creation of database objects like Tables, Views, Stored Procedures, Functions, Packages, DB triggers, Indexes.
- Experience in assigning tasks to offshore team and handling meetings with the offshore team.
- Developed test classes in JUnit for implementing unit testing.
Environment: Java 8, J2EE, Spring MVC, Hibernate, JSF, JSON, XML, SQL, PLSQL, Oracle, UNIX, Weblogic Application Server 11g, Eclipse Luna, JAXB, log4j, JUnit, JMS, Git, Maven, Bamboo, JAX-WS, JAX-RS
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Life Cycle (SDLC).
- Participated in Agile SCRUM Sprint meetings for sizing user stories and tasking them and demoed the fixed functionality to the product owner and business users and stakeholders.
- Developed this project using Java, Spring, WSDL, SOAP, RESTFUL, JDBC, JNDI, JavaScript, and JSTL.
- Used Java 8.0 features like Lambda Expressions, to define anonymous methods and predicates.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and SimpleDB.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Used Hibernate with JPA annotation and created several persistent classes.
- Built Web pages that are rich user-interface using AJAX, JavaScript and Angular JS.
- Wrote various Angular JS custom directives and developed many reusable components and templates that can be re-used at various places in the application.
- Designed and developed JSF components, implemented event handling using Java for various modules.
- Developed BPEL modules within SOA Suite for creating services that managed data transformation, business workflow, business processing, data routing, and communication with external systems.
- Used JAXB for binding XML to Java and SAX and DOM parsers to parse xml data. Used XPATH to parse XML documents.
- Design and documentation of CXF based REST APIs for collection and retrieval of high volume data.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as status report.
- Used JDeveloper 12c to manage end-to-end tactical solutions to meet business applications and for application development.
- Used SOAP UI for web services testing and used JUnit, Easy Mock Framework for performing Unit testing.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: JAVA 8, CXF 3.1, Spring, ADF Framework, Oracle SOA Suite 12c, Oracle DB 11g, JDeveloper 12c, BPEL, JMS Adapter, XSLT, XQuery, XML, JSF, Angular JS, AWS, Hibernate, Java Script, Servlet, JUnit, Maven, SVN
Confidential, Carlsbad, CA
Sr. Java Developer
Responsibilities:
- R esponsible for the technical design, development, unit and integration testing.
- Implemented agile software development with Scrum methodology.
- Designed and developed GUI pages using CSS, HTML, JQuery, AJAX and JSP.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Performed form validations on the UI using Spring Validation framework.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.
- Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller. configured the POJOs with backend tables in Hibernate to achieve the association’s.
- Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
- Responsible in automating the deployment process by developing ANT build scripts.
- Worked on JavaScript frame work (Angular JS, Backbone JS and Bootstrap) to augment browser based applications with MVC capability.
- Used Backbone JS for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Used log4J for enabling logging and debugging at the runtime.
- Used Junit for testing in a Test Driven Environment.
- Developed rule modules using Rule Engines, Drools.
- Used JIRA for creating and following up with the issues.
- Provide the technical analysis to offshore to work on any defects.
Environment: Java, J2EE, JSP, Servlets, spring, JavaScript, CSS, HTML, AJAX, JQuery, Angular JS, Backbone JS, JDBC, Log4J2, Toad, JIRA, Oracle, Windows, WebLogic
Confidential, Chippewa Falls, WI
Sr. Java Developer
Responsibilities:
- Design activities included generating relevant and effective fine-grained or coarse-grained interfaces as XSD, WSDL, and Java artifacts for the various components using Web Services, XML, and Java tools.
- Installing, Configuring Oracle SOA Suite standalone and Clustered.
- Developed BPEL modules within SOA Suite for creating services that managed data transformation, business workflow, business processing, data routing, and communication with external systems.
- Worked on different web pages with JSP, Ajax, JavaScript, CSS, HTML and XHTML.
- Designed Application components using J2ee design patterns like MVC, Factory, Façade, Delegate, Business Objects, and Application Controller & Transfer Object.
- Used JSP, struts-tiles for developing User Interfaces using Struts1.2 MVC as framework
- Worked extensively on Fault and Error handling capabilities.
- Hibernate criteria queries were used for searching the data.
- Implemented Business rules configurations using JBOSS BRMS engine and Drools as a rules language.
- Developed an Order project prototype using Oracle ESB to process and transform complex business process by using different components like JMS (Java Messaging Service), File Adapter and Database Adapter.
- Extensively worked on XSD, XSLT to transform the message to custom Common Order Object to complete a transaction.
- Tested the web services using Soap UI, BPEL Console and Test Suites.
- Resolve tickets and enhancements from backlog items created during code development.
- Created Project Acceptance documentation and obtain all customer approvals for project close document.
Environment: Oracle Weblogic Application Server 12c, Oracle SOA Suite 12c, JDeveloper 12c, BPEL, OSB, JMS Adapter, File Adapter, DB Adapter, XSLT, XQuery, XML, Java, J2EE, JSP, DB2, Hibernate3, HTML, JavaScript
Confidential, Madison, WI
Sr. Java Developer
Responsibilities:
- Part of a team that designed and implemented the user interface for Eligibility Verification System using the 270/271 HIPAA guidelines. I gained invaluable experience in user experience issues for enterprise web applications
- Responsible for successfully creating the Design document for all the modules of discipline of the application
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP and HTML tags. Used JavaScript for client side validation
- Developed Service (EJB) components for middle tier and implementation of business logic using J2EE Design patterns on WebLogic App Server
- Used Custom Framework like Struts 2.0 in the application, which is based on MVC design pattern.
- Designed and implemented distributed Java/J2EE enterprise-level applications that model clients’ processes, practices, and concepts using JMS (Java Messaging Service) to create, send messages to and receive messages from MQ Series
- Developed jobs which were responsible for scheduling and running the application batch jobs
- Developed the Maven pom.xml for building and deploying the application using Maven 2.0.7
- Used DAO pattern to retrieve the data from database.
- Developed store procedures on DB2 to built agent hierarchy
- Used Web sphere for deploying the application. Created the database connections pools in the Web Sphere for accessing the database
- Testing the Webservices exposed using SOAP UI
- Involved in the production release support calls for the application
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
- Controlled the version management for the application with of Tortoise SVN.
Environment: Struts 2, Java, J2EE, EJB 3, JSP, JMS, RMI, Spring, Hibernate, Java Servlets, JavaScript, Java Mail, Log4J, Maven 2.0.7, Tortoise SVN, Design Patterns, DHTML, HTML, UNIX, Windows 7, IBM RAD, Web Sphere, DB2.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Understanding the business requirements and Implemented the MVC architecture
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development
- Web components developed using JSP, Servlets, and JDBC
- Developed Stateless and Statefull Session EJBs to accommodate the business logic as per the business requirement
- Used JAXB and DOM parsers for marshaling and unmarshaling of XML
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller
- Used Eclipse for application development and deployed the application on WebSphere to integrate run time components and the tools to develop applications
- Develop the user interface using HTML, Java Script, JQuery
- Writing SQL queries to fetch the business data-using Oracle as database
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions
- VSS was used as configuration management tool
Environment: Java 1.6, JSP, JSTL, JavaScript, CSS, AJAX, struts 1.2.5, Hibernate, MySQL, Oracle 10g, ANT, IBM RAD, Log 4j, JUnit3
Confidential, Piscataway, NJ
Java Application Developer
Responsibilities:
- Responsible for Design and Development of Wholesale International Toll Free Services (WITS) Application using Java Servlets, JSP, Hibernate and SQL Server 2005
- Developed the application as per Verizon specific architecture standards
- Responsible for enhancing the functionality of WITS using Struts framework
- Responsible for writing Data persistence logic using Hibernate. Responsible for writing hibernate mapping file and configuration files
- Developed various user interfaces like summary screens, report screens, data fetching and data updating screens using XSL and JSP with HTML, JavaScript and CSS as per the Verizon finance department user requirements
- Developed the application level flow by using Java Servlets, JSP, JavaScript, XSL and XML.
- Worked with SQL Server database using SQL and T-SQL
- Responsible for the production support and responsible for handling the production issues, bug fixes and available for on call support during weekends
- Deployed of web components and server components on WebLogic server
- Tested the application on various levels like integration and System testing
- Used Visual Source Safe (VSS) for version control
Environment: Java, J2EE, UNIX, Web Services, JSP, Java Beans, HTML, Hibernate, XML, JavaScript, SOA, WebLogic 9.2, Struts, Windows 7, UML, Eclipse, SQL Server 2005.
Confidential
Software Engineer
Responsibilities:
- Involved in design and development of the Architecture using MVC framework
- Developed Servlets which acts as Controller in MVC Architecture
- Developed Java Beans and EJB components for the core business logic
- Coding JSP pages for dynamic representation of data on the client side
- Wrote Java Scripts for creating dialog screens
- Used JUnit to unit test the developed module
- Involved in backend operations for developing Triggers, Stored Procedures, Views, Indexes and Cursors in PL/SQL
- Wrote the Unit test cases and performed the unit & module testing
- Used CVS for Version control
- Developed presentation screens using Swing
- Designed Sophisticated GUIs using one of JFC’s i.e. Swing
Environment: JAVA, Model 2 Architecture, EJB, JSP, Servlets, JDBC, Swing, Oracle 9i, SQL, PL/SQL, HTML, XHTML, JavaScript, CVS, TOAD, Windows NT, Weblogic7.0, Unix.
