Apr 2023 – Present
Principal Software Engineer
Xymbia Ventures Inc
Architecting Xymbia Planner, a calendar/productivity SaaS with workspace collaboration and real-time event streams (SSE). Leading the backend and ML/AI integration layer — NestJS microservices on AWS EKS, MongoDB, and Spring Boot microservices for Calendar and Search. Implementing structured observability (Grafana/Loki, Prometheus), evolving toward OpenTelemetry-based distributed tracing.
Extending Xymbia with a RAG-based calendar assistant — vector embeddings, pgvector similarity search, LangGraph agent for multi-step scheduling.
Aug 2018 – Feb 2023
Principal Software Engineer
Qlik
Architect on the Catalog & Cognitive Data Services team, with a standing seat on the Qlik Architecture Council (QAC). Built and unit-tested cloud-native microservices in Spring Boot/Go on Kubernetes, monitored stage/production performance metrics, and drove incident investigations and postmortems with the SRE team.
Apr 2015 – Aug 2018
Distinguished Software Engineer
Creative Chaos
Built the backend for Podium Data, a big-data management platform spanning Cloudera, BigInsights, MapR, and Hortonworks (plus single-server deployments), and its Data Flow Engine running on MapReduce, Spark, and Tez. Wrote the multi-target Publish module (FTP/SFTP/S3/HDFS; Parquet/Avro/ORC/Text) and the Data Conductor module for metadata-catalog governance. Built a rule-based recommendation engine for data-flow authoring and custom KPI scoring for managed entities.
Replacing the rule-based recommendation engine with an LLM-powered suggestion system using RAG over the metadata catalog — the same pattern now applied to Xymbia.
Aug 2014 – Apr 2015
Senior Consultant — Architecture & Machine Learning
GFK Etilize Inc.
Architected the search and indexing engine for products, with full-text search over rich content (documents and images) via Elasticsearch. Researched NER for product attribute extraction and sentiment analysis for reviews, implemented kNN product classification with Elasticsearch MLT, built the ETL pipeline into a multi-tenant Elasticsearch store, and exposed a REST/HATEOAS search API via Spring REST.
Aug 2013 – Aug 2014
Principal Data Scientist
Elastica Inc.
Built the anomaly-detection ML workflow for Elastica CloudSOC, a cloud security platform — feature extraction from session/geography/categorical/work-habit logs, K-means outlier detection, rule-based detection via Drools, and exploratory clustering models (1-Class Classification, ORCLUS, DBSCAN, LOF). Added sensitivity analysis for outlier features, bootstrapped synthetic data, and investigated SVM/deep-learning approaches.
Apr 2008 – Aug 2013
Software Architect
Creative Chaos
Built the anomaly-detection engine for Compuware Outage Analyzer on streaming data and architected the analytics/reporting platform for Bradford Networks. For BEZNext, built the model service for workload characterization, data-collection and database-advisor modules for SQL Server, and an auto-discovery module for VMware and a workload-management module for Teradata. Architected the face2face backend and its social-network-analysis services on a graph database.
Oct 2003 – Apr 2008
Senior Software Engineer
GFK Etilize Inc.
Built the taxonomy editor for the ConQuire CMS, its multi-market/multilingual module, a cross-sell/up-sell product-similarity recommendation engine, and the data-synchronization module for geographically dispersed servers.