Sr. J2ee Consultant Resume Profile
SUMMARY:
- Over 9 years' experience with primary expertise in Object Oriented Design and J2EE Technologies.
- Implemented projects with Agile, Revolutionary Development RAD and Waterfall SDLC models.
- Used IBM Rational Team Concert RTC and IBM Rational Software Architect RSA , Oracle Weblogic as IDE Tools.
- Worked on application Servers IBM Websphere Application Server WAS , Oracle Weblogic Server.
- Worked on most of the SDLC phases including Analysis, Design, Development, Implementation, Testing, Warranty Support, Maintenance, Enhancements with both technical expertise and business savvy to translate corporate needs into detailed solutions.
- Worked on Java Batch frameworks. IBM WorkManager, Control-M, Shell Scripting, CTL tables.
- Extensive development experience with J2EE concepts like Java Web services, Java Enterprise Java Beans, Java Messaging Services JMS , Apache Wicket, Java Server Faces
- Strong database development experience on Oracle and DB2, SQL, PL/SQL.
- Developed end-to-end web applications using JSF, Apache Wicket, HTML, CSS, JSP, Struts and AJAX.
- Worked on testing technologies JUnit, SOAPUI.
- Performed development activities in application business-tier using SPRING, JAXB and Hibernate frameworks.
- Worked on JSR 352 API Spring Batch implementation for Batch processing.
- Developed applications for asynchronous transactions using JMS, Message Queues and Listener Ports on WAS server.
- Worked with tools like ALTOVA MAPFORCE for generating XSLT/Mapping Code from XSDs and Flex files.
- Proficient in Object Oriented Analysis and Design OOAD based on Unified Modeling Language UML architecture using IBM Rational Software Architect.
- Developed scripts for automating tasks using UNIX shell programming.
- Familiar with C / C , Perl and Python, JSTL, AJAX, JavaScript.
- Efficient Team Lead with good planning and monitoring skills. Ability to work under Stress and in meeting the time lines.
- Developed well maintainable applications with optimum infrastructure utilization and code reuse.
- Worked with Java Design Patterns for problem solving and establishing easy understanding and optimum code maintainability.
- Worked with client specific plugins for RTC, Smart Bear, StarTeam plugins for IBM RSA
- Developed applications reusing various in-house infra components like jvm cache, configuration managers, reference data catalog, CTL tables and much more.
- Used Smart Bear for code reviews
- Dynatrace for performance testing
- Splunk for application monitoring.
- Worked on DB tools like Control Center, IBM RSA, SQL Developer for DB programming.
TECHNICAL SKILLS:
Programming Languages: J2EE, Python
Scripting Languages: JavaScript, Shell Scripting, CSS
Database: Oracle, MySQL, PL/SQL, SQL Server, MS Access
Web Servers: Apache Tomcat
Application Servers: IBM Websphere Application Server, Weblogic Application Server
Web Technologies: HTML, XML, XSLT, Wicket
Modeling: IBM Rational Software Architect
Java Technologies: J2EE, JSP, Servlets, JDBC, Java web services, Enterprise Java Beans
Tools: JUnit, SOAPUI, Altova Mapforce, Splunk, SmartBear
IDE/Development Tools: IBM RSA, Weblogic, Eclipse
Operating Systems: Windows NT/2k/XP, Linux and UNIX
Version Tools: IBM Rational Team Concert, Borland StarTeam, Visual Source Safe VSS
PROFESSIONAL EXPERIENCE:
Confidential
Sr. J2EE Consultant
Responsibilities:
- Worked as Batch Team lead for developing and managing new batch framework to replace the old batch framework.
- Developed batches for sending correspondence to the clients. Technologies used are Spring Batch framework, JAXB and Adobe PDF Generator.
- Developed java artifacts using Fast4j CCD framework for persisting data into database.
- Used Splunk for monitoring logs and log4j for logging
- Used IBM RTC for code versioning, Sonar for Code Review.
- Used DBeaver Tool for Oracle Development
- Tested batch jobs in UNIX operating system using putty tool.
Environment:
UNIX, Websphere Application Server, fast4j framework, Spring Batch, Splunk Monitoring Tool, Oracle, JAXB, Sonar Code Review, IBM RTC, DBeaver, Putty
Confidential
Sr. J2EE Consultant
- Online Test Data Management Application
- a. The application fetches and displays the test data, ready to be used, for development and testing teams.
- b. Includes SQL DB queries and web service calls.
- Impact Analyzer Application
- a. Tool allows user to input list of modules, main functionalities and sub functionalities of the home depot online application, and allows to manage the impacts between them.
- b. This helps the testers and developer identify impacted areas when there is code change in a particular functionality and regression test the impacted areas.
- Knowledge Evaluation Application
- a. Tool allows user to evaluate his proficiency in his domains, by going through evaluation test.
- b. Manager will be able to see the results.
- c. Workflow for Requesting additional attempts after user exhausts his predefined attempts is also available.
- Environment Dashboard Application
- a. The tool has a batch which tracks the status of order across all systems of order life-cycle.
- b. Batch architecture is used to build batch for triggering test orders each 2 hours.
- c. Message Driven Bean is used to listen to the orders across all systems and store the order status and other key data required to evaluate the status of order.
- d. User can see the status of systems at any time on the dashboard web application he can also lookup for a particular order.
Environment:
Confidential
IT Analyst/ Module Lead
Environment:
Project: CLAS Data Management
Responsibilities:
- Extract data from Operational Database using JAXB annotations on existing Hibernate Component.
- Periodically extract data using java batches developed with USAA Enhanced Java Batch Framework.
- Schedule batches using Control-M, Shell Scripting and CTL tables.
- Developed EJB and web service calls for fetching data from multiple database.
- Developed common batch code for extracting data as flat files from DB tables using XML Configuration Manager Infrastructure and JDBC.
- Incorporated ERDC code to override the batch parameters from CONTROL-M
- Whenever the ERDC table has data with input parameter names, the inputs from Control-M are overridden and data from ERDC is used to run the batches.
- This gives the user capability to extract data with custom inputs. The need arises when the data is corrupted in the reporting DB and needs re-load from the batches. This often happens in the initial releases with frequently changing reporting requirements.
- Worked with Control-M in resolving successor/ predecessor dependencies and Batch Scheduling requirements.
- Developed batch code to cater the changing intraday scheduling requirements.
Achievements:
- Injected code in batches for controlling the execution of batches from ERDC Infra tables. ERDC tables are developed for easy access and controlling capability through UI for Admin or Business Associates.
- Appreciated for the design and scalability of the batches developed.
- Effectively interacted with ETL team clients who consume the extracts generated from the batches and helped in creating dependencies within the batches.