Senior Java Lead Developer Resume Profile
NJ
Professional Summary:
- Over 12 years IT Experience in Project Management, Design, development, Testing and Implementation of client server, web based and distributed software applications by using J2SE and J2EE technologies like CORE JAVA, JDBC, SERVLET, JSP, EJB, STRUTS, Spring MVC, Spring Batch and Google Guice.
- Expertise experience in MVC frameworks Struts, Spring and Object relational mapping tools like Hibernate.
- Expertise in writing Shell Scripting, SQL queries, PL/SQL Procedures/Functions, Packages, Database Triggers, Table Partitioning , Query Tuning Concepts.
- Good working experience in NoSQLDB and JCR framework Apache Jackrabbit.
- Developed multi-threaded processing and bulk loading jobs using java for processing Fixed Income, Equities and FX Transactions.
- Architected, Designed and developed real-time file processing freamwork using Java for processing trade transactions from MQ/JMS.
- Good working experience in developing Restful web services using Spring.
- Experience in developing GUI screens using HTML, CSS, JSP, JAVA SCRIPT, AngularJS and jQuery.
- Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
- Expertise experience in performance tuning of batch jobs, web applications and worked with OptimizeITandwriting Unit test cases using Junit.
- Good working experience in ETL tools Ab-Initio, Talend and scheduling tool AUTOSYS.
- Good knowledge on Hadoop, HDFS, Hive, MapReduce and worked with Talend Open Studio for Big Data for processing HDFS data.
- Good experience in log4J implementation to persist the data into log files and experience with ant and Maven for the build and deployment of applications.
- Technical expertise in the areas of Object Oriented Analysis and Design OOAD using different methodologies and UML using rational rose and VISIO.
- Expert in project planning, strategic planning, systems analysis and troubleshooting, quality control, forecasting, scheduling and planning and tracking of results.
- Experienced in project Quality procedures such as conducting quality audits, check point reviews, conducting CAR and DAR and drawing Pareto, Fish-bone diagrams etc.
- Good Hands on experience with Agile waterfall methodologies in SDLC
- Worked as Project Lead/Coordinator and managed the development, project implementation and production support activities in an offshore/onsite model.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java lead Developer
- The GRU was established to drive a common operating and technology model that delivers a scalable, controlled, low cost and low risk service offering supporting reconciliation production globally.
- Reducing silo / fragmented reconciliation strategies into one central operating model.
- Driving down reconciliation inefficiencies and redundancies.
- Driving a common IT reconciliation strategy and reducing replication across the group.
- Reducing manual reconciliations using Citi strategic platforms.
- As part of this One Recon Utility initiative, Citi started Building in-house products Recon Monitor, DMW and QuickRec to reduce operating costs and delivery time.
RESPONSIBILITIES:
- Responsible for requirement analysis, design and development and delivery of software components.
- Involved in design and development of Recon Monitor, DMW and QuickRec Applications.
- Created application specific custom tags to get common look and feel for all web pages in all recon applications.
- Developed stored procedures, Functions and Triggers using PL/SQL
- Participated in peer code reviews for improving application quality.
- Developed generic FIX and SWIFT message parser using JAVA and TALEND.
- Involved in writing the UNIX wrapper scripts to trigger the batch jobs using AUTOSYS.
- Designed and developed reusable ETL jobs using TALEND.
- Designed and developed generic purge, archival, file transfer scripts and monitoring scripts using UNIX.
- As part of agile scrum, contributed to system testing and prepared test cases using Junit.
- Participating in Unit, Integration, Load, and Regression based testing.
- Contributed in resolving production back log issues to support teams across the globe.
- Practiced Agile Scrum methodology for day to day software development working in 3 week sprints.
- Used JIRA to track the lifecycle, logging time and do estimates of the user stories.
- Active participation in Scrum backlog grooming, Sprint demonstrations and planning sessions.
- Being able to meet and exceed expectations in a highly competitive environment with tight schedules.
- Coordinating with off-shore team for the design and development of software components.
ENVIRONMENT: Java, Jdbc, Jsp, Servlets, Struts, Spring, Hibernate, Maven, Eclipse, Oracle, Sql, Pl/Sql, UNIX, AUTOSYS, JIRA, Maven, Svn, Junit, Ab Initio, Talend And Weblogic.
Confidential
Java lead developer
- HP OCS Outlet Communications Systems aims at delivering retail store personnel with information product catalog, product availability, prices , which helps them know HP products and understand key selling differentiators. The application includes product information, e-learning, user administration and publishing modules which aim at
- execute promotions and surveys effectively
- launch new products on time to ramp up sales quickly
- reduce outlet support cost by increasing electronic communication
- be the primary HP learning tool for store staff
- present key sales tools product resource PDFs, videos, links in the right context
- closed loop tracking of store staff responsiveness and their actual responses
RESPONSIBILITIES:
- Responsible for requirement analysis, design and development of software components.
- Work Planning and monitoring
- Preparing the effort estimates for new requirements
- To hire and train new team members
- To establish common rules on project support activities
- Requirement Analysis
- Review of Detail Design Documents, Source Code and STC
- Technical Issue Resolution and Preparation of technical documents
- Responsible for overseeing the Quality procedures related to the project.
ENVIRONMENT: Java/J2ee, Jsp, Servlets, spring, Ant, Eclipse 3.6, Oracle, UNIX, Hibernate, Log4j, Jackrabbit, Jcr, Svn.
Confidential
Senior J2EE Developer
RESPONSIBILITIES:
- Requirement Analysis
- Work Planning and monitoring
- Preparing the Detail Design Documents
- Coding
- Testing Support
- Review of Detail Design Documents, Source Code and STC
- Technical Issue Resolution and Preparation of technical documents
- Responsible for overseeing the Quality procedures related to the project.
ENVIRONMENT: Java/J2ee, Jsp, Servlets, Struts, Ant, Eclipse 3.6, Oracle, Unix, Hibernate, Log4j.
Confidential
Java Developer
- VIP-U Value up innovation of process Engine Control Unit system is database system to store and manage software PO, control specification document, and ROM parameter of control program which is embedded on engine controller ECU according to engine type and other documents, which is exchanged between Nissan and its suppliers.
- This is Migration of a CGI, C based application to J2EE based web-application in order to improve performance of the e-Procurement process.
Responsibilities:
- Analysis of the specifications provided by the clients
- Design and Development
- Design and Development of custom Tags Pagination and Drop Down List
- Coding using J2EE
- Testing unit testing integration testing
- Responsible for overseeing the quality procedures related to the project.
ENVIRONMENT: Java/J2ee, Jsp, Servlets, Struts, Ant, Eclipse 3.6, Oracle, Unix, Hibernate, Log4j.
Confidential
Java Developer
The Accounts Payable Utility shall serve as the entry point for P2P Utility Clients and IBM employees to submit Web Payment Requests and performs Invoice Approval tasks. The Accounts Payable Utility shall be a custom application developed on the Procurement e-Services PESSA Framework to support the IBM Internal business requirements. This framework supports an application that uses layered architecture consisting of the following principle layers 1 Presentation layer 2 Domain logic layer 3 Data source layer
RESPONSIBILITIES:
- Writing the Command Layer Objects PBO's ,PAI's ,BMT builders and Validator Objects
- Writing the Viewer classes for JSP's and Designing of screens using JSPs
- Testing the Jsp's using Web King and Java classes using JTest
- Implemented Design Patterns like MVC, BO's , VO's, Singleton and DAO's
- Used CMVC for Version control
ENVIRONMENT: Java/J2ee, Jsp, Servlets, Struts, Ant, Eclipse 3.6, Oracle, Unix, Hibernate, Log4j.
Confidential
Java Developer
Web based Supplier Chain Management System automates supplier preliminary Registration , Detailed Registration, Product Registration , Check point details and provides different reports for Tenneco Automotive. It provides a Role based Security Engine, using that Security Administrator can create permissions, roles and groups. When the user Logs on to the site one xml file is generated with all permissions and links. Based on this file we are generating the flash menus for the site.
RESPONSIBILITIES:
- Coding of Application Components and deploying.
- Implemented MVC using Struts1.1 Framework and WSAD 5.1
- Designing of screens using JSP with Struts TagLib
- Wrote Triggers, Packages and Procedures in Oracle 9i.
- Implemented Tiles and form validations using Struts framework
- Developed role based Security and implemented with Struts framework.
- Implemented Design Patterns like MVC, BO's ,VO's and DAO's
- Used Source Offsite Classic for Version control
ENVIRONMENT: Java/J2ee, Jsp, Servlets, Struts, Ant, Eclipse 3.6, Oracle, Unix, Hibernate, Log4j.
Confidential
Java Developer
De Palm Reservation Management System DRMS will automate the Inventory, Allotment and Reservation processes for De Palm Corp. DePalm , Aruba. It will centralize the reservations and provide accurate financial, operational and logistical information that is necessary for the management to make decisions
RESPONSIBILITIES:
- Wrote Triggers, Packages and Procedures in ORACLE.
- Writing the Complex Query's
- Designing of screens using JSP with Struts TagLib
- Developing components based on Struts using WSAD 5.0.
- Implemented Design Patterns like MVC, DTO's and DAO's etc.
- Used VSS for Version control
ENVIRONMENT: Java/J2ee, Jsp, Servlets, Struts, Ant, Eclipse 3.6, Oracle, UNIX, Hibernate, Log4j.