Vijay Patil

Engineer at heart · Builder by nature · Dad above all

Senior Software Engineer and technical lead with 20+ experience years building enterprise-scale systems in Java and Spring. Currently at SAP Concur, driving smart expense automation and AI-powered workflows.


Download CV
Homelab server rack
Developer desk illustration

Experience

 SAP Concur — Senior Software Engineer & Tech Lead   Apr 2017 – Present   Bellevue, WA

Senior Software Engineer and Tech Lead in the Expense group, leading development of intelligent expense automation systems that process millions of transactions across enterprise customers. Drive sprint planning, cross-team coordination, and technical roadmap alignment across product, AI, and platform teams.

  • Smart Expense Service — Architected and delivered AI-powered automation workflows that classify, match, and route expense transactions without user intervention. Built the core matching engine correlating credit card transactions with receipts and itineraries using multi-signal scoring. Contributing to Project Bond — an agentic workflow where an AI agent autonomously creates, categorizes, and submits expense reports.
  • Expense Backend Service — Designed and built the workflow email notification system from scratch, delivering approval request, recall, and status-change emails to employees and managers across enterprise customers. Owned the Deeplink service, generating context-aware deep links embedded in those emails for one-click access to the exact expense report requiring action.
  • Expense Datalake Service — Contributed to structured expense data streaming to downstream analytics pipelines, including historic data load migrations and payload reliability for the Core Data Pipeline.
  • Certified Spring Professional 4.0
Java Spring Boot Kubernetes Docker Gradle Git

 Garmin International — Internet Application Developer   Jan 2010 – Apr 2017   Olathe, KS

Full-stack developer in the IT department, designing and delivering web applications across Garmin's consumer and dealer-facing properties as part of a structured SDLC process.

  • Dealer Resource Center — Redesigned the dealer portal with improved product search, document management (marketing memos, service alerts, product catalog), order placement, and RMA creation.
  • Social Sign-On — Implemented federated login across all Garmin properties (myGarmin, buyGarmin, connect.garmin.com, flygarmin.com), enabling customers to authenticate with social networking credentials.
  • My Garmin — Built product registration, map management, nuLink services, and device tracking features for Garmin's customer portal.
  • Hackathon Awards — Two-time winner at Garmin Goes Geek (G3) Hackathon: Best Exploitable Project and Best Screen Play (May 2014).
  • Certified Spring Core Professional 3.2
Java Spring Boot Spring MVC Spring Data Backbone.js Thymeleaf Bootstrap Gradle Git

 National Insurance Producer Registry — Software Consultant   Feb 2008 – Jan 2010   Kansas City, MO

Software Consultant building enterprise web applications for insurance producer licensing and compliance workflows using Java and J2EE stack.

  • Developed and deployed Java/J2EE applications on Oracle Application Server, integrating Spring, Mule ESB, Quartz scheduling, and JPA.
  • Built QA testing tools and Web Services for validating insurance gateway transactions.
  • Ensured scalability and reliability through multi-threaded design and structured exception handling.
Java Spring Mule ESB JPA Oracle 10g Web Services

 Yodlee Infotech Pvt Ltd — Software Developer   Nov 2004 – Jul 2006   Bangalore, Karnataka, India

Software Developer in the Money Center Application Development group, building data scraping agents and financial data processing tools for a personal finance platform.

  • Developed Java data agents to scrape and normalize financial data from hundreds of institutions into CSV, QFX, OFX, and XML formats.
  • Built internal dashboards to monitor scraping agent success and failure rates across financial sites.
  • Best Code Writing Practices Award — Recognized for HTML scraper implementation for the Money Center application.
Java J2EE Apache Tomcat Oracle 8i XML JUnit

Skills

Education

 Master of Computer Science — Software Engineering   2006 – 2008

Illinois Institute of Technology
Chicago, IL
GPA: 3.6 / 4.0
Software Metrics Computer Networks Broadband Networks Science of Programming Operating Systems UML Advanced Java Software Test & Quality Quality Management
  • Shell Implementation in C (Minix OS) — Built a Unix shell capable of displaying prompts, parsing arguments, and executing core commands (cd, cp, ls, mv, rm, mkdir, echo, pwd). Supports multi-command pipelines.

 Bachelor of Engineering — Information Technology   2000 – 2004

K. J. Somaiya College of Engineering
Mumbai, Maharashtra
First Class
Data Structures Algorithms DBMS Operating Systems Computer Networks Software Engineering OOP Computer Graphics Digital Signal Processing AI Distributed Systems
  • 3D Modeling & Rendering using Visualization Toolkit — Built a system for computerized high-resolution 3D visualization of objects, enabling exploration and manipulation beyond physical constraints. Implemented at Bhabha Atomic Research Center, Mumbai.

Homelab

I run a self-hosted homelab built on enterprise-grade hardware — a fully redundant, always-on infrastructure stack for compute, storage, networking, media, and home automation. Everything is managed, monitored, and maintained by me.

Proxmox Hypervisor
Primary compute node running multiple VMs and LXC containers including Pi-hole and Home Assistant.
TrueNAS
ZFS-based network storage serving all media files to Plex and providing reliable, redundant bulk storage.
Synology NAS
Hosts Plex Media Server, Pi-hole, Docker containers, and this portfolio — the workhorse of the lab.
Raspberry Pi Cluster
Multiple Pis running dedicated services: Pi-hole DNS, Home Assistant, and Logitech Media Server.
Unifi Network
Full Unifi stack — router, managed switch, access points, and Cloud Key for centralized network management.
UPS
Uninterruptible power supply protecting all critical hardware from outages and power fluctuations.
Pi-hole
Home Assistant
Plex
LMS
Docker
Unifi

What I Write

AI & Tooling
Building a Domain-Specific MCP Toolserver for Claude
How I built a custom MCP server and skills layer that turns Claude into a domain expert for my team's daily engineering work — log investigations, pre-deployment checks, support triage, and database queries.
AI & Productivity
Claude Agent View: Run Many AI Sessions at Once Without Losing Your Mind
A plain-English breakdown of Claude Code's Agent View feature — what it does, why it matters, and how to use it to delegate multiple tasks to AI in parallel.
Homelab & Audio
Hi-Res Whole House Audio with Lyrion Music Server, PiCorePlayer, and WIIM
How I built a whole-house hi-res audio system using Lyrion Music Server on Synology NAS, PiCorePlayer on Raspberry Pi, and WIIM amplifiers — playing 32-bit FLAC and DSD from a local library.
Projects
Rebuilding My Portfolio: Ditching Spring Boot for Pure Static HTML
Why I scrapped the Spring Boot portfolio and rebuilt it as a pure static HTML site — and how a simpler deployment pipeline on the Synology NAS made everything better.
Java & Backend
Spring Boot 4 + Jackson 3 Migration Guide
A practical guide to migrating from Spring Boot 3/Jackson 2 to Spring Boot 4/Jackson 3: package renames, immutable ObjectMapper, exception hierarchy changes, and module removals.
Data Engineering
Query Optimization at Petabyte Scale with Amazon Athena
Five techniques to make Athena queries 10-100x faster and 97% cheaper: file format, partitioning, bucketing, AWS Glue ETL, and query structure — with real percentage improvements.

Contact