Sr. Java/j2ee Team Lead Resume
Columbus, OH
SUMMARY:
- Around 10+ years of experience in design and development of various projects based on Java
- Complete understanding of Object Oriented design and development of Web - based and client/server-based systems on multiple platforms.
- Proficient in all phases of Software Development Life Cycle (Analysis, design, development, testing and deployment) and understanding requirement document, design document, class diagrams, and sequence diagrams for the implementation.
- Extensive knowledge and implementation skills in Spring Framework, O/R mapping Hibernate Framework and Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes)
- Excellent OOAD skills with design & development in Java, SOAP and REST Web Services.
- Developed component by using Core Java, Servlets and JSP, JDBC, JMS, XML, JUNIT. Experience with various databases such as Oracle, MySQL, and IBM DB2.
- Experience with unit testing using JUnit, ANT and Maven. Well-versed in Java and J2EE Design Patterns
- Extensive experience in deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers
- Efficient in packaging & deploying J2EE applications using ANT, Maven & Cruise Control on WebLogic, WebSphere & JBoss.
- Worked on the performance & load test related tools like JProfiler and JMeter.
- Have working experience on Angular.JS, Cassandra.
- Have Good Knowledge in NodeJs Having an experience in developing middleware services with the help of Oracle OSB.
- Experience in analyzing and deploying middleware services in WebLogic container.
- Well versed in the complete SDLC starting from requirements gathering, use cases, design, development and testing.
- Expertise in design and development of various web- and enterprise-level applications using j2ee technologies like JSP, Servlets, JDBC, Oracle.
- Good experience in object oriented analysis & design using different design methodologies/process frameworks like SDLC and tools like rational rose, Microsoft Visio.
- Experience in using frameworks and tools like JUnit.
- Developed web applications by implementing model view control (MVC) architecture using JSP pages that interact with Servlets.
- Expertise on Agile Plus (Test Driven design) and Water fall methodology. Work experience with Clear case, SVN and VSS.
- Able to work in a Team as well as independently producing desired result
- Strong analytical and problem solving skills, self-starter, and good team player
TECHNICAL SKILLS:
Languages: Java, JSP, Groovy, C, C#
J2EE/JAVA Technologies: REST/SOAP Web Services Jersey, Apache CXF, Apache Axis2
Web Technologies: Angular JS, JQuery, JSON, HTML5, CSS3, Sass, Node.js, AJAX, JavaScript
Frameworks: Spring 4, Spring MVCGrails, HibernateGoogle Web Toolkit(GWT)
Build/Deploy Tools: Maven, Jenkins, Grunt, Bower
Source/Version Control: Git, Subversion
Command line Build Systems: Grunt, Gulp
Workflow & Delivery: Responsive Web DesignMobile DevelopmentSingle page web appGoogle Analytics
IDE Tools: Eclipse, STS IntelliJ, NetBeans, WebStormSublime Text, PhotoshopDreamweaver
Application/Web Servers: Oracle WebLogicIBM WebSphere, Apache Tomcat, JBoss
Databases: Oracle 11g, DB2, MS SQL Server, MySQL
Testing Tools: SOAPUI, Junit, EasyMock, Mockito, Ruby, Cucumber, LoadRunner, Quality Center
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. Java/J2EE Team Lead
Responsibilities:
- Responsible for building an ergonomic and efficient front-end using latest technologies for an enterprise-level Java application.
- Worked with HTML5, XML, JSON, JavaScript, J Query, and Angular JS for developing user interface.
- Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
- Converting JSON to Java objects as part of consuming Restful Web services.
- Implemented Spring MVC framework and integrated all products with web services.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Translate business requirements into functional requirements and detailed design.
- Perform Backend Java development as well as front end UI development utilizing AngularJS, JavaScript and other JavaScript plugins
- Expert knowledge of best practice software engineering methodologies, processes, and technologies with a passion for programming.
- Demonstrated knowledge of object-oriented programming and design principles.
- Expert ability to apply analytical and problem-solving skills to solve complex design and coding challenges.
- Excellent verbal and written communication skills.
- Ability to work independently and to follow directions.
- Ability to articulate and promote software development best-practices.
- Experience with revision control systems, preferably SVN or Git.
- Skilled in writing specifications and end-user documentation.
- Capture and maintains all development artifacts and effectively disseminate and communicate design concepts to all functional consumers and other development team members and support peers
- Mentoring Jr. developers
Confidential, Columbus, OH
Sr. Java/J2EE Team Lead
Responsibilities:
- Worked with HTML5, XML, JSON, JavaScript, J Query, Angular JS for developing user interface
- Developing the code for Enhancement CR using AngularJS, HTML5, CSS and Twitter Bootstrap
- Used advanced level of JQUERY, AJAX, JavaScript, CSS and CSS layouts.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns,
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Implemented application level persistence using Hibernate and Spring
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Expertise in developing enterprise applications using Struts Frameworks
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the • User interface views Migration 3rd party applications.
- Implemented validation on the JSP fields using Struts Validation framework which included writing
- Validation.xml and validation-rules.xml files
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Used J Query to make the frontend components interact with the • Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Implemented RESTful web services to invoke downstream services
- Used SOAP UI to interact with OSM web services.
- Used Apache's Jakarta Struts as MVC framework for designing the complete Web tier.
- Worked on web services SOAP and REST technologies
- Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Developed Single Page Application (SPA) using AngularJS Framework.
- Developed Web Application to replace the existing and legacy Website using AngularJS Framework.
- Followed MVC Architecture using AngularJS Framework.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Excellent problem solving skills and the ability to work independently.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Tested the application using GruntJS.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used GIT for version control.
Environment: Java /J2EE, Spring, Hibernate, Struts, JQuery, AJAX, ExtJS, JavaScript, Oracle, CRUDE, PL/SQL JDBC, Apache CXF, REST, Eclipse, WebLogic, ClearCase, JUnit, Agile UML, JSPs, JSTL, Servlets, Maven, Google Web Toolkit(GWT), Jasper report, ILOG, Web2.0, SOA.
Confidential, Columbus, OH
Sr. Java Tech Lead Developer/Scrum Master
Responsibilities:
- Developed application service components and configured beans using Spring, creation of Hibernate mapping files and generation of database schema.
- Implemented Spring AOP for admin services.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Implemented Object - relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Struts MVC framework
- Configured development environment using Web sphere application server for developers integration testing
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
- Developed the view-controller components using Servlets/JSPs, JavaScript(J Query), CSS, HTML.
- Client side validation was done using JavaScript's, sever side validations are done using Struts Validator Plug-In.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS
- Used JQuery to make the frontend components interact with the Java Scripts functions to add dynamism to the web pages at the client side.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Used Apache's Jakarta Struts as MVC framework for designing the complete Web tier.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Scrip and Angular.js
- Responsible for creating Unified portal screens using AngularJS and Bootstrap Framework
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js
- Worked with Transaction Isolation levels in Oracle
- Written unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks.
- Has created PL/SQL procedures, functions and complex SQL queries for admin services.
- Designed & implemented client/server application to plan package forwarding & route scheduling.
- Consumed Web Services using Apache CXF framework for getting remote information
- Built Asynchronized Notification REST web service to send mess email/sms with Log4j, Spring, Hibernate, Tomcat and MySQL Queue.
- Tools & Technology: Oracle, Java, Eclipse, PL/SQL Developer tool.
- Conducted software builds using Subversion in a windows environment via Cruise Control.
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed the front end using JSP JSTL, AJAX and Display Tag libraries.
- Experience in creating build files using Maven.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Experience in creating build files using Maven.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flex and Developed Jasper report.
Environment: Java /J2EE, Spring, Hibernate, Strut, EAP6, JQuery, AJAX, ExtJS, JavaScript, Oracle, CRUDE, PL/SQL JDBC, Apache CXF, Linux, REST, Eclipse, WebLogic, ClearCase, JUnit, Agile UML, JSPs, JSTL, Servelts, Maven, IText, Google Web Toolkit(GWT), Jasper report, ILOG, Web2.0, SOA, HTML, CSS.
Confidential, Columbus, OH
Sr. Java/J2EE Tech Lead
Responsibilities:
- Solution architecture, Design and development of Products and customized Applications.
- Webservice implementation, consolidation and SOA governance.
- Utilize Agile process to streamline development process with iterative development.
- Design and development of web applications - using J Query, Java, Spring, Hibernate.
- BPM modeling, re-engineering, basic service implementations, composite service implementation.
- Implemented the task dashboard of different work flows, and browsing capability using Apache Solr with JBOSS.
- Human task work flow implementation, custom human task application implementations.
- The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming environment using iterative development methodologies.
- Configured and utilized Active MQ queues for asynchronous communication between applications.
- Modeling of various business processes using JBPM, and business rules using Drools Expert.
- Solr tuning with various search strategies in the customer's in-house developed data sets.
- Using CXF, exposed the restful and SOAP-based web services as API to be utilized by mobile applications.
- Implemented the web services and associated business modules integration using Spring and Hibernate ORM framework.
- Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
- Using PL/SQL, written various stored procedures to enhance the performance.
- Creating development plan, effort estimation and work assignments to team
- Performing a role of 'Lead' in agile development.
- Defining responsibilities and reviewing deliverables for the sprints and stories.
- Continuous Integration using Hudson/SVN.
- Unit Test documentations and bug fixing
- Working with other teams to create the common solutions to resolve issues.
Environment: Java 6, JSP, Servlets, EJB2.1/3.0 JMS, JSF 2.0, Spring, Hibernate, XML, XSLT, XML Parsers, Web Services, SOAP JAXB, JAXP, J Query, Apache CXF, Apache 2.x, Apache ActiveMQ 5.3 & 5.7, Eclipse 3.7/4/0/4.1, Agile, TDD, XP, Pair programming, JBOSS 5.5, ANT, MS Visual Studio 2008/ 2010, SQL Server 2008, Oracle DB 11i, Harvest, SCM 12, Windows XP, Windows Server 2008, Hudson, Putty, WinSCP.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- I worked on the MySQL migration project. To make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Converted the existing EJB session beans which call the host (Mainframe system) into POJO's.
- Developed the UI panels using Spring MVC, XHTML, CSS, and JQuery
- Configured Hibernate, Spring to map the business objects to MySQL Database using XML configuration file.
- Developed Jersey Restful Framework of Spring for consuming and producing webservices.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Efficient in up gradation and migration from SQL Server.
- Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly Automate test cases using the built in framework in Selenium Web Driver using Netbeans IDE.
- Worked on Posting queue logic by implementing Message - Driven bean (MDB) using JMS and deployed on JBoss server.
- Used Visual Source Safe (VSS) for source code maintenance.
- Involved in full life cycle of project implementations (SDLC) like Water fall model, Agile (Scrum) model etc. for Design, Development, Maintenance & Support
- Participated in converting the business requirements to software specifications using Rational UML.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Experienced in building scripts using Ant and Maven.
- Has developed XML Parsing logic using DOM Parsers.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
Environment: Java /J2EE, Spring, iBatis, Spring MVC, EJB, JQuery, Toad, Oracle 11g, APACHE AXIS2, WSDL, Netbeans, Jersey, Apache Commons, Apache Ant, JBoss, CVS, Visual Source Safe, Selenium, Water fall Model, UML, JSP, SERVELT, ANT, Xml, JIRA, IBM MQ Series, Apache Tomcat, Linux, Unix, Mainframe, COBOL, PL/I, JCL, SQL, SAS.
Confidential
Sr. Lead Java J2EE developer
Responsibilities:
- Developed multiple GWT (Google Web Toolkit) Web application (from client to server).
- Developed processes and procedures to better improve software development lifecycle (e.g., bug/feature tracking, software versioning, automated/continuous builds, information accessibility)Track customers' open credits and deposits.
- Coded and implemented PL/SQL packages to perform Application Security and batch job scheduling.
- Contributed to front-end development on a Spring-based, multi-tiered web applications
- Installed, configured, and maintained a continuous integration (build) server.
- Developed Integer and Date JSF components to support user entry of integer and date (month/day/year) values with internationalization. Wrote the Java classes for the components, tags, and renderers. Also wrote the JavaScript code to do client-side validation in all major browsers.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Mentor and educate team members in design and coding best practices in individual and group settings.
Environment: Eclipse Confidential, Java 1.6.x, JEE 1.5, JSTL, JPA, JAXP, JAXB, Spring framework, Spring MVC, Hibernate, PL/SQL, J Query, Junit, AJAX, Tomcat.
Confidential, Columbus, OH
Sr. Java J2EE developer
Responsibilities:
- Responsible for Agile design, development, Integration, deployment and deliverable of Department of Job & Family services website project.
- Designs and develops cross-plane business objects and domain objects with Object Relational Mapping Framework such as Hibernate/JPA.
- Designs and develops cross-plane service business process and data access to Oracle database and back-plane layers with JAXB, and XML.
- Wrote PL/SQL packages to calculate Missing Information and Determining Eligibility in the processing of a Job & Family Services Families Application.
- Developed JSF components to provide clean and strict generated HTML markup to ease designer's CSS work.
- Re-factors tight-coupled Java code by applying Java Design Patterns and Java best practices for performance, better maintenance and code readability.
- Leveraging Groovy scripting to provide a dynamically extensible environment.
- Analyzes, troubleshoots and fix defects in the cross-plane service components.
- Unit-tests cross-plane service components with JUnit.
- Writes Maven build script to compile Java codes and create service module packages.
- Performed code review and mentored Java developers in code implementation to adhere coding standard and best practices.
- Provided technical support on issues arise after deployment to Production.
- Wrote report analysis on design, deployment plan, and performance issues.
- Mentor and educate team members in design and coding best practices in individual and group settings.
Environment: RAD 7.3.5, Java 1.6.x, Groovy, EJB 3.0, JEE 1.5 (JSF, Servlet, JSTL, JPA, JAXP, JAXB), Spring framework, Spring MVC, Hibernate, PL/SQL, AJAX, JUnit, Dimensions, Tomcat.
Confidential
Sr. Lead Java J2EE architect/developer
Responsibilities:
- Extensively involved in business requirement, analysis, code, design reviews, development, testing and deployment of web services, and testing of the application.
- Allow finance charge rates to be assigned on a customer by customer basis or allows you to use system defaults
- Provide both balance forward and open item statement formats on a customer by customer basis with optional aging information
- Online Accounts Receivable system application provides transactional capability, where the customers (retailer/supplier) could manage (create/edit/update) client’s information. WLSAD is driven by the choice of the web application framework Jakarta Struts, the Web Gain Top Link persistence model, and J2EE technologies.
- Evaluated proposed Java technology architecture and made recommendations to increase performance and security.
- Identified client requirements, develops test schedules, reviews testing plans and tracks and documents the development and results of these plans.
- Evaluates business requirements for enterprise Confidential Label applications integration and service activation, while delivering new or modified software systems enhancements and/or integration solutions.
- Implemented the web services and associated business modules integration.
- Coding groovy, domain class to handle the business logic.
- Developed persistence layer for the web services and integrated modules.
- Developed client modules for the SOA integration, and implementation of best-practices methods for development of re-usable SOA components within an enterprise development environment
- Wrote and run test cases and modules for load testing scenarios
Environment: RAD 7.3.5, Java 1.6.x, Groovy, JEE 1.5 (JSF, Servlet, JSTL, JPA, JAXP, JAXB), Spring framework, Spring MVC, Hibernate, AJAX, JUnit, Dimensions, Tomcat.
Confidential, Columbus, OH
Sr. Lead Java J2EE developer/Quality Assurance Lead
Responsibilities:
- Adapted Core J2EE design patterns (Data Access Object, Intercepting Filter, Business Delegate, Service Locator, Session Fade, Value Object etc.)
- Written unit tests using JUnit framework and Logging is done using Log4J framework.
- Used Oracle TopLink as O-R mapping tool.
- Written deployment descriptors for WebSphere and JBoss as well.
- Developed SQL queries, Store Procedures and Functions in Oracle
- Developed Java utility components to handle common functions like date conversion, exceptions
- Designed and configured automated build systems using CruiseControl, and Ant. The most recent system created builds every few hours, and also allowed for easy on-demand builds for the latest code, as well as builds for any existing tagged versions in our source control repository.
- Developed the presentation layer in Java Server Pages (JSP) and Java Beans
- Led efforts to define User Interface Design and Development Process; modified national RUP software.
Environment: WebSphere Application Server 5.1, WSAD 5.1.2, JUNIT, J2EE 1.3, EJB 2.0, Servlet 2.1/2.2, JSP 1.1, JSTL 1.1, CVS, Subversion, and Cruise Control JSF, STRUTS 1.2, JavaScript, DB2 v 8.0, SQL, Subversion, Cruise Control, IBM MQSeries5.2, JMS, XML, XSL, Tomcat, UML 1.5, RUP, HP-UNIX, Windows XP.
Confidential, Marysville, Ohio
Sr. Lead Java/J2EE Developer/Architect/Support
Responsibilities:
- Project to develop and manage multiple Intranet websites of Confidential . Responsibilities included designing, coding, enhancements, testing with Java, Java Beans, JSP, JSTL, Struts, and Java Script, to support web applications as follows:
- PDDA (Process Data Development & Analysis): A J2EE Java application designed to capture the data around a specific methodology whereby an automobile-built process are studied in terms of a series of motions and the time associated with the motions is recorded. This methodology is primarily used to aid in establishing manpower requirements, but may also be used as a tool to determine the ergonomic impact of the various motions associated perform.
- RCM (Returnable Container Management): A J2EE Java portal application, designed to help you quickly manage, monitor, and move container inventory at a local or global level with the RCM System, Honda can reduce costs by quickly correcting allocations when required by changes in production.
- PQTS (Parts Quality Tracking System): A J2EE Java portal application that provides an electronic tool for tracking part issues and to build Supplier history. Generate reporting on specific part issues (Honda Trouble Report) and summarize trouble reports monthly.
- IH (Industrial Hygiene): A J2EE Java application designed to increase Confidential 's ability to proactively identify and manage exposure risks to ensure the health and well-being of HAM Associates. By creating relationships between: company policy and procedure, sampling strategy, quality data collection, and record retention
Environment: WebSphere Application Server 5.1, WSAD 5.1.2, WebSphere Commerce V6, WebSphere Portal Server 5.0.2, JDK 1.4, J2EE 1.3, EJB 2.0, Servlet 2.1/2.2, JSP 1.1, JSTL 1.1,STRUTS 1.2, JavaScript, DB2 v 8.0, SQL, IBM MQSeries5.2, JMS, XML, XSL, Tomcat, UML1.5, RUP, Windows XP.
Confidential
Software Developer
Responsibilities:
- Installed, created, defined, modified and tuned Oracle applications using Forms 4.5 and Reports 2.5.
- Designed and created tables according to logical models using Designer/2000.
- Administered Oracle database security.
- Formulated physical database design and participate in database loading, unloading, backups, restores and disaster planning.
- Built loaded data and physically implemented the Integrated Database by performing data systems analysis to determine requirements and structured design implementation.
- Populated databases for test and training environments and created data views and maintenance with query routines using PL/SQL.
- Coded, tested and debugged application models using SQL*Plus, SQL*Forms, SQL*Plan and SQL*Report Writer.
Environment: Dell Pentium, Windows NT, Windows 95, Oracle 7.x, UNIX -Solaris 2.4 and Sun SPARC 1000.
