• Complete expertise throughout the entire Software Development Lifecycle (SDLC) using advanced OO techniques in the design, implementation and support of highly-available, robust, web-based applications. • Proven development skills in Java/J2EE and GoLang for commercial software products.
Experience
2021 — Now
San Jose, CA
Principal Architect and member of an elite group of global technology leaders driving enterprise technology strategy and innovation.
Led cloud modernization for the Consumer Platform by defining and evangelizing core architectural principles. Developed reusable design patterns that enabled seamless migration from monolithic systems to cloud-native, microservices architectures on AWS EKS using Go, significantly improving scalability, resilience, and deployment speed.
Architected the Terranova platform based on Kubernetes and cloud-native principles, and led development of the Protection Platform to accelerate delivery of security capabilities. Played a key role in enterprise-wide cloud transformation.
Directed the transformation of the eCommerce platform from monolith to microservices, reducing time-to-market and improving system reliability. Architected the Small Business application, creating a major revenue stream, and led delivery of key solutions including PDC and OAC, driving strong adoption.
Provided architectural leadership for multiple flagship products including Password Manager, Social Privacy Manager, Anti-Track, and Dark Web Monitoring (40M+ users), successfully migrating them to cloud-native architectures using Go and advanced concurrency patterns.
Currently leading data architecture initiatives, including near real-time telemetry ingestion from Kafka to Databricks and building a Customer Threat Intelligence platform using Medallion Architecture and DynamoDB for scalable, high-performance access.
2020 — 2021
2020 — 2021
Currently working in One-Data, core platform which provides server less functions for the entire company. Worked on developing stateless workflow framework to augment the server less functions framework. Evaluated several tools and frameworks and implemented a POC for evaluation. Working extensively with Vert.x and Reactive programming in Java to facilitate extensions to core platform.
Currently working on enhancing the core client tool, working in GoLang.
2015 — 2020
Palo Alto, California, United States
Architected/Refactored Integration server to use Service Oriented Architecture to easily enable
integration of custom modules into the Integration Server. The application uses technologies like Spring Boot, Camel,Activiti and JDK 1.8. Enhanced the functionality of Integration server to deliver solutions using Cloud Foundry and Docker.
Worked to solution to deliver Elastic Search as a Enterprise wide solution.
Currently as part of Data platform team delivery a REST Service solution using reactive design principles in Play 2.5 ,Scala 2.11 and Reactive Slick 3.1. Real world experience with functional
design patterns with Slick and Play. Application of Reactive Design Patterns. Scala Evangelist and laid the foundation for other members in the team to develop applications using Play/Scala. Functional Patterns with cats, eff monads and FreeStyle. Unit tests with ScalaTest/Specs2, Testkit for Slick and AkkaTest.
Standards for using Web sockets with Play and Akka Framework.
Design patterns for deep functional and application level Testing with Play Framework.
Sbt Maven integration for Jenkins continuous integration
Developed standards for Functional Error Handling with Scalaz.
Part of the Default Data ingestion pipeline platform team, delivering solutions using Apache Storm,Kafka, Elastic Search, Apache Flink and Kudu.
Currently delivering cutting edge real time dashboard for monitoring securities and trades with respect to deadlines and other metrics. Delivered using spring boot and hazelcast.
2008 — 2015
2008 — 2015
Palo Alto CA
Upgraded Toplink ORM framework that is widely used from version 2.5 to 11g. Resolved several complex cache/concurrency issues associated with the usage of Toplink.
Design and Implementation of Position Service application, enabling real time position display and calculation. The application was designed using latest concurrency constructs and ROLAP methodology. Implemented FIX protocol for Position Service.
Developed a complex data mining program in Perl to parse rate log files to determine the
best bid and offer for a currency pair.
Implemented a Cutoff timing logic for filtering rates from a provider that was beyond a
Cut off time. The project included domain model design, jsp page creation and
complex logic in the core workflow to filter the rates.
Developed reconciliation report for verifying MT4 trades with internal fxi orders.
Implemented algorithms for better compression with lmax.
Implemented JSON based integration API for Swap Execution Facility framework/module.
Implemented Excel integration with pricing engine, which gives flexibility to feed in prices into the grid using Excel.
Solved a major performance issue associated with Netting of trades module, optimized the module
with a 100x performance improvement.
In depth knowledge about Scala and functional programming paradigms and concepts, working knowledge on Akka, Scalaz. Very familiar with functional concepts like Monads, catamorphism, closures, continuations, Actors. Worked on a prototype involving migration of Position Service to Scala..
Working knowledge of python with specific application to financial markets.
Part of data science team working with spark, full stack development with Javascript and packages like dc.js and d3.js and rest services on the server side.
Developing data warehousing reports with Play 2.3 scala 2.11 with monetdb
Working knowledge of Erlang
2006 — 2008
2006 — 2008
Redwood city,CA
Designed and developed a highly scalable multi-threaded application for storing business objects
. Based on Repository patterns the framework let the users register the Business Objects and using a periodic scheduler, the objects were persisted to a data store. Implemented weak list based on the weak reference framework, weak list implementation helped in performance improvement. The framework encapsulated the complexities of business objects life cycle using
Façade design pattern. The framework is uniformly used by other components and improves
Productivity.
The framework was delivered on time with zero production bugs. Framework was delivered using
Well known concurrency patterns, event delegation and repository design patterns.
Developed a robust application for integrating with Fuji using web services protocol for outsourcing 4x8 print orders to Fuji . The application was developed using SOAP protocol. resolved complex SOAP inter operability problems.
Architected, designed and developing a full scale framework for deploying search capability for
different application components. Developing and extending the framework to support product
search for the company. Product search is very crucial to the company for navigation and helping
the customers choose the right product helping the company with increased revenue.
The search framework is very robust supporting plug in architecture and the components are highly decoupled from each other. The framework delivers full capability of searching using
SOLR framework. SOLR is a REST based web services framework which acts as a wrapper
over lucene search framework. The framework allows flexibly ranking of search fields. Framework
encapsulates the data retrieval from different sources using delegation design pattern.
Extended search framework for Public Gallery module using spring.
Implemented Public Profile module, the message exchange was done using Atom.