Senior Lead Developer
SUMMARY
- Result - driven IT professional with 15+ years’ experience in the software industry applying strong technology skills to realize project objectives in the domains of insurance, telecom, banking, warehouse management, etc.
- Highly passionate about delivering quality and customer-centric software applications; building robust and scalable systems; leading large technical teams by example to deliver mission critical solutions; encouraging & ensuring common goals and vision in technical delivery teams
- Proven track record in building and managing complex software in a time bound and within budget, using right mix of business analysis, technical skills and team management
- Detailed oriented individual within an ability to keep a hawk like watch on minute details without losing sight of macro level project/solution objectives; apt at multi-tasking and out of the box thinking towards problem solving.
- Excellent knowledge of software development cycle (SDLC) processes and methodologies (Agile), enterprise architecture, architectural patterns, application design patterns, DevOps, microservices, web services, etc.
- Expertise in handling escalations; problem management, incident management and change management; defect prevention processes; performing root cause analysis (RCT), etc.
- Hands on experience in planning and implementing multiple projects, business analysis, prototyping, UX design, design and development, security aspects like identity management and access management; integration, API design, data modelling, etc.
- Expertise in fixing dynamic code scan for security risks/threats and vulnerabilities; excellent knowledge in preventing cross site scripting attacks, SQL / URL injection attacks; created custom filters to filter out invalid requests
- Hands on experience in platform migrations / version management; addressing issues arising theirby Possessing a dispassionate and holistically solution oriented approach towards evaluating in a Build Vs Buy/COTS technology
- Possessing excellent communication (verbal & written) skills, disarming interpersonal skills, solid presentation skills, within an innate ability to TEMPeffectively engage with all stakeholders
- Strong mentoring skills; with a strong capability to carry along the team and orienting them towards common project goals.
- Hands on knowledge on database design capabilities using DB2/Oracle/MongoDB/Dynamo DB
- Architecture & Design of Enterprise Applications in the Java/J2EE realm; solid hands on experience using Java/J2EE and Spring framework (Bean, MVC, JDBC, etc.)
- Expert level knowledge on Electronic Forms
- Expert level knowledge of platform agnostic data interchangeable formats like XML and JSON.
- Hands on knowledge on MQ Infrastructure
- Hands on experience in handling dynamic code scan issues related to security threats and vulnerabilities.
- User Experience Design; solid experience in UI design and development.
- Hands on experience on Ember, JQuery, Dojo frameworks.
- Hands on exposure to product APIs’ like File Net P8, Adobe Forms Server, Output Server, etc.
- Hands on exposure to SQL, PL/SQL, explain plans, query cost optimization, etc.
- Strong setup and configuration skills on WebSphere 8.5 and Tomcat Server.
- Expert in patch / update management.
- Vendor liaison and management for product support.
PROFESSIONAL EXPERIENCE
Confidential
Senior Lead Developer
Responsibilities:
- Responsible for requirements gathering, analysis, systems design specifications, application design specifications and process design specifications
- Developed complex framework pieces to meet complex business requirement.
- Restructured existing service in Microservices architecture
- Built Responsive UI for business users.
- Contributed significantly in the design and development of Electronic Forms System for creating interactive and non-interactive PDF’s and managing version control
- Created lifecycle and AEM workflows - OOTB and custom steps
- Created adaptive forms / documents
- Created CI/CD pipeline to automate OSGi bundle deployment
- Access customer facing Adobe AEM 6.3 content management system (CRXDE)
- Worked on AEM Correspondence Tool and liaised with Adobe vendor for feature analysis
- Worked on CRX repository and accessed CRX content nodes by using SQL Queries and XPATH; adding custom properties to letter(s).
- Provided estimates, designs, specifications for AEM 6.3 templates, components and workflows
- Customized AEM 6.3 Forms by developing custom form fields, custom constraints, global validations, etc.
- Created Tagged PDF by configuring the custom AEM workflow from the existing AEM out of the box Generate Non-Interactive PDF step so dat it is compliant with screen readers for reading the correspondence letters
- Called Sling letter service; accessed the letter service to retrieve the letter properties from the letter name submitted from the correspondence application
- Used XPath to retrieve the letter instance from the inXDPdoc; then subsequently call the letter API to read the properties for further business processing. read the CRX node by using JCRSession and upload the inPDFdoc node content to NAS folder.
- JCR - Have good understanding of JCR Repository concepts on which CRXDE is built. was able to use XPath to retrieve the letter instance from the inXDPdoc and then subsequently call the letter API to read the properties for further business processing.
- Developed custom components; customized forms for intranet sites.
- Developed static web pages, landing pages, category landing pages using AEM 6.3
- Developed web pages using HTML, CSS, JavaScript, JQuery, JQuery Data tables etc.
- Used GIT as a distributed version control system for AEM 6.3; File Vault in conjunction with GIT facilitates push/pull code to developers’ systems
- Provided training to business users to familiarize them with design and usage of applications.
- AEM Distribution POC – Solution Distribution Manager
Confidential
Agile Developer
Responsibilities:
- Automated OSGi bundle deployment
- Created adaptive form to capture requests
- Created custom workflow to manage letter properties and copy feature for copying letter from source to destination
- ECMA script to call the sling letter service.
- Grasped the concepts underlying the watch folder in quick time; used the same to schedule movement of distribution requests
- Created Jenkins pipeline to execute deployment from DEV to PROD environment.
- E-Forms Infrastructure – Migration of Strategic Services
Confidential
Subject Matter Expert/ Lead Developer
Responsibilities:
- Adhering to the microservices architecture, the SDM and RDM were built on Handler pattern
- JSON was identified as the data exchange format; implementation enabled the JSON framework to take Handler reference and payload as parameters and Spring resolving the Right Handler (by using Spring Bean dynamic lookup) and resolve the Right Handler to perform CRUD
- Standardized specs and patterns were followed enabling creating of a Handler with test case in a very small time frame
- Adobe ES2.5 to ES4 Migration
Confidential
Subject Matter Expert/Agile Team Member
Responsibilities:
- Performed detailed analysis of Forms Server and Output Server APIs’; theirby gaining sound understanding of Render Form Spec and PDF Render Spec and XCI options.
- Built POCs’ to call APIs from SOAP UI; built sample requests to understand the varied services and their underlying design; laid out a strong foundation for the other developers to call the same
- Analyzed the existing system and identified the changes for replacing old ES2.5 code with ES4.0 code
- Prepared specifications for developers and identified likely test scenarios
- Co-ordinated with the test team regarding the changes and the ensuing regression test cases
- E-Forms Services WAS 6.1 to WAS 8.5 Migration
Confidential
Lead Developer
Responsibilities:
- Performed feasibility study of the proposed migration; identified and documented all dependency factors
- Converted all project builds from ANT to MAVEN
- Provided guidance to off-shore teams regarding various dependency issues revolving around service calls; ensured all dependencies were addressed satisfactorily
- Built new test cases to map out critical defects dat arose during the migration; such defects missed the business flow; ensured zero functionality loss during migration
- Built SME knowledge pools at various application levels; theirby ensuring multiple levels of validation
- Performed code review and ensured strict adherence to all project standards
- Educated / hand held offshore teams to ensure smooth delivery
- E-Forms Product Suite
Confidential
Lead Developer / Primary Support
Responsibilities:
- Responsible for requirements gathering, analysis, systems design specifications, application design specifications and process design specifications
- Developed complex framework pieces
- Restructured existing service in Microservices architecture
- Contributed significantly in the design and development of Electronic Forms System for creating interactive and non-interactive PDFs’ and managing version control.
- My SFNet Portal
Confidential
Development Lead
Responsibilities:
- Responsible for requirements gathering, analysis, systems design specifications, application design specifications and process design specifications
- Developed complex framework pieces
- Restructured existing service in Microservices architecture.
Confidential
Senior Systems Analyst
Responsibilities:
- Responsible for requirements gathering & analysis, effort estimations, build and deploy
- Performed system integration, integration testing, UAT support
- Coordination with offshore teams, project review meetings, daily status reports, etc.
- Broker Web – AAMG Release 3
Confidential
Project Lead
Responsibilities:
- Responsible for GFE module; responsible for requirements gathering & analysis, effort estimations, HLD / TDD documentation, coding, test case reviews, etc.
- Performed system testing, integration testing, UAT support
- Coordination with offshore teams, project review meetings, daily status reports, etc.
- Funding Request Management
Confidential
Project Lead
Responsibilities:
- Responsible for task delegation; project tracking, etc.
- TDD documentation
- Offshore onsite coordination.
- MHE Phase 1
Confidential
Project Lead
Responsibilities:
- Responsible for requirements gathering & analysis, effort estimations, project planning, task delegation, etc.
- Performed system testing, integration testing, UAT support;
- Performed code / test case reviews, etc.
- Defect tracking, performed RCA for defects, conduct defect prevention meetings, etc.
- Coordination with onsite team.
- Build-IT
Confidential
Project Lead
Responsibilities:
- Responsible for performing impact analysis, identifying / evaluating best fit solution,
- Manage change request / problem request
- Performed code / test case review
- Performed system testing
- Defect tracking, performed RCA for defects, conduct defect prevention meetings, etc.
- Coordination with onsite team.
Confidential
Systems Analyst
Responsibilities:
- Requirements understanding; involvement in design
- Coding – responsible for 2 modules
- Peer code review
- Unit test case preparation.
- Enterprise Number Inventory Management System (ENIMS)
Confidential
Team Member
Responsibilities:
- Requirements understanding; involvement in design
- Coding – responsible for 2 modules
- Peer code review
- Unit test case preparation
- Defect Tracking and fixing bugs
- Handling production issues
- Wrote PL/SQL scripts for batch uploads.
Confidential
Team Member
Responsibilities:
- Requirements understanding; participated in design
- Coding – responsible for 3 modules viz. Text Chat, White Board, Desktop Sharing
- Unit test case preparation
- Defect Tracking and fixing bugs.
- Meeting Point Intranet Portal