Senior Java Developer/technical Lead Resume
Schaumburg, IL
SUMMARY:
- Over 13+ years of experience as Java Developer, with Sun Certified Web Component Developer(SCWCD) and Sun Certified JAVA programmer (SCJP) with 11.2 Years of progressive experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, implementation and testing of various client/server and N - tier web applications.
- Extensive experience in developing the applications for Cards domain, Banking and Retail domain including forward and reverse logistics.
- Strong Skills in Object Oriented Programming Concepts OOPS with OOP methodologies. Expertise in Java Multi-threaded and Socket programming-based applications. Strong working knowledge in Java/J2EE design patterns
- Expertise in Developing applications using Restful Web Services, SOAP, IBM BPM, Java, J2EE, Servlets, EJB, JPA, Websphere Commerce, Hibernate, Spring Framework, Jasper Reports Server, Extjs, JSP, JMS, Struts, XML, Eclipse, NetBeans, Jquery, Visual Source Safe, CVS, SVN, JDBC, JNDI, ANT, Maven, IReport, Apache Tiles, Spring Batch, Spring Security, Spring Webflow, Spring Data JPA, JSF, ICEfaces, HTML and Java Scripts.
- Strong experience with the AppServers like WebSphere, JBoss, Weblogic, Tomcat and Glashfish. Excellent debugging skills (local and remote debugging), understanding of performance related issues arising from Garbage Collection.
- Expertise in working with OpenSource frameworks and applications. Good exposure to Hibernate, spring, JUnit, ANT, XMLBeans, Struts, log4J, Jquery, ExtJS and Jasper Reports Server.
- Extensive experience in working on different OS like UNIX, Linux, Windows. Good exposure to scripting languages like Shell, and Batch etc. and worked with different schedulers like CRON and Quartz. Expertise in Designing schema and wsdl.
- Sound knowledge and experience of complete software development life cycle and different methodologies like RUP, Agile development, Scrum methodology and MVC. Experience in both Front End (JSP, HTML, JavaScript, XML, Servlet, Struts) and Back end developments (EJB, JPA, Hibernate, JDBC, spring data JPA, Databases).
- Knowledge in developing standalone applications using Java SWING GUI toolkit, AWT. Strong working knowledge on Agile Development and Software Development Life Cycle (SDLC) in Java, J2EE Applications. Thorough working knowledge in application development using Java, J2EE, JSP, Java Script, Servlets, JDBC, JMS, EJB, Struts, Apache Tiles, Hibernate, Spring MVC, Spring IOC, Spring AOP.
- Solid expertise in Java, J2EE, EJB, and REST and SOAP web services, spring, Hibernate, SOA, Oracle, PLSQL. Extensive experience in designing and developing Enterprise Java Beans (EJB), Data Access layer in Hibernate in various application servers like Weblogic, JBOSS, Tomcat, WebSphere Development Studio, Glassfish and Test-Driven Development.
- Experience in Frameworks like spring, iBATIS, EclipseLink, Hibernate, and Struts. Experience in Web Sphere E-commerce Suit. Experience in leading Java, J2EE projects. Proven expertise in developing Client-Server and web-based applications. Expertise in creating the SQL and PL/SQL queries, Functions and procedures, packages.
- Extensive working experience in designing and modeling applications using Unified Modeling Language (UML). Implemented various design patterns like Singleton, Business Deligate, Factory and other Java and J2EE design patterns. Extensive hands on experience on creating Use Case, Sequence, Class diagrams.
- Experience with the entire Software Development Life Cycle covering the Requirements Definition, Analysis, Design, Coding and Documentation.
TECHNICAL SKILLS:
Methodologies: Test Driven Development, Object-Oriented Analysis & Design (OOAD), Waterfall Approach, Agile Approach, Prototyping Approach, Wireframes, UML, Class & Sequence diagram, Design patterns
Development Tools: Eclipse, Maven, STS, Gradle, NetBeans, Edit Plus, Autosys and ANT
Languages: Java, JavaScript, Tag Libraries, Data Structures, SQL
Frameworks: J2EE, JSP, JSF, Servlets, EJB, Spring, Struts, Sitemesh, Apache Tiles, Restful Webservices, Hibernate, JMS, Log4J, JUNIT, IReport Tool, Jasper Report Server, Extjs, JMS, JPA, Spring Data JPA, Spring JMS, Spring Batch, Spring Security.
Servers: Tomcat, JBOSS, IBM Web sphere, Weblogic and Glassfish
Database: Oracle, MySQL, PL/SQL, DB2
Web Tools: HTML, CSS, JQuery, EXTJS, XML, XSLT, XPATH, JSON, XML Beans, AJAX, REST and SOAP Web Services, SOA, JSF
Version Control: SVN, GIT, BITBUCKET, clean case and CVS
OS: Windows, UNIX and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
Senior Java Developer/Technical Lead
Responsibilities:
- Interact with the Business Analysts and on-site teams for clarifications regarding the functionality and make constant changes to the various artifacts.
- Working with Enterprise level applications that communicate through SOAP Web Services, also improved troubleshooting/Debugging skills when dealing with these SOAP Web Services.
- Used JPA and Hibernate for data-object mapping to enable persistence of the data Implemented DAO classes separately to modularize the data access component.
- Used JPA tool for generating entities from database.
- Used HP ALM for defect tracking and updating defect fixing status.
- Creating schema and wsdl files for generating stub and skeleton classes for each operation.
- Following agile methodology and updating daily basis status to scrum master.
Environment: Java, J2EE, SOAP Web Services, MAVEN, Gradle, Eclipse, SVN, Hibernate, JPA, JBOSS and DB2.
Confidential
Technical Lead Developer
Responsibilities:
- Interaction with the clients for gathering requirements. Prepare design documents (Class diagrams and Sequence diagrams) for Manage Inspection, View Inspection and cancel and close Inspection.
- Perform code reviews and table reviews. Interact with the Business Analysts and on-site teams for clarifications regarding the functionality and make constant changes to the various artifacts.
- Managed daily SCRUM meetings, Sprint planning to define the functionality, requirements, estimate of the development.
- Implemented design patterns like Singleton, Factory design patterns.
- Used Hibernate for data-object mapping to enable persistence of the data Implemented DAO classes separately to modularize the data access component.
- Generating entities from database by using JPA tool through reverse engineering process. Used JIRA for defect tracking and updating defect fixing status.
Environment: Java, J2EE, Spring Data JPA, ICE faces, JSF, MAVEN, GIT, BITBUCKET, UNIX, Web sphere and ORACLE.
Confidential, Schaumburg, IL
JAVA Developer
Responsibilities:
- Created business requirements document (BRD) and systems requirements specification (SRS) to document functional and non-functional service requirements and got them approved from business.
- Created use cases, sequence diagrams and process flows. Prepared Transformation / Data Mapping sheets for each service based on the IPS/IAA models and got it signed off from Process Service Architects.
- Prepared Test Scenarios and Test Cases for each service and tested each service using SOAP UI to ensure it is in accordance with the service requirements
- Ensured the successful completion of tasks by maintaining continuing dialogue with business unit sponsors during implementation.
- Diagnose and developed recommendations to solve unique business and customer problems.
- Creation of autosys script to launch job.
Environment: Java, J2EE, JSTL, EJB, XML, Log4j, SL4j, UML, RAD, Web sphere, ANT, Shell Script, UNIX, Autosys and DB2.
Confidential
Sr. Java developer
Responsibilities:
- Followed Agile & Scrum methodology for software development; resolved dependencies & roadblocks among team-members
- Part of regular meetings with business analysts on product scoping & status update. Design and implementation of RESTful Web services.
- Used JavaScript and struts validation framework for performing front end validations. Used EJBs (Session, Entity and Access beans) for the core business logic.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Part of TEST, UAT and production deployments on weekly basis. Used ANT for application build and hot deployment in UNIX platform. Used IBM RAD7 as IDE tool to develop the application
- Written shell script for monitoring Kiosk Machines.
Environment: WebSphere E-commerce, Java, J2EE, Struts,EJB, XML, UML, RAD, Web sphere, Tag libraries, ANT, Shell Script, Servlet, UNIX, DB2 and RESTful web services.
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for gathering business requirements, writing technical specifications. Took the complete ownership of enhancing the Jasper framework as per project requirement to generate various reports.
- Also enhanced it to make use of Site minder SSO authentication which is Verizon standard. As an appreciation to work have received very good feedback from onsite team as well as VDSI management.
- Writing PL/SQL for the data replication. Defined web service interface using REST API and generated server-side skeleton code.
- Designed DAO and service layer for ORM mapping with hibernate which can be easily changed to other ORM tools
- Enhancing the Jasper framework as per project requirement to generate various reports.
Environment: JPA, Spring Security, Spring Web Flow, Spring MVC, Hibernate, ExtJS, Eclipse, Weblogic Server, Windows, Linux, JBoss Drools, IReport Tool, Jasper Server Reports and WebServices.
Confidential
Associate Consultant
Responsibilities:
- Implemented RESTful web resource components. Developed transformers and value Objects generating the Xml Structure for restful Web services in the web Layer
- Integrated application with Restful web service and Flex components. Deployed, supported and fixed the bugs for FVTP core services. Written Junit Test Cases.
- Followed the agile scrum process methodology to execute project. Design and development of Restful web services, Message Driven Beans, Stateless Session Enterprise Java Beans and Testing to meet the Project requirement.
- Defined web service interface using REST API and generated server-side skeleton code. Plugged in web service implementation with server-side skeleton and archived the service for deployment.
- Used agile & scrum methodology for the software development. Used JIRA for defect tracking and updating defect fixing status.
- Implemented logging by using Log4j.Deployment of the application on Web Sphere application server.
Environment: Java, J2EE, Spring Batch, Spring IOC, Spring AOP, Hibernate, JPA,JSP,XML, XMLBeans, ANT, JUNIT, Glassfish, UNIX, Eclipse, SVN, Oracle, and REST web services.
Confidential
Associate Consultant
Responsibilities:
- Prepare design documents (Class diagrams and Sequence diagrams) for all the above use cases. Perform code reviews and table reviews.
- Interact with the Business Analysts and on-site teams for clarifications regarding the functionality and make constant changes to the various artifacts.
- Published and consumed different SOAP web services. Worked on n-tiered architecture using JSP, Servlets, EJB, HTML, SQL and Data Modeling.
- Used ANT for Build and deploy application on Websphere application server.
- Used Hibernate framework to retrieve the data from database. Implemented PL/SQL procedures in Oracle 10g for database operations. Used pd4ml to generate PDF.
- Created Unit Test cases using Junit framework and unit tested the developed components. Used Eclipse for development and coding, Log4J for debugging and logging in the application.
Environment: Java, J2EE, JSP, Servlet, JBOSS, EJB, Oracle, Hibernate, JMS, XML, PL/SQL, SQL, Oracle, UNIX, ANT, SOAP web services, Eclipse and Websphere Application Server, Dozer, Quartz scheduler.
Confidential
Java Developer
Responsibilities:
- Understanding the client requirements and underlying business of the product and development of use case documentation, requirement analysis, and project documentation.
- Wrote JavaScript functions to perform form validation and user event handling. Developed ActionForm, Java Bean classes for implementing business logic for the Struts Framework.
- As Part of deployment process and Build & deploy application on Tomcat server
- Designed RDBMS database schema comprising more than 50 tables.
- Designed User Interface after consultation with clients and higher management; captured requirements, wrote business and technical specification documents and developed prototypes.
- Developed UI using HTML, JavaScript, CSS, and JSP. Developed Business Logic and Interfacing components using Java, J2EE, Business Objects, XML, and JDBC.
- Worked on bug-fixing raised during QA-testing process. Used VSS for version control system and JIRA for bug tracking
Environment: Eclipse, Java, J2EE, JSP, Servlets, Oracle, PL/SQL, Tomcat, STRUTS.