Over 20 years of leadership roles in Software Development with a proven consistent record of delivering quality solutions and applications to the business partners.
Spearheaded successful project lifecycles from inception to deployment, consistently meeting tight timelines and exceeding quality benchmarks.
Known for hands-on approach in critical project phases, bridging technical gaps, and ensuring alignment with strategic objectives.
Evaluated architecture needs and formulated high-scalability integration architectures, optimizing system performance and elevating customer experiences. Expertise in evaluating architecture needs and gaps, Buy vs Build evaluations, prototype/pilot, and present compelling solutions.
Proficient across an array of programming languages, web technologies, open-source tools, cloud platforms, and databases.
Constantly exploring emerging technologies to stay ahead in the ever-evolving tech landscape.
Proficient in providing technical guidance and direction to team members on design, development, security, infrastructure, testing and implementation of Web applications.
Driving the entire software development life cycle including the analysis of specifications, conceptual and physical design, implementation, production rollout, maintenance and support.
My journey in the Media/Cable/Telecom, e-commerce, and Banking domains has equipped me with a deep understanding of diverse industries.
Excellent technical/analytical skills, strong programming and systems design skills.
Enthusiastic learner - constantly explores new languages, frameworks and ideas from peers, challenging myself to stay at the top of technology.
Overview
20
20
years of professional experience
Work History
Principal Architect & Service Delivery
TELUS International
- Current
Strategic Leadership: Adept at steering cross-functional teams of Managers, Architects, Product Managers, Product Owners, Engineers to deliver high-impact online services and enterprise-class applications
Proficient in guiding remote teams towards surpassing project goals while fostering a collaborative environment
Delivery Mastery: Spearheaded successful project lifecycles from inception to deployment, consistently meeting tight timelines and exceeding quality benchmarks
Known for hands-on approach in critical project phases, bridging technical gaps, and ensuring alignment with strategic objectives
Architectural Prowess: Evaluated architecture needs and formulated high-scalability integration architectures, optimizing system performance and elevating customer experiences
Translated complex technical concepts into actionable strategies for both technical and non-technical stakeholders
Innovative Solutions: Collaboratively developed and presented innovative solutions, utilizing Agile, CI/CD, and DevOps methodologies to optimize software development processes
Technical Acumen: Proficient across an array of programming languages, web technologies, open-source tools, cloud platforms, and databases
Constantly exploring emerging technologies to stay ahead in the ever-evolving tech landscape
Service Delivery Excellence: As a dedicated Service Delivery leader, streamlined processes to enhance client satisfaction and team efficiency
Leveraged my strong interpersonal skills to effectively communicate technical concepts to diverse audiences
Offer input and guidance into the staffing process
Actively participate in staff recruitment and retention activities
Provide leadership and support for delivery teams and staff.
Principal Architect
TELUS International, USA
01.2018 - 02.2022
Responsibilities: Strategic Leadership: Adept at steering cross-functional teams of Managers, Architects, Product Managers, Product Owners, Engineers to deliver high-impact online services and enterprise-class applications
Proficient in guiding remote teams towards surpassing project goals while fostering a collaborative environment
Delivery Mastery: Spearheaded successful project lifecycles from inception to deployment, consistently meeting tight timelines and exceeding quality benchmarks
Known for hands-on approach in critical project phases, bridging technical gaps, and ensuring alignment with strategic objectives
Architectural Prowess: Evaluated architecture needs and formulated high-scalability integration architectures, optimizing system performance and elevating customer experiences
Translated complex technical concepts into actionable strategies for both technical and non-technical stakeholders
Innovative Solutions: Collaboratively developed and presented innovative solutions, utilizing Agile, CI/CD, and DevOps methodologies to optimize software development processes
Technical Acumen: Proficient across an array of programming languages, web technologies, open-source tools, cloud platforms, and databases
Constantly exploring emerging technologies to stay ahead in the ever-evolving tech landscape
Service Delivery Excellence: As a dedicated Service Delivery leader, streamlined processes to enhance client satisfaction and team efficiency
Leveraged strong interpersonal skills to effectively communicate technical concepts to diverse audiences
Offer input and guidance into the staffing process
Actively participate in staff recruitment and retention activities
Provide leadership and support for delivery teams and staff.
Solution Architect
Xavient Information Systems Inc, USA
10.2010 - 12.2017
Responsibilities: Responsible for the overall delivery of the project from estimation till delivery and support
Lead and manage a team of application engineers and Web developers
Overseeing work and ensuring that team builds a high quality applications and features for the project
Responsible for providing solutions and designing sharable components cross channel
Manage resource hiring, onboarding and help team getting up to speed on the project
Manage team performance, review and appraisal process
Work closely in collaboration with all domain teams on component requirements, guide the teams on the implementation of components to achieve the shareable component goal
Continuous involvement in Evaluation/Design and Proof of concepts to refine the Shareable component/services standards
Evaluated multiple UI frameworks React/Angular/Polymer/Stencil.js to use as Shareable UI component
Design Sharable UI component Architecture using Angular Elements with ngRX for state management
Develop and Design the migration strategy to migrate existing components form Angular 4 to Angular 6
Setup NGINX as API Gateway and Service Agility for all hosted Micro services.
Designed the Architecture for Micro services in Net Core and Java Spring Boot
Designed the Micro services architecture using 12Factor principles for Cloud Deployment
Evaluation/Proposed/Implementation of Parasoft for data mock service
Designed the end to end functional testing using Parasoft framework
Evaluation/Proposed/Implementation for logging using Apache Kafka and Apache Nifi.
Working closely with all domain Architects for provide weekly updates on the progress Shareable Architectures
Participate in Architecture guild communication sessions
Providing the guidelines for coding standards, review, continuous build, cloud deployment strategy and automation.
Technical Lead
Xavient Information Systems, INDIA
05.2007 - 10.2010
Responsibilities: Lead and manage a team of application engineers and Web developers
Designed the architecture of application from time to time for major changes keeping performance requirements in scope
Followed test driven approach and iterative development for application components
Designed the architecture for the application layer, including the Façade classes to communicate with the service layer, retrieval of data from the database, and the action classes, supplying the data to the client via AJAX call
Performed logical and physical database design
Designed and Developed persistence layer using Hibernate technology
Integrated with external systems (CSG, Web Methods) using Web Services
Wrong Maven scripts for building the projects
Involved in prototype design
Interfaced with onsite development & support teams
Worked closely with clients, internal and external, to achieve best possible results when either developing a new product, enhancing the existing application, or fixing any problems
Met with the client to demonstrate the new system
Involvement in code review
Product support and defect resolution
Tested the product extensively to ensure reliability.
Software Consultant
SakSoft Ltd, INDIA
08.2006 - 05.2007
Responsibilities: Performed requirements analysis of the system
Involved in all phases of Software System Life Cycle
Involved in creating Use cases, Class and Sequence diagrams
Designed the system using Design patterns and UML
Involved in detailed design and writing core classes and API for the application using Struts and Utility components
Worked with team members for database design and implementation
Developed the presentation layer using the JSTL and HTML
Used log4j as logging mechanism and developed wrapper class to configure the logs
Used JNDI to locate the objects on an existing naming service
AI Training/Search Result Evaluator and Safety Rate at Telus Digital FKA Telus InternationalAI Training/Search Result Evaluator and Safety Rate at Telus Digital FKA Telus International