# Kasi Sankaralingam > Principal Engineer/Architect at McAfee Location: United States, United States Profile: https://flows.cv/kasisankaralingam • 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. • Strong desire to use my cross-functional experience (working individually or in a team) to conceptualize, drive and deliver quality products on time and to the satisfaction of customers. • Proven ability to thrive in start-up environments with minimal resources and build successful engineering teams and products. • Thorough database application knowledge including complete understanding of the database functionalities. • Strong database modeling skills with Oracle tools. Specialties: OOAD analysis and design, java,j2ee,webservices and database, functional programming, scala, akka, scalaz,ML, and feeling the power of ERLang and OTP Have a passion for Haskell and functional data structures, Erlang concurrency rocks!!! Thorough hands on experience with Spring Boot and micro services architecture, implementation of cloud architecture implementing micro services using cloud foundry, service broker and spring Play 2.5 with Reactive Slick, functional programming evangelist. Designed methodologies for functional error handling with Fail Fast model using cats/Scalaz. Thorough knowledge of distributed computing using Akka, Apache Storm, Kafka, Lagom and Elastic Search. Once you go functional you stay functional. Ardent proponent of Event Sourcing architecture and real deployment experience using HazelCast and Lagom ## Work Experience ### Principal Engineer/Architect at a Leading Security Company @ McAfee Jan 2021 – Present | 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. ### Senior Engineer I @ American Express Jan 2020 – Jan 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. ### Principal Architect Application Development @ BNY Mellon Jan 2015 – Jan 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. ### Tech Lead @ Integral Development Corp. Jan 2008 – Jan 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 ### Sr Software Engineer level 4 @ Shutterfly Jan 2006 – Jan 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. ### Principal Software Engineer @ MyBuys Jan 2006 – Jan 2007 Rubiconsoft provides on demand services for major retailers. Customers are able to Selectively subscribe for a product for a retailers online store and receive notifications for those products that the user showed interest in. The multi-tenant hosted application is developed using Struts,Spring and hibernate using Oracle 10 g as the backend database. I was primarily involved in determining the technology stack/frame for delivering the product. Developed catalog system using spring and hibernate. The catalog system is the core of the application and drives rest of the workflow. Catalog system was developed using proven design patterns like Repository pattern. Delivered the first version of the product on time to enable customer retention. Architected/Designed the xml schema for the catalog object model. The xml schema is used to determining the data format that the client needs to deliver to populate the catalog. Developed a scalable catalog import process for importing the customer data into the catalog tables. This application was developed using dom4j persistence mechanism of hibernate. Worked on client shopper re-factoring module to enable customers to sign up for multiple clients. Worked closely with the chief architect in determining the right methodologies and design patterns for delivering solutions. Lead and Developed the Cross sell application to facilitate Cross sell for clients. Have a thorough understanding of hibernate and Spring. Was involved in solving complex problems in the integration of both the technologies and also worked on scalability issues. Have working knowledge of Ibatis. ### Project Lead @ Instill Coporation Jan 2004 – Jan 2005 Instill provides Business Intelligence reports for the food Industry. Developed a complex PLSQL package for analyzing the facts table and generate reports. Implemented a proof of concept prototype for sending SOAP message from existing application framework using Weblogic bea webservice framework. Working on fixing Xmlify application package that was purchased by Instill. Working on fixing concurrency issues and other infrastructure/framework issues with the package. ### Senior software engineer @ ePeople Jan 2002 – Jan 2004 Epeople is a leader in collaborative CRM technology. Designed and developed Action Items Involving session Beans, EJB transactions, distributed locking. Involved in designing and developing crucial features to the product in a very short time. The application is developed using BEA weblogic 6.1. The application is developed using EJB patterns, complex jsp pages, Session and Enterprise Java Beans. Developed an extensive middle tier framework based on webservices for integration into the application with third party applications. The framework was delivered using apache axis. The framework was very critical in the execution of the companies strategy and played a major role in winning customers and revenue. The framework was built using proven design patterns like session façade and delegation. The framework was a wrapper around the existing business rules and effectively reduced the complexities of integration with third parties. Exception handling and scalability was instrumented into the framework in a seamless way. As an enhancement to the above framework also delivered real time messaging for clients using push model. The messages were delivered as webservices messages for the objects that the clients expressed interest. ### Senior Software Engineer @ slamdunk networks Jan 2000 – Jan 2002 Slamdunk creates an infrastructure for guaranteed delivery of online B2B transactions. I architected, designed and implemented SDC (Slam Dunk Control) the nerve center of the network enabling the infrastructure to store and route information on transactions and guarantee delivery over the internet.. I designed the database model and schema for the Oracle8i backend designer for SDC using Oracle Case designer and used Oracle Enterprise manager for DBMS administration. Delivered an extensible Object framework for SDC. Framework is based on key OOAD patterns like MVC, proxy delegation, factory pattern and others. The interaction between SDC and portal was crucial as it provided the customers through the portal an entry point into the networks. Designed and implemented the “URL Resolver” for achieving the company’s deliver anywhere policy. OOAD patterns such as strategy, delegation and factory were used in delivering the framework. . . Systems analysis and design of SDC schema, taking into consideration of key database principles based on OLTP environment. The schema consisted of over 45 tables and acted as the repository for the entire network. Designed performance aspects for the database transactions and effectively transformed the ideas into productive goals. Designed the transaction control mechanism for the distributed databases. Worked as the Technical lead for SecureExpress in partnership with Verisign. SecureExpress is an end-to-end complete secure email system. The solution was offered was Tumbleweed’s IME as the base platform with integration of Onsite technology from Verisign. Responsibilities included, understanding the scope of the project, leading the team with deployment. Debugging and developing IME components in Java and C++. ### Senior Software Engineer @ Oracle Jan 1992 – Jan 2000 Group: Discoverer Yrs: 2.7 Pioneered the effort for deploying the Discoverer Viewer applet on the intranet. This involved complex understanding of the working of Visibroker for Corba and its internals. This provided Oracle Discoverer for achieving its financial goals. Designed and implemented Help system for Oracle Discoverer Viewer version 3.0, using visitor pattern, MVC paradigm. Designed and implemented Oracle Discoverer workbook management. Developed using Java swing 1.1.1, Visibroker for Java (3.0). The module comprised of complex User Interface handling like wizard management. Designed and implemented mechanisms for retrieving and populating the UI containers using MVC paradigm and also massaging the data retrieved from the Corba server component. Transaction management between the Visibroker for Java component and C++ server component using extensible task architecture and callback interfaces. UI was displayed using complex layouts like GridBag Layout. Performed the upgrade from Visibroker for Java version 2.3 to version 3.0 and was solely responsible for providing a solution for deploying Oracle Discoverer viewer on solaris platforms and for certifying on Visigenic version 3.0. Improved the discoverer locator, a java based orb locator written in Visibroker for java. Improved the cache mechanism and also improved the threading functionality of the locator. Worked closely with the Visigenic’s development in eliminating gatekeeper from the Oracle Discoverer viewer deployment, this involved modification to core Visibroker for Java component. Eliminating the gatekeeper provided significant performance improvement. Group: tools yrs: 3yrs Key sysadmin for the tools group, very proficient in Windows NT and a good working knowledge of Netware operating system, Macintosh and OS/2. Was promoted and awarded stock options for performance. ## Contact & Social - LinkedIn: https://linkedin.com/in/kasi-sankaralingam-b45425 --- Source: https://flows.cv/kasisankaralingam JSON Resume: https://flows.cv/kasisankaralingam/resume.json Last updated: 2026-04-12