Java Batch Architech Resume
Chicago, IL
SUMMARY
- 14 years of experience in full application software life cycle development involving Analysis, Design, Development, Testing, Refactoring Implementation of application software in web - based environments, distributed n-tier architecture and client/server architecture.
- Followed a structured methodology during the software life cycle encompassing the following phases: Requirement, Design, Development, System Testing, Implementation and Production Support.
- Design and Programming experience developing Internet Applications using Java, JDBC, Java Servlet, JSP, Struts, Hibernate, XML, AJAX, DOJO and web based development tools.
- Expert in Hibernate Query Language (HQL).
- Expert using Oracle 10g, MySQL and writing SQL and PL/SQL Stored Procedures, Triggers and Functions.
- Experienced in Object Oriented Design and Analysis (OOAD) of distributed web-based applications and Performance Tuning in Object Oriented Systems.
- Experience in Web services, SOAP, WSDL and also UDDI.
- Expert in using XML markup languages like XML, HTML, XHTML, DHTML, XPATH, XSL transformations.
- Extensively worked with the Struts Framework and J2EE design patterns such as Factory Pattern, Abstract Factory, Singleton, Command Object, Data Access Object, Transfer Object and MVC.
- Dedicated focus on n-tier distributed architectures using Java, J2EE, JDBC, XML/XSLT, SAX, DOM, JMS
- Extensively worked with the Agile and Scrum environment.
- Expert and working knowledge of the tools like Rational Rose, Clearcase for UML designing.
- Log4J for extensible logging, debugging and error tracing.
- Used Maven for building jar, war and ear file for deployment.
- Experience in Application Servers such as WebSphere, WebLogic and JBOSS
- Expert in Web Servers such as Tomcat 5.x
- Worked with Junit for unit testing.
- Having good experience in client side validation using Java Script.
- Excellent interpersonal and technical skills.
- Experienced in using Java IDEs like Eclipse and JBuilder.
- Highly motivated and hardworking individual with strong verbal and written communication skills.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS
Operating System: UNIX, Linux, Windows 2000, Windows XP
Programming languages: Java 6.0
Middleware / Distributed Technologies: J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, LDAP, log4j
Server side programming: Java Servlet 2.4, JSP, JSF, Seam, JSTL, Custom Tag Libraries.
Scripting Languages: JavaScript, HTML, CSS, XML, XSL, XSD, XSLT, AJAX, JQuery, JiBX, DHTML, XHTML, SQL,PL/SQL, Shell Script. Ant, Maven
Modeling languages: Knowledge in Design patterns
Java IDE: Eclipse 3.0, Jbuilder
Databases: Oracle 10g/9i and MySQL (SQL, PL/SQL), IBM Informix
Web Servers: Apache Tomcat Server 5.x
Application Servers: Web Sphere 5.1, JBoss Application Server, Weblogic 10
Framework: Struts, Spring 3.0, Spring Core, Spring MVC, Spring DAO, Spring Webflow, Spring ORM.
ORM Tools: Hibernate 3.0, FireStorm/DAO, SQL Developer
Editors: Ultra Edit, Edit Plus, XML Spy, Eclipse
Tools: TOAD, Adobe Dreamweaver, CuteFTP Professional, WinCvs, SQL Developer, WinMerge, Putty
Version Control System: VVS, SVN, Rational Clearcase, PVCS, Github
Testing: Junit, JMeter, Dynatrace
PROFESSIONAL EXPERIENCE
Confidential, Chicago,IL
Java Batch Architech
Environment: Java, Spring Batch, JDBC, Oracle, IBM Informix, Unix, Approwx, Github & Jenkins
Responsibilities:
- Perform System requirement analysis and writing technical design documents, test plans and system interface documents.
- Fully responsible for system design and develop Java POJO Batch for Scorecard Waterfall project.
- End to end development for Java Batch and deployment of .jars into dev, Tst, UAT and Prod.
- Implements Confidential business policies using Spring Beans integrated with POJO and JDBC.
- Create the Shell scripts to execute and schedule batch jobs in Approwx.
- Defect fixing for sys test and UAT and continuous build and deployment integration with Jenkins.
- Responsible for Dev/TST and UAT environment setup for Scorecard Waterfall.
- Manage the issues raised from QA and assign the work items to the team and take up critical work items.
- Working with Business users and managers to understand critical prod issue and fix them as per the given timeline.
- Participate in the integration testing and review the integration defects and suggest the release plan for the defects.
- Providing UAT support and production roll outs.
- Agile ScrumMaster with continuous integration.
Confidential, Chicago, IL
Architect & Team Lead
Environment: Java, J2EE, Spring framework, JSF (ICEFaces), IBM Websphere, DB2, Hibernate, Maven, Unix, STS Eclipse, Linux, Jenkins
Responsibilities:
- Modify Spring bean POJO calles to implement new enhancements.
- Modify business logics (Java and XML files) to fix defects.
- Using JSF ICEFaces to build the UI for RAMO.
- Involve in code review activities.
- Implemented Restful Controller to manually triggered the Zena jobs.
- Implemented stax parser to paser the upstream system SOAP request.
- Involve in defect fixing activities form front-end to back-end process.
- Responsible for prod-fix deliverables and timeline.
- Using Jenkins for continuous build and deployment integration.
- Responsible for Dev-int and UAT environment setup and deployment activities.
- Involve in on-call production support activities for critical issuses
- Closely working with Third Party (RSA Medicle) Architects and Managers to transfer data using sFTP and Web-Services.
- Working with Business users and managers to understand critical prod issue and fix them as per the given timeline.
- Deploy the application (aggregator.ear & Dristributor.ear) on DEV and SIT environments on Websphere running on Linux.
Confidential, Chicago, IL
Team Lead
Environment: Java (jdk, jvm), J2EE, Struts 2, Spring framework, Weblogic 10.3, Oracle 10g, Maven, Hibernate, Unix
Responsibilities:
- Worked as an onsite coordinator and responsible for on time Iteration delivery.
- Worked with Client business users to understand the requirement and generate design documents.
- Configured JMS connection factory on Weblogic server for DEV and UAT environmet.
- Create and modify JMS Queues to load flat file date asynchronisely.
- Create JMS client to send and receive confirmation meggages after DSL load.
- Involved in the JMS message monitoring activity at runtime using Weblogic JMS monitoring tool for UAT and Production.
- Use Spring ORM to store JMS consumed messages into database.
- Generate Spring configuration files to deal with user request and response to create bean instances.
- Deploy EAR and WAR files in Weblogic server for both DEV and UAT environments.
- Create business objects using Spring bean to implement business logic for hotel and transportation assignment for both Pilot and Cabin crews.
- Implement annotated based Hibernate POJO classes to deal with data manipulations.
- Implement data access layer using Spring-Hibernate integration with HibernateDaoSupport object.
- Create auto test framework to test the business logics and front-end validations.
- Modify PL/SQL scripts to fix the business critical issues on Oracle DB.
- Executing support activities like Bug fixing and product enhancement.
- Playing Agile ScrumMaster with continuous integration.
Confidential
Senior Java Developer
Environment: Java, J2EE (JSP, Servlet, Struts 2, XML), Web Services, Control-M, Oracle 9i, UNIX (Sun Solaris), Rational Rose, JBoss, Eclipse
Responsibilities:
- Created and modified LLD for Arc2Atlas and Toll Cost application.
- Created and modified class, sequence diagrams and dummy screens for Arc2Atlas and Toll Cost application
- Developed and modified UI for Arc2Atlas and Toll Cost applications
- Implemented business logic (Stateless Session Bean) for both Arc2Atlas and Toll Cost applications and logic in JobManager EJB (Stateless Session Bean) to create
- Deploy EAR and WAR files into JBoss application server.
- Modify JBoss application server configuration files for UAT and production environment.
- Integrate Junit testcases while building the application using Maven.
- Passed user input XML files and application configuration files to Control-M to schedule a new batch job using Web Services (Invoke Control-M Web Service Proxy from JobManager EJB)
- Using Mysql database to strore dummy data for Control-M jobs.
- Assisted the System Test Team to create a new Arc2Atlas job (EFW and FME) from backend using Control-M agent and reduce test time
- Worked as a ScrumMaster in a development team.
Confidential
Senior Java Developer
Environment: Java, J2EE (JSP, Servlet, Struts, Hibernate, XML),Websphere 6.1,MyEclipse 5.1, Oracle 9i, UNIX (Sun Solaris), Rational Rose
Responsibilities:
- Developed and modified prototype for FIT Application
- Prepared HLD and LLD documents for FIT Application
- Created POJO classes and mapping statement using Hibernate.
- Implemented database logics in DAO (Data Access Object)
- Implemented Business logic using normal java classes and POJO to hold data
- Create and call PL/SQL (Store procedure) using Hibernate.
- Used PMD tool for Code optimization
Confidential
Java Developer
Environment: JAVA (JDBC), HTML, JSP, EJB, JNDI,XML, Weblogic Server, Staffware Server & Client, Oracle 9i, Jbuilder & Jprofiler, Rational Rose, Unix.
Responsibilities:
- Created the entire Action for Compliance (Grant); XML for displaying screen according as per user action and the entire JSP file in Compliance (Grant) module
- Designed and created Workflow Management Procedure through Staffware designer for Compliance (Grant & Cancellation) module
- Create and modify PL/SQL (store procedure and function) to implement complex business logics.
- Created and deployed all EJB SessionBeans using Ant
- Developed all business logic beans using EJB SessionBean for Compliance module (Grant & Cancellation)
- Updated Designing (Use Cases, Class Diagrams, Sequence Diagrams) using Rational Rose
- Used Jprofiler for Code optimization for Grant/Cancel module
Confidential
Java Developer
Environment: JAVA ( JDBC, Thread), HTML, JSP, Servlets, EJB, JNDI,XML, XSLT, Corba, IBOSS, OSS, Weblogic App. Server, Oracle, Sun Solaris
Responsibilities:
- Java Coding and Unit testing Executing support activities like Bug fixing and product enhancement Involved in code Refactoring from Mainframe to Java
Confidential
Java Developer
Environment: JAVA (JDBC), HTML, JSP, Servlets, EJB, JNDI,XML (DTD & Schema), Sun J2EE App. Server, Jbuilder, MySql, Linux.
Responsibilities:
- Created and deployed all Entity and Session beans (using Jbuilder)
- Created XML Schema and DTD (using Altova XML Spy) for reports generation
- Create Java Bean to developed business logics.
- Used PL/SQL to developed business logic for Production planning System.
- Digitized Map Viewing System: The Digitized Map Viewing System is a demo for BCCL and ECL.
- The system helps to view digitized maps like Mines areas and other properties.
Confidential
Java Developer
Environment: Java, Applets, AWT, JSP, Servlets, EJB, JDBC, JNDI, Beans, JMS, Apache Server 2.0, Jbuilder 5.0, XML, HTML, DHTML, CSS, Java Script, Oracle, UNIX
Responsibilities:
- Involved in the development of Front End (UI) and performed validations using java script
- Involved in coding of JSP and Servlets, generating dynamic reports with XML and XSLT
- Provided complete support to the application and carried out regular change requests and enhancements