Principal Software Engineer / Team Lead
Citizens Financial Group, Inc.
Franklin, TN
05.2021 - Current
- Company: https://www.citizensbank.com/
- Promotions: Senior Software Engineer, Principal Software Engineer.
- Built engineering solutions team and support team for Home Mortgage Engineering (HME) products, Innovations and consumer lending division.
- SPARK - Autonomous platform built by Citizens Bank to create multiple home mortgage products and services to support Retail, Wholesale and Correspondent business channels with custom tools and implementation.
- Engineering (40%): Core Engineering Team Member/Advisor of SPARK Platform and Products Architecture - Product Development Environment.
- BAU (20%): Partnered with IT Vendors to form support system for SPARK platform and products to manage regular Business As Usual (BAU) activities involving weekly release cadence for existing Retail home mortgage products, consumer lending.
- Initiatives (40%): Partnered with multiple Engineering managers and Product owners enabling cross-functional teams to extend SPARK platform and products to support new Wholesale and Correspondent business channels.
- Designed and built new Microservices for SPARK platform consists of 50+ products and extended Products and Pricing Engine (PPE) to support multiple business channels.
- Enabled dedicated support team for SPARK platform and products with external IT vendors.
- Extended SPARK platform to support multiple external Loan Originating Software (LOS) in terms of integration namely Blend, Blackknight Empower and Broker Digital for loans and facilitated to provide better products and pricing.
- Established continuous feedback loop for products and services periodically with business groups for improvements.
- Driving weekly refinement sessions with product owners to create or enable features and enhancements for products and services (in-take process) in turn establishing fine-grained work break down structure (WBS) for technical teams (or pods) with clear accountability.
- Evaluate and review automation, monitoring alerts and auto-incident resolution process periodically for betterment.
- Migrated 125+ microservices, 50+ shared libraries, applications and services to new platform successfully in 2022 Q2-2023 Q2 to align with Citizens Enterprise Standards and practicing 12-factor apps methodology.
- Maintain and resolve security vulnerabilities promptly for SPARK platform, components, products and services to stay in compliance and risk management.
- Roles and Responsibilities: 40% Technical, 40% Strategic Project Initiatives and 20% DevSecOps Support and BAU activities.
- Development Environment: Amazon Web Services (AWS), OpenJDK Java 11, Kotlin 1.7, Spring Boot 2.7.2, Spring Framework 5.3.22, Docker, Docker Swarm, RedHat OpenShift, Hashicorp Vault, Apache Cassandra, DataStax Astra DB, AWS RDS (SQL Server), Drools, Confluent Kafka, Avro, LogRocket and DataDog for observability.