Software Architect with a strong background in modern cloud native application development. My skills in software architecture, design, development and team mentorship, make me an asset to any organization seeking to improve their software development capabilities.
Work Experience
Sr Software Engineer
VMWare
VMware is a leading provider of multi-cloud services for all apps, enabling digital innovation with enterprise control. Worked on the Steeltoe team developing technology solutions that help enterprise application developers adopt best practices
and architectural patterns for CloudNative microservices.
Created the initial version of https://start.steeltoe.io which mirrors the very popular https://start.spring.io
Ported application code from Spring Cloud Stream messaging framework to create a unique messaging framework for .NET
Contributed to other OSS projects besides Steeltoe.io such as Opentelemetry
Engaged developer community via several talks at conferences and other venues such SpringOne, On DotNET etc
Sr Software Developer / Architect
Kroger Technology - Digital
One of the world's largest grocery retailers, Kroger spans many states and store formats with annual sales of over $100 billion.Worked on the service platform effort to streamline and support sprawling technology choices. This
effort was aimed at building a services platform which could then be leveraged for business innovation by app dev teams.
Helped develop an Architecture as a service product from the enterprise architecture team
Created and prioritized the services platform roadmap for teams deploying microservices.
Developed and supported core shared libraries for microservice teams to report standard metrics,
handle authorization and authentication, centralized logging, tracing, Cassandra drivers and adopt
non-blocking reactive patterns using reactor project.
Worked on a clone of start.spring.io initializr to create a customized version to distribute
enterprise architecture libraries
This tooling also automatically generated build and deployment pipelines using teamcity, dockerized
services, setup continuous delivery to pivotal cloud foundry, created security infrastructure and
automated pre-approved info-sec patterns.
Facilitated the Service Architecture Navigators Guild to gather consensus and move teams forward.
Developed plugins to extend enterprise architecture tooling (see below) to gitlab and created
blueprints that enabled quick adoption of enterprise standards.
Technical Lead
Kroger Technology - Digital
Technical Lead for Usage Metrics group whose mission was to build support tooling for independent
vertical teams in tagging activity for measurement and business insights.
Developed a jvm based (Rapidoid) service and tweaked to scale the ingestion of client-side telemetry
data for all of kroger.com and its banners
Lead the development of client side framework to support react web ui and support publishing app
telemetry to multiple ingestion endpoints
Maintained development practices and standards for the team and performed code reviews and performance
testing
Helped teams adopt the framework through mentoring
Principal Consultant
Strategic Data Systems
SDS is a boutique consulting firm specializing in custom application development. Performed various
roles in Software architecture, Design and Application Development Worked for an industrial manufacturing client and helped modernized their legacy Microsoft VB.NET stack with MS Sql Server and stored procedures to C# and Unity DI container and an ORM. Successfully coached the development team to adopt modern practices and resolved technical bottlenecks.
Technology Manager
Epsilon
Epsilon provides marketing solutions that integrate data, creativity, and technologies for
advertisers and Fortune 500 brands. Led the development and implementation effort for loyalty programs
for some major fortune 500 clients.
Lead Developer / Technology Manager
UniRush/Greendot Corp.
UniRush is a financial services company and a subsidiary of Greendot corp.Progressively grew in my career from Development lead to Manager of application support in a startup
environment. Provided technical leadership for web development, backend services and telephony
automation solutions (IVR). Created innovative solutions that saved hundreds of thousands of dollars for Rushcard.
Training and Education
Platform Acceleration Lab
Pivotal Labs
Pivotal
Training: A 3-week intensive hands on lab developing expertise in cloud native application development
Master of Science in Computer Engineering
University of Cincinnati
Cincinnati, OH
Thesis: DNA Pattern Matching on Loosely Coupled Reconfigurable Systems
Bachelor of Engineering in Computer Science and Engineering
Anna University
Chennai, India
Capstone: MPEG-1 Layer 3 Decoder on a Reconfigurable SOC Architecture
Programming Skills
Software engineering and Architecture
Kotlin & Java
Python, C# & GoLang
Pivotal Cloud Foundry & Docker
Teamcity & Gitlab
HTML/CSS3, JavaScript & React
Initiatives
MeasureCamp Cincinnati
Cincinnati OH
Organizer: Organized the first ever MeasureCamp in US in Cincinnati, OH. This effort is a partnership
between leading technology and digital analytics firms to provide world class but free conference
experience. Since then several others were organized in Columbus, San Francisco.
Harvard CS50
Cincinnati OH
Volunteer: Help welcome newcomers to the world of Software development by volunteering technical
expertise and help.