Client: OneAmerica Financial Partners
Project#1: Digital Acceleration and Modernization Program
Location: Raleigh, NC, USA
Duration: Jan 2023 - Current
Role: Technology Consultant II/Technology Lead
Environment: C#, .NET Framework, Entity Framework, MuleSoft, Anypoint Studio, MuleSoft Anypoint Platform, JavaScript, XML, MS-SQL, SourceTree, GitHub, Jenkins, Postman, DataWeave, Azure DevOps, Kubernetes, ServiceNow, Agile methodology.
Project Objective: The objective of this project is the Migration and Enhancement of Employee Benefits, Retirement Services and Policy Holder application APIs, specifically by transitioning APIs from MuleSoft to .NET. This migration effort will ensure alignment with the latest standards while optimizing performance and functionality for the above mentioned applications.
Key Project Components:
API Migration:
- Replace Mule APIs with .NET APIs, ensuring seamless integration and compatibility.
- Perform thorough analysis, design, development, and testing of the new .NET APIs using C#.NET, .NET Framework 4.5, ADO.NET, and other relevant technologies.
- Optimize existing PL/SQL packages and procedures to support the migrated APIs effectively.
Backlog Management:
- Review, update, and prioritize API-related requirements on a quarterly basis in collaboration with Business Leaders.
- Conduct Planning Increment (PI) events to prioritize work items for each quarter, including migration tasks.
Production Support:
- Allocate time in each 3-week sprint to address production support and incident management for the migrated APIs.
- Ensure the smooth operation and ongoing maintenance of both legacy and newly migrated systems.
Technical Solutions:
- Develop/Modify SQL tables, views, packages, and stored procedures to support the functionality of .NET APIs.
- Integrate advanced tools like Infragistics Net Advantage for enhanced user experience and system performance.
Responsibilities:
- Delivered technical solutions and guidance to ensure successful execution of the API migration project from MuleSoft to .NET.
- Collaborated with business analysts to design technical solutions and contributed to architecture review sessions to ensure adherence to best practices and project requirements.
- Created detailed high- and low-level designs for .NET APIs, developed prototypes, and established a shared knowledge repository to enhance team efficiency and documentation.
- Conducted root-cause analysis and addressed post-implementation challenges, supporting continuous improvement for the migrated systems.
- Participated in ticket prioritization and project estimation activities, optimizing workflows and aligning tasks with project priorities.
- Actively mentored peers and junior team members, fostering technical skill enhancement and team growth.
- Engaged in daily scrum meetings to support effective communication, agile practices, and timely delivery of tasks.
Client: METLIFE
Project#2: Application Development Services (ADS) portfolio
Location: Chennai, India / Greenville, SC, USA
Duration: Oct 2016 - Dec 2022
Role: Technology Lead
Environment: C#, .NET Framework, TFS, HPC Nodes, PowerShell, Python, JavaScript, HTML, XML, Oracle, ServiceNow, Azure DevOps, Kubernetes, Agile methodology.
Project Objective: The Application Development Services (ADS) Portfolio is focused on designing, developing, and enhancing business-critical applications using cutting-edge .NET technologies. This portfolio spans three main areas of work: New Application Development, Application Enhancement, and Code Optimization.
Key Project Components:
- New Application Development: Our team leverages the .NET framework to design and build secure, scalable applications integrated with MS-SQL and Oracle databases. Key focus areas include creating modules for incident management, application navigation, process flow execution, advanced search functionalities, dynamic reporting, and robust security and access control. This includes designing application architecture, developing modules, implementing seamless database integrations, conducting unit testing, and managing deployment activities.
- Application Enhancement: This stream focuses on improving existing functionality based on stakeholder requirements. Our team employs .NET technologies to reimagine application features and optimize workflows. Activities include detailed analysis, solution architecture design, component development, code refactoring, and ensuring smooth integration with MS-SQL and Oracle environments. Performance optimization and enhanced user experiences are at the core of this process.
- Code Optimization: Using the flexibility of the .NET platform, this track addresses performance tuning, bug fixes, and the development of minor features. Key responsibilities involve refactoring legacy code, upgrading systems to newer .NET versions, fine-tuning database interactions with MS-SQL and Oracle, and delivering support for critical releases. Troubleshooting complex issues and performing impact analysis ensure applications meet high-performance standards.
Across all streams, the ADS portfolio adheres to Agile methodologies and follows industry best practices for coding, testing, and deployment. Collaboration with QA and DevOps teams ensures seamless integration, continuous improvement, and efficient delivery cycles.
Responsibilities:
- Strategic Project Leadership: Oversee the design, development, and enhancement of business-critical applications using .NET technologies integrated with MS-SQL and Oracle databases. Provide technical leadership across project streams, including New Application Development, Application Enhancement, and Code Optimization.
- Solution Architecture and Design: Lead the creation of scalable, secure, and efficient application architectures. Ensure seamless database integration, optimize performance, and develop modules for key functionalities such as incident management, dynamic reporting, and security/access management.
- Team Leadership and Mentorship: Direct a team of developers, ensuring alignment with project goals and best practices. Mentor junior team members, fostering skill development, and promoting collaborative teamwork.
- Stakeholder Collaboration: Liaise with business stakeholders to understand requirements and prioritize functional improvements. Translate business needs into technical solutions and ensure timely delivery of enhancements.
- Database Management and Optimization: Oversee database interactions, ensuring secure and optimized performance for MS-SQL and Oracle systems. Guide initiatives for database scaling, troubleshooting, and upgrades.
- Agile Process Implementation: Drive Agile methodologies within the team, ensuring efficient sprint planning, iterative development, and seamless collaboration across QA and DevOps teams for continuous integration and deployment.
- Code Enhancement and Optimization: Lead initiatives to refactor legacy code, enhance application performance, and upgrade systems to newer .NET versions. Spearhead troubleshooting and resolution of complex technical issues.
- Disaster Recovery Planning: Develop and implement disaster recovery strategies to ensure business continuity and minimize risk in critical scenarios.
- Knowledge Repository Development: Establish and maintain a comprehensive knowledge base for the team, documenting best practices, project insights, and technical solutions.
- Performance Monitoring and Reporting: Provide regular reports on project progress, performance metrics, and system health to stakeholders and senior management.
Client: AON
Project#3: GoldMine Application - Underwriting and Policy Administration Solution
Location: Bengaluru, India / Madrid, Spain
Duration: Oct 2010 - Sep 2016
Role: Senior System Engineer / Technology Analyst / Technology Lead
Environment: C#, VB.NET, Windows Application, Entity Framework, .NET Framework, TFS, JavaScript, HTML, XML, MS-SQL, Waterfall methodology.
Project Objective: Supported maintenance and enhancement of the AuMine application, a custom-built solution for Underwriting and Policy Administration.
- Key Contributions:
Maintained and enhanced application functionalities, including Policy Issuance, Accounting, Claims Management, and Underwriting Systems.
Developed features to manage policies, quote details, invoices, and General Ledgers, with capabilities for month-end account balancing reports.
Enhanced the Claims System to efficiently process claims against insurance policies.
Responsibilities:
- Involved in requirement analysis, design, and development processes, ensuring project alignment with business needs.
- Interacted with clients to document architectural and non-functional requirements, fostering clear communication and understanding.
- Supported the creation and management of the Go Live plan, leading validation activities for various types of testing to ensure a successful launch.
- Prepared estimations, release plans, and roadmaps for future releases to guide project planning and execution.
- Provided QA, UAT, and production support during releases, maintaining high standards of quality and user satisfaction.
- Performed design and code reviews to improve delivery standards and ensure best practices.