Java Lead Developer Resume
Atlanta, GA
Professional Summary:
- Around 9+ years of experience in object oriented analysis, design and development of web, enterprise and client/server applications
- Excellent Architectural, analytical and problem solving skills
- Trained in Agile/Scrum methodology to complete the task and project
- Proficient in developing enterprise applications using Java, EJB, JSP, JSF, JDBC, JNDI, Servlets, JMS, JDBC
- Expertise in implementing Web application frameworks like Struts, Spring, JSF, Hibernate, JPA
- Experience in Object oriented analysis and design using UML using rational rose and a fair understanding of component based architecture and database systems
- Proactively implementing and proposing solutions for critical problems
- Good exposure to Oracle 10g, MS SQL Server, My SQL database
- Experience in writing SQL/ PL SQL scripts including stored procedures, functions, packages, query tuning and optimization, indexes. Written bulk export SQL scripts
- Experience on renowned Application servers like Web logic 8.1, JBOSS Application server 4.0.4, Apache Tomcat 6.0, Sun One application server
- Expertise in using application development tools like Eclipse, MyEclipse, IntelliJ, Net Beans
- Extensive knowledge in using J2EE design patterns and GOF design patterns.
- Experience in using JAXB, JAXP, Xalan, Xerces, SAAJ libraries and XML, XSL, XSL-FO, and XPATH technologies
- Knowledge of Service Oriented Architecture
- Experience in XML Schema design
- Knowledge in working MS Visual Basic, Delphi 5
- UNIX, Windows, and Linux Platforms
- Experience in developing build scripts using Apache ANT
- Performance tuning using tool like Mercury Probe
- Configured Bugzilla and well versed with the usage/administrating the tool
- Experience in conducting code reviews and evaluating code metrics
- Experience in requirement gathering and writing Functional spec, Technical documents and documents related to project
- Hands on experience in Change Management process of General Electric used by tool HP Service Desk
- Experience in design and development using action script in Flex component
- Experience in implementing quality procedures and Six sigma methodologies in executing projects from inception to completion
- Strong mentor and coach, skilled in inspiring confidence and leading by example
- Good communication skills and team leading capabilities
- Have Good exposure to Onsite-offshore coordination
- Involved in complete life cycle of the project and experience in interacting with end users right from collecting requirements to production support
- Positive attitude towards superiors, peers, subordinates
- Quick learner and performer both in team and independent job environments
Education:
- Master in Computer Applications
Certification:
- SixSigma GB certification
TECHNICAL SKILLS:
Programming Languages: Java, J2EE Operating Systems: Windows, Unix, Linux, Solaris Web/Application servers: WebLogic 6.1/7.0/8.1, jBoss, Apache Tomcat, jRun 3.0, iPlanet Application Server, IIS4.0 Rapid Application Development Tools: Flex, Eclipse, MyEclipse, IntelliJ-IDEA, jDeveloper Enterprise technologies: EJB, JPA, Struts 2.0, Spring 2.5, Ajax, Servlet, JSP, JSF, HTML, XML, XML Schemas, DTDs, JavaScript, CSS, Xerces, SAAJ, Apache XSL-FO, JAXB, JAXP, Apache Ant RDBMS: Oracle 9i/10g, SQL Server 7.0, My SQL Database Tool: Query Analyzer, TOAD, SQL Developer, SQL*Plus Case Tools: Rational Rose, UML Methodology Versioning: CVS, VSS, Rational Clear Case, PVCS, SubVersion, Tortoise Code Metrics Tools: PMD, Check Style, FindBugs Build tools: ANT Performance tuning tools: Mercury Probe Other: Rational Clear Quest, Clarify, IBM MQ Series, HP Quality Center, BugZilla, HP Service Desk, ERwin, PCAnyWhere, Damware, Citrix, Putty, SSH Client
Professional Experience
Energy Monitoring & Diagnostics Portal Feb '09 - Present Confidential, Atlanta, GA Java Lead Developer
Description: The current FACE (Functional Application of Customer Excellence) program is to upgrade current functionality and incorporate new functionality around turbine generator performance and reliability. All FACE development or changes ceased in 2003 and is currently limited to that usage. Requirements for upgrades such as functionality and information reporting have mandated new requirements as the customer operating data portal delivery mechanism. This program is the umbrella for multi-sub-programs to deliver these current and future needs.
Webview for Trip Logs - utilizing enhancements completed in CPM enhancements program, create a webview that can be used by M&D and Reliability Engineering to access and view the trip logs after they have been transferred centrally. This page should be integral to the FACE application.
Integrated Trip Event Report for all trip predictions. Create a prognostic event report for each trip prediction detected by CCAP. Need to include possibility of trip and potential time frame with recommendations. Home Page of this application is Flex component of Google maps.
Contribution:
- Involved in design of the application using UML
- Prepared the sequence and class diagrams
- Involved requirement gathering and functional design
- Prepared Functional Design and Technical Design Documents
- Analyzing and providing solutions for critical issues
- Worked with DBA for DB specific changes
- Involved in writing stored procedures, Functions. Created cron job for bulk upload SQL scripts to export and import data into oracle database
- Closely worked with Business users to meet their requirements
- Recommending IT process solutions for the improvement of current application functionality
- Worked with QA team to resolve testing issues
- Involved in production deployments and postproduction support.
- Identify process bottlenecks, constraints, and improvements to enhance the design of the process and continue value cycle
- Status reporting to Sr. Management
- Conducted user trainings on application
Environment: Java, J2EE, Oracle 10g, SQL Server 7.0, MySQL, XML, XSLT, Eclipse, jBoss 4.2.3, JSF, Spring, Rational Clear case, Rational Clear quest, Ant, Xerces, IBM MQ Series, ERWin, SSH client, Mercury Probe, HP Quality Center, Bugzilla
AutoConfig Jan '08 - Jan '09 Confidential, Atlanta, GA Module lead
Description: The purpose of this application is to automate the existing, manual configuration process currently owned by the OSM Deployment Team. This application will address the requirements defined in. This application will reside within the Architecture defined in specification located in
This OSM AutoConfig application is designed to help OSM deployment team simplify equipment configuration and deployment process across the fleet. Via digitization and automation, OSM AutoConfig application will need less human intervention. In addition, the application combines monitoring services, reporting, and diagnosis tools.
Contribution:
- Involved requirement gathering and functional design
- Prepared Functional Design and Technical Design Documents
- Analyzing and providing solutions for critical issues
- Involved in writing stored procedures, Functions. Created cron job for bulk upload SQL scripts to export and import data into oracle database
- Closely worked with Business users to meet their requirements
- Recommending IT process solutions for the improvement of current application functionality
- Involved in production deployments and postproduction support.
- Identify process bottlenecks, constraints, and improvements to enhance the design of the process and continue value cycle
- Status reporting to Sr. Management
Environment: Java, J2EE, Oracle 10g, SQL Server 7.0, MySQL, XML, XSLT, Eclipse, jBoss 4.0.5, JSF, Spring, Rational Clear case, Rational Clear quest, Ant, Junit, Xerces, IBM MQ Series, ERWin, SSH client
Monitor & Diagnostics Jun '05 - Dec '07 Confidential, Atlanta, GA Software Engineer
Description: Confidential, a GE Power Systems is involved in the business of turbine manufacturing, leasing and selling of turbine. Monitoring and Diagnostics (M&D) is for Monitoring, the health of turbine by continuously diagnosing using OSM (Onsite Monitor Machine). By Applying IR tags to get the turbine availability and performance validates the data captured by OSM. Any kind of defect will be called anomaly and based on the validation procedure which will automatically create a clarify case.
Contribution:
- Worked with STRUTS framework that uses MVC2 design paradigm
- Developed the Presentation Layer using HTML, JSP
- Implemented MVC Architecture using STRUTS, developed controller components, and Action classes
- Developed Session Enterprise Java Beans for encapsulating the business logic
- Developed MDB for asynchronous messaging.
- Designed and developed the application using design patterns.
- Developed unit and functional test cases using Junit.
- Used Validate framework for the server side validations.
- Test plans & Test cases preparation and Unit testing.
- Involved in UAT and Production deployment.
- Responsible to move the code to ClearCase, creating build file and moving to DEV and UAT.
- Involved in writing stored procedures, Functions.
- Involved in tuning the database queries in the SPs to improve the performance.
- Preparation of reports/scripts as per the user's requirement from the backend.
- Provided the estimates for the work packet.
- Assigned the work the to the Team members and made sure that the deliverables were on time.
Environment: Java, J2EE, IBM MQ Series, Oracle 8i, MS SQL server, Spring framework, XML, HTML, JavaScript, JBOSS 3.2.1, Weblogic 8.1, Visual Basic
MC2 Legacy Applications Migration Jan '07 - Jun '07 Confidential, Atlanta, GA Systems Analyst
Description: M&D Center's existing system will be replaced to the next generation platform, which will be designed as an enterprise system considering small increment expansion through Monitoring Center 2(MC2) Project. The MC2 project is concentrated on providing a core system to collect and store data from DAQ systems known as OSMs in a reliable manner. This system delivers that data in an efficient manner to applications that require it to provide customer value.
The MC2 platform will be designed to be flexible enough to meet the planned expansion to the other Infrastructure businesses and to variations in the type and criticality of the data collected by them.
MC2 Legacy Applications Migration includes the following activities:
- Migration of 48 applications to MC2 environment.
- Upgrade relevant applications to MC2 ODAS/JODAS.
- Migrate relevant applications from Weblogic to JBoss App server
- Set-up of required software on Dev/QA/Prod Environments
- Preparation of test Cases for all 48 Apps
- Analysis of the issues and minor enhancements provided by the clients
- Preparation of test cases in this migration
- Design and Development for the necessary changes for migration
- Coding using HTML pages, Java Servlets and Java script
- Testing - unit testing & integration testing
- Responsible for overseeing the Quality procedures related to the project.
- Support for User Acceptance Testing
- Increase competitiveness, manage price and increase win-rate on deviated transactions.
- Identify area(s) of growth (by region and customer).
- Minimize Margin Erosion on value added items.
- Price Intelligence - This will allow real time segmentation of the data by customer/region, analyze quotes, orders, hit-rates, and ultimately quote a competitive price for each part# that' is appealed on the quote.
- Margin Erosion - This will allow user(s) to identify the value added items (ex: supersedures), communicate value proposition to our customers at the time of quote, and eventually recommend price deviation levels in ePD for these items.
- Engineering flow items to be price deviated (Parts ERP currently publish this data in SOUB. EPD would have to integrate.
- Requirement gathering
- Writing Functional Specifications as per requirements provided by the client and users
- Preparation of URD and test cases in case of Enhancements
- Design and Development
- HTML pages, Java Servlets and Java script
- Database management and JDBC connectivity
- Testing - unit testing & integration testing
- Responsible for overseeing the Quality procedures related to the project.
- Support for User Acceptance Testing
- Post production support
- Responsible for Write To Pegasus (WTP) use case development. (1.0)
- Design and Development
- Analysis and Design of Common services such as E mail sending and Debug service
- Coding using HTML pages, Java Servlets and JSP
- Database management and JDBC connectivity
- Testing - unit testing & integration testing
- Analysis of the specifications provided by the clients
- Design and Development
- Coding using HTML pages, Java Servlets and Java script
- Database management and JDBC connectivity
- Testing - unit testing & integration testing
- Responsible for overseeing the Quality procedures related to the project
- Responsible for understanding the insurance rules and implementing the same in application.
- Developed Use-case document.
- Responsible for developing Technical design document which include Class diagrams and sequence diagrams.
- Developed unit test cases using Junits.
- Responsible for maintaining the code quality using automated code metric tools like JTest.
- Developed build script for gathering the data from the excel sheets which contain insurance master data.
- Responsible for migrating insurance master data, which come in, excel sheets on timely basis into oracle database.
- Developed SQL Queries and involved in query tuning.
- Involved in preparing Test cases.
- Development of Rating Engine Module and developing Enterprise Java Beans
- Contributed in Database Design and generating Erwin diagram.
- Contributed in Integration of sub modules.
- Written scripts for and contributed in testing the migrated data.
- Responsible for getting tollgate approvals on Regression testing and System testing.
- Description: Confidential is an online Employment exchange for aspirants who want to be a Cine Hero, Heroine, and Beauty Contestant etc. When an aspirant (User) registers and logs in, he/she has privilege to view any interviews conducted by Tycoons (another type of user who gives an employment to aspirants) or meet held by HIT and so many others. User has privilege to register himself for his marriage registration, where he/she can search for users who have registered himself for the marriage and this acts as an online marriage bureau as well. Where as Tycoon search for the talents and sends message each individually or a common message to attend interview on a specified date, by this the user may have a good opportunity to gain the employment.
- Contributed in Database Design
- Contributed in Integration of sub modules
- Contributed in Data testing
- Contributed in coding and Integration testing
- Responsible for gathering Business requirements through client interaction.
- Contributed in design of the system.
- Testing - unit testing & integration testing.
- Contributed in coding and Integration testing.
- Involved in customer, Merchant and Staff modules.
- Lead team of 3 helped team in understanding the functionality
- Designing and coding User interface screens
- Contributed in Database Design.
- Developed Servlets.
- Contributed in Database designing.
- Testing of modules and Integration testing.
- Testing - unit testing & integration testing.
- Responsible for Database design.
- Testing - unit testing & integration testing.
- Responsible for coding
Contribution:
Environment: Java, J2EE, PL/SQL, HTML, JavaScript, Oracle 8i, Eclipse, JBOSS 3.2, Weblogic 6.1, Struts, Hibernate
Electronic Pricing Deviation (ePD) Nov '04 - Jun '05 Confidential, Atlanta, GA Sr. Software Engineer
Description: The objective of the ePD enhancements is to:
Implementation was pertaining to key areas as outlined below:
Contribution:
Environment: J2EE, PL/SQL, HTML, JavaScript, Oracle 9i, Eclipse, Sun One app server
Windows Sticker 1.0/1.1/1.2 Nov '03 - Nov '04 Confidential, Greenville, SC Software Developer
Description: Window Sticker (WS) is a development project for General Electric Power Systems (GEPS) to capture GEPS customer scope and the ability to save that scope into the PEGASUS (legacy system) database on demand. The Window Sticker application is to achieve direct reduction hours across Inquiry To Order/Order To Remittance process as well as indirect reductions in sourcing. Our external customers will also benefit from more commonality and structured drawing delivery at Order Definition Meeting to reduce cycle time
Window Sticker supports the major concepts that are not found in the existing PEGASUS legacy application. Various Configurations are created and made available to generate a Proposal for Gas, Steam Turbines and Generators. For example, a plant model determines the Plant level packages, the design level models and packages that the user can select from to represent the customer's requirements. A plant level package represents a high level choice for the Window Sticker user. A plant level package is comprised of one or more design level packages that will apply Features & Accessories (F&A) and component selections to the design. A Design Level Package is a model specific set of component and F&A that are selected or unselected when the user selects a Plant Level package that has the design level package assigned to it. Configuration is a “Plant” within a Window Sticker Proposal. It has been assigned a plant model and may have designs with in it. Design Variations is a unit within Window Sticker that has been assigned a model. A design can have 1 more variations to it; only one is active at a time. The purpose for design variations is to reduce the number of designs that will need to be created and tracked.
There are various integrations available to WS. Primarily being PEGASUS and CMS (Customer Management System). WS is also integrated to Data Warehouse to generate the usage metrics. And is planning to extend its base from Gas, Steam & Generator to Wind Energy and Hydro Power.
Contribution:
Environment: Java, JSP, HTML, JavaScript, eMatrix 9.0, log4j, Rational Rose, MQL, TCL
PROSPECT Jun '03 - Oct '03 Confidential, Atlanta, GA Programmer
Description: The PROSPECT (Professional Suite of Performance Evaluation Calculation Tools) deals with the migration of stand-alone prospect application to the GE Power Systems shared servers. This migration of the application would enhance the current Prospect application to make it accessible through the Intranet via SSO, access the Greenville Factory Database, automatically export results to the Digital Cockpit, and provide Customer facing results reporting through existing applications such as Power Smarts and Outage Optimizer. The application enables PES engineers, internal GEPS users, and customers the ability to access appropriate GE turbine test data and results. The application also deals with the calculations based on the data entered/saved for the project turbine data. The calculation part of the application is deployed on Windows NT/2K server and is accessed by the prospect application via Intranet.
Contribution:
Environment: Java, Servlets, jBoss 3.2, JSP, Toad, HTML, JavaScript, Oracle 8i & Windows NT.
Confidential Healthcare Feb '03 - Oct '03 Confidential, Kansas City, MO Programmer
Description: The purpose of GE ERC Healthcare.com is to standardize the frond-end processing for all Healthcare reinsurance product lines by providing secure web access to all users. It would automate all the internal processes, right from the Account Submission, Agent Licensing, Risk Clearance, Rating, Quoting, Binding, Booking, Reporting and to the Claim Handling. This application suite would be accessible from GE-ERC Intranet for its employees day-to-day operations and would be available on Internet for Agents and Brokers.
Contribution:
Environment: Java, Servlets, EJB1.1, iPlanet app server, JSP, TOAD, HTML, JavaScript, PVCS, Oracle8i & Windows NT
Confidential Sep '02 - Feb '03 Module Lead
Contribution: As a Module Lead, was responsible for
Environment: Servlets, EJB and Core Java, Oracle8.0, Weblogic 5.1, jDeveloper, Windows NT
Confidential Nov '01 - Aug '02 Module Lead Description: Credit Card Net Market is a portal for Credit card holders and seekers. This portal contains Customer, Merchant Establishments, Staff, Mailing and Admin modules. This site allows Users to apply for new credit card and gives provision to check their application status. This also allows the credit card holders to shop online. It shows the merchant list according to type of category like Electronics, Hotels etc. and based on city and also provides the way to check the status of their orders. This site allows new merchants to register online. Merchant module deals with new registrations and provides the merchants to view orders he has received and can claim the amount from the bank online. Staff Module deals with the receiving applications of both customers and merchants, wherein customer applications have to pass different levels to get a physical card into the hand of customer. It deals with making a customer card as HotCard and so many others.
Contribution: As a Module Lead, was responsible for
Environment: Java, Servlets, Oracle 8.0, Weblogic 5.1, jDeveloper, Windows NT
Confidential Jun '01 - Jan '02 Bill Pay Service Center Module Lead
Description: Bill Pay Service Center is a Software product through which the customer of the Bank can who are registered for this usage can pay their telephone bill, Electricity bill, LIC premiums, water bill, municipal bill etc online. There are totally four modules namely Customer, Bank Branch officer, BPSC, Credit card center modules. Customer should have either an account in the bank or a credit card of that bank to get registered. He can pay any number of bills. He can even have the history of the bills paid. Credit card, Branch officer modules deals with checking the balance amount in their accounts and deciding whether to accept or to reject the bills. BPSC module deals with taking the total bill amounts of individual category and paying that bill and loading the receipt numbers of the respective bills.
Contribution: As a Module Lead, was responsible for
Environment: Java, Servlets, Oracle 8.0, Weblogic 5.1, jDeveloper, Windows NT
Confidential Aug '00 - May '01 Petro Net Mobile Banking Team member
Description: This project titled “PNMB (Petro Net Mobile Banking)” is very much useful for the Petrol Bunk People who has to run for drawing DD and rushing it to the HPCL or BPCL etc., and waiting for the product to be received. Here is a solution for both Petrol Bunk People and for Suppliers' as well. Very first the Customer (Petrol Bunk People) has to own an account with Bank, after he gets login & logs in he can place order for the Commodities he is required with and can put the order quantity received and many more. Like wise Suppliers' can even check the orders received from Customers', can transfer the amount from one branch to other (i.e., from their local branch to their head office branch or else where). In this project mainly three staff members involve Collection Branch's Branch Officer, Branch Manager and Pooling Branch's Branch Manager. This people collects or rather transfers' the amount from Customer account to Supplier Account and as well accept or decline the order placed by Customer and much more. Contribution: As a Team member, was responsible for
Environment: Java, Servlets, EJB, Oracle 8.0, Weblogic 5.1, jDeveloper, Windows NT
Confidential Jul '00 - Aug '00 Roasters Team member
Description: Roasters is a software solution for the manual arrangement of the roaster points for the employees working in government organizations/banks. In government organizations there are certain reservation percentages through which they analyze how many employees are working in each branch and based on that they calculate the number of vacancies. This Software solution is the replacement for the manual designing of the roaster, which may take some minutes to create a roaster. There are many reports given to analyze the staff percentages. Contribution: As a Team Lead, was responsible for
Environment: Java, Servlets, Oracle 8.0, Weblogic 5.1, jDeveloper, Windows NT
Confidential Dec 1999 - May 2000 Workhorse Team member
Description: Developing a BackOffice product for Stock Brokers. It is a computerized Trade and Brokerage Settlement and Clearing System designed to handle large volume of data and a large number of users. It also manages all aspect of Trade and Financial Accounting and provides all the statutory reports, along with powerful Post Trade Query Management. The integrated Accounting System is designed with a large Multi-faceted house in Mind.
Contribution: As a Team member, was responsible for
Environment: Delphi 5, SQL Server, Windows NT