Agile Lead Developer - Oracle, Java/j2ee Resume
Boston, MA
SUMMARY
- Overall 10+ years of work experience in Information Technology with 5+ years of Securities domain experience and 5+ years of Utilities domain experience.
- Well versed in Agile/Scrum/Waterfall software development model and experience working with cross - functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts).
- Demonstrated proficiency in all phases of SDLC: Requirement Analysis and Design, Software Build and UT, Debugging, Testing (Interface, System Integration, Regression, UAT), PIS.
- Strong hands on experience in Java, J2EE (JSP, Servlet, JDBC and JMS) & Spring and Struts frameworks. Good knowledge in Hibernate and JPA.
- Good understanding of Object Oriented Design (OOD), J2EE Design Patterns, (like Singleton Pattern, Factory Pattern, Facade pattern, Data Access Objects, MVC etc) and multi-tier and distributed architectures.
- Expertise in RDBMS (Oracle, MySQL) and SQL, PL/SQL to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Excellent troubleshooting, analytical, problem-solving and learning skills as well as a strong aptitude in the emerging technologies.
- Good communication skills, honed with the ability to liaise with all levels of management.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux/Red Hat
Programming Languages: JAVA, SQL, PL/SQL, Unix Shell Scripts (bash/ksh/csh), JavaScript. Other Languages Known C, C++
Frameworks/ Technologies: Core Java, J2EE (JSP, Servlets, JDBC, JMS, JPA), Spring (DI, IOC, JDBC, Spring Batch, Spring Boot, Web Service, DAO, MVC), Struts, REST, JSON, SOAP, XML, JUnit, HTML, Hibernate, Quartz Job Scheduling, IBM Websphere MQ
Web Servers/Application Servers: JBOSS, Tomcat, WebSphere, OC4J Oracle Application Server
Databases: RDBMS Oracle (9i/10g/11g/12c), MySQL, DB2
Tools: Design Microsoft Visio 2002, EA, Development Eclipse, JDK 1.8, Toad, SQL Developer, SQL Loader, Putty, Edit Plus, IBM Data Studio, Source Control SVN, CVS, Rational Clear Case, Rational Clear Quest, Microsoft VSS 6.0, Build Maven, Apache ANT, Static code analysis SONAR, Project Management Microsoft Office Project 2007, Agile JIRA, IBM RTC, Job Scheduling Autosys
Functional Areas/Domain Knowledge: Securities domain Investment Data, Research, Portfolio Management & Trading functions (like Security and Account Master Data management, Positions, Price, Trades, Analytics, Market Value), NAV Dissemination, Utilities domain Gas Distribution & Transmission - Work & Asset Management, Schedule & Dispatch, Mobile workforce solutions, Metering.
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Agile Lead Developer - Oracle, JAVA/J2EE
Responsibilities:
- Worked as a Lead/Senior developer and point of contact for multiple investment data applications (REF/PIVOT/PACE/MDS).
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, review, and retrospective and used JIRA as a tracking tool for the sprints (2 week long).
- Responsible for developing strategies and solutions for REF application, loading current and historic data from vendor and internal applications to a large data warehouse database (Oracle) that supports business users and almost 40 internal applications.
- Developed REST/SOAP webservice clients using Spring framework for loading JSON/XML data.
- Development and support of Web application (PIVOT) based on DHTMLX, STRUTS, JSP/Servlet, JPA used by business users for client reporting and investment data validation.
- Played a key role in architecture, design and implementation of master data services (MDS) application that delivers consistent master data for reference data (security master & account data), positions/holdings, market values/exposures to business users and downstream applications.
- Design and develop middleware/back-end components using Spring, Java, JMS, HornetQ, JDBC.
- Database design and programming: create schemas/tables/views/sequences/triggers.
- Developing PL/SQL packages, functions, stored procedures, data purging scripts.
- DB Performance tuning of complex sql/pl sql code by use of explain plan, oracle bulk binding, database indexes, partition pruning etc.
- Used Maven/ANT for application build and deployed applications on app servers (JBOSS).
- Review and refactoring of application code with a keen interest on learning/working on CI/CD process and tools (like Jenkins/Bamboo).
- Manage and support business users with queries/data change requests on investment data.
- Provide on call L3 technical support for REF/PIVOT/PACE/MDS applications.
- Resolution and automation of common production support issues.
- Mentored junior developers and L1/L2 support team members.
Confidential, Quincy, MA
Agile Lead Developer - JAVA/J2EE
Responsibilities:
- Worked as a Lead Developer in Agile Scrum driven iteration of 2 weeks per iteration.
- Active and regular participation in Scrum “Daily Stand-Up” meetings. Provided updates on owned tasks on what was done the previous day, what will be taken-up on the current day and what impediments are being faced.
- Attending Agile “Pre-Planning” meetings with all stakeholders to discuss, estimate and do sizing of the business stories planned for future iterations.
- Participated in Agile “Planning” meetings at start of every iteration to pick business stories to be implemented in the current iteration based on business value and team velocity.
- Responsible for developing and testing application components/modules independently and integrating them.
- Application design and programming: Design and Coding for middleware/back-end components using JAVA, Servlets, JDBC, WebService (IDFs, specific to Confidential ), IBM Websphere MQ, Quartz Job Scheduling.
- Creation and execution of JUnit Test Cases/Test Suite for Unit Testing.
- Database design and programming: Creation of tables, sequences, triggers. Developing PL/SQL stored procedures, database packages, data purging job.
- Carry-out code reviews and continuous code refactoring.
- Work closely with SQA for QA testing and ensuring SQA sign-off on completed functionalities as per acceptance criteria’s defined by product owner.
- Demonstrate owned and completed functionality to business product owner incrementally at the earliest and max by last day of every iteration.
- Build and deployment of application on Confidential cloud environments - DEV, UAT and PROD.
- Creation and execution of DDL and DML scripts for DEV, UAT and PROD database deployments.
- Carry out performance testing of the application to ensure it complies with the standards set by the product owner.
- Coordinated with multiple stakeholders - Product Owner, Scrum Master, SQA and external teams like SS Cloud Support, AFC team, Shared Services etc
- Provided post-implementation support till dedicated support team was formed.
Confidential
Project Lead and Developer - JAVA/J2EE
Responsibilities:
- Building and grooming team at start of the project - Conducted KT, team meetings.
- Played the roles of Project Lead and Senior Developer in the project.
- Co-ordinated between onsite and offshore team for project updates, requirement gathering via regular T-Con calls on a daily basis
- Application Design: Preparation and Review of TAD. Preparation of UML diagrams (Class, Sequence) using Confidential “Enterprise Architect” Tool
- Development and testing of application on client specific OSA framework
- Task planning and work allocation to team members. Monitoring of assigned tasks and providing status updates to offshore manager and onsite team
- Code review and UTP review
- Responsible for driving the team towards achievement of project deliverables.
- Preparation of WSR on regular basis and circulation to client/onsite team.
- Participation in weekly status calls with Clients and onsite team.
- Mentoring new team members on OSA framework, application architecture, tools usage and application modules.
- Carrying out process and config audit with PM and SQA
Confidential
Lead - JAVA/J2EE
Responsibilities:
- Played dual role of Technical Lead and Module Lead in the project.
- Application Profiling using homegrown “HTS Tool” and Effort Estimation for application migration to cloud.
- Lead a totally new GNDC WAVE 0 team mostly comprising of freshers.
- KT to Team on Application profiling process, HTS Tool and estimation process.
- Work Allocation among team members based on skillset/experience and monitoring progress.
- Reporting of daily work status to Offshore and Onsite managers.
- Technical reviews of deliverables: profiling reports and effort estimations.
- Offshore coordinator for communication with Onsite team/KDC Team.
- Guided team members in their tasks, Resolution of queries/issues reported/faced by team members.
- Worked with senior Architects on creation of Architecture Diagrams for Migrate category applications.
- Did PoC on Race Portal Session Management and handled development activities from GNDC.
Confidential
Application Support Specialist
Responsibilities:
- Direct Client Interaction- Provided extensive support as part of 24x7 highly criticalApplication support team.
- Took full ownership of iGMS BA application Forecaster Modules: Demand Forecasting (DF) and Supply Forecasting (SF).
- Fault Management / Administration i.e. Ticket Handling, Root Cause Analysis.
- Fix on Fail Activities, Essential Maintenance and Data Fixes, Process Improvements.
- Extensive co-ordination with multiple stakeholders like CNI Duty Mangers, Gas Ops (NG Business Owners), DBA’s, Unix Admin, Wintel Team, System Health, CSC- Liaising with third-party vendor Advantica Forecaster Support team for resolution of Forecaster Product issues.
- Business Raised Change Requests / Work Requests
- Functional Consultancy to Other Projects - IIP Aggregator, Asset Health Phase-2.
- Provided extensive co-ordination to IIP project team and represented iGMS Application Support team in IIP SIT TCons and testing activities.
- Handling Change Management Process: Preparation of iCSG requests, raising GCARS and implementation of change in production environment.
- Provide fixes to defects identified in production within the SLA timeline
- Performing thorough testing of the fixed defects in UAT, Fix-on-fail environments
- Performing impact assessment and providing estimates for Change Requests
- Proactive proposal for possible process improvement to clients.
- Knowledge Transition (functional/technical) to new members joining the team
Confidential
Onsite Coordinator and Lead
Responsibilities:
- Played the roles of Onsite Coordinator, Test Lead and offshore Module Lead in the project.
- Prepared Design Diagrams (Functional Flow and component diagrams) using Microsoft Visio.
- Reviewed Functional and Technical Design documents
- Worked on preparation and review of Build Specification Document.
- Prepared the detailed CUT plan. KT on coding standards to the team before start of coding.
- Planning and allocation of work among team members.
- Regular Tracking on work progress; handling and mitigation of issues and ensuring completion of the planned work items on schedule.
- Coding and unit testing of J2EE objects (JDBC Client, DAO and JMS) and ORACLE PL-SQL objects
- Participated in code-reviews and software configuration activities.
- Travelled to client location towards end of CUT phase to take up the role of Onsite Coordinator and Test Lead.
- In corporation of review comments from clients and getting approval for the work deliverables.
- Co-ordination with multiple stakeholders like JCAPS, EBMS, CSC, CodeIS, Application Support team and Offshore project team.
- Direct interaction with Client and IS team. Handling functional and technical queries and addressing them to satisfaction of the clients.
- Preparation of System Test Execution Plan. Walkthrough of the Test plan to the team members.
- Tracking of test case execution progress. Resolution of problems arising during testing and guiding team to overcome those challenges.
- Defect Management of System Test bugs using Rational ClearQuest. Ensuring all system test bugs are fixed and retested.
- Review of System Test Execution results and highlighting major deviations from agreed standards.
- Consolidation of System Test Document with test results and test reports and circulation to client.
- In corporation of review comments; walkthrough of the System Test document to the client and getting approval on the deliverable.
Confidential
Quality Coordinator - L1
Responsibilities:
- Key member of the core analysis and design team. Study of the requirements and preparation of Analysis and Design Document
- Designed two new interfaces for the in-house changes related to display of Permit Conditions in mobile applications (Advantex handheld product) carried by the field operatives.
- SPOC (Single point of contact) for planning and execution of CUT phase of the project
- Preparation of CUT plan. Allocation of work to team members. Monitoring progress on work items till closure
- Self starter in owning the Project Management and QC activities without any formal training
- Preparation of Project Plans, Non Transactional and Transactional; involved in resource estimation and project schedules
- Review/audit of all the code objects and ensuring that all the coding standards (as per Company’s guidelines) are religiously followed leading to their better quality
- Responsible for configuration of all deliverables/objects at offshore using Microsoft VSS
- Creation and set-up of the project in ECUBE (Company’s Intranet portal for tracking project execution), getting all necessary approvals for project execution by Delivery Manager and SQA
- Preparation of release notes for each project deliverable and getting it approved by the client
- Preparation and submission of weekly status report to the Client
- Generation of PDMR (Project Data Metrics Report) every month reflecting the status of project execution and getting them approved by Delivery Manager and SQA
- Groomed resources for handling project management and QC activities
- Preparation of project closure reports and a presentation on the overall project execution including details like quality metrics data, challenges, best practices and learning
- Got basic training on the product CLICK used for S & D in the Gas Distribution Business
Confidential
Onsite Coordinator, Lead Developer - L3
Responsibilities:
- This project involved working in the functional areas of Schedule and Dispatch (using Advantex product) and Mobile Workforce Solution (using FEX21/Motorola MC70 handheld devices) of the client’s business of providing metering solutions.
- Reviewed the technical design report and provided valuable inputs towards a better solution and its detailed documentation.
- Played the role of a Lead Developer during CUT phase; owned the coding and unit testing of the challenging code objects (PL/SQL Stored Procedures, Functions).
- Preparation of the detailed CUT Plan and its monitoring for regular status updates.
- Responsible for configuration/version control of all deliverables/objects using Microsoft VSS.
- Towards the end of CUT phase, moved to client location in the role of onsite coordinator for handling the system testing and user acceptance testing phases of the project.
- Liaising with the client IS and Business teams, and attending workshops for the new change requests.
- Responsible for planning and execution of the various system testing phases (IST, SIT and E2E).
- Execution of test cases in coordination with various stakeholders TCS (EBMS, JCAPS and Development environment support teams).
- Use of Rational ClearQuest tool for defect management process (logging and tracking of System Testing Defects)
- Preparation of test summary reports, weekly status updates to the client and test closure reports.
- Provided full support to the business users during UAT (User Acceptance Testing).
- Monitoring of USD’s and production support till end of the project
- Preparation and consolidation of STD (Service Transition Document) for hand-over of project to Application Support team
- Knowledge transition to application support team on project requirements and solution delivery during handover of the project
Confidential
Developer & Tester
Responsibilities:
- Worked on the Work Management system (STORMS) and Advantex (S&D, Mobile Workforce Solutions) being used for NG Gas Distribution business.
- Played the roles of Developer and Tester in the project.
- Analysis of business requirements. Preparation of functional and technical design documents.
- Provided many in-house design options for the requirements framed as part of User requirement specifications (URS).
- Proactively owned the CUT activities for the complex coding of the NRSWA Web-Application changes
- Developed new interfaces related to NRSWA Web Application (TMADecision making module) using HTML, JSP, Servlets, Oc4j server, PLSQL, Oracle DB
- During CUT phase, was made an application lead developer. Led a team of developers to complete CUT for the web-application and integration layer changes
- Played a key role in coding and bug-fixing (in PL/SQL and Java/J2EE), Implementation and PIS activities
- Preparation of Database Scripts (for creation of Tables, Sequences, Triggers etc )
- Coding and unit testing of PL-SQL stored procedures and functions
- Scripting of Test Cases: Interface Testing, System Testing and Regression Testing
- Execution of Test Cases and preparation of Test Result documents.
- Tracking of defects and preparation of test summary reports.
- Received an appraisal rating of OS (outstanding) for my performance in the TMA Tactical Integration projects
