Senior Software Engineer

Rudrasinh
Jadeja

Full-stack engineer with nearly 20 years of experience building enterprise applications, cloud infrastructure, and distributed systems — and leading the teams that run them.

I've worked as a software engineer since 2007, starting with large-scale J2EE systems and moving into cloud infrastructure, high-volume data pipelines, and, most recently, LLM-powered search and retrieval. Today I lead a DevOps team that runs Kubernetes across public-cloud and air-gapped environments, and I help other engineering teams adopt reliable deployment practices. Across that work I put reliability, maintainability, and developer productivity first, whether I'm writing the code myself or mentoring the engineers who do.

B.S., Computer Science
University of Maryland, College Park
Minor in Philosophy  ·  May 2007
M.S., Computer Science
Johns Hopkins University
May 2012
Maryland Research Aug 2021 – Present
Senior Software Engineer
  • Lead a 10-person DevOps team that defines and prioritizes deployment models and operational processes for the broader engineering organization.
  • Build retrieval-augmented generation (RAG) pipelines that pair Elasticsearch vector search with LLM APIs to deliver context-aware answers from internal documents.
  • Implemented a section-aware chunking strategy for vector embeddings that improved retrieval relevance and showed users exactly where in a document each answer came from.
  • Design, build, and operate Kubernetes clusters across public-cloud and air-gapped environments.
  • Automate cluster provisioning with infrastructure-as-code using Terraform and Ansible.
  • Develop Spring Boot microservices and deliver them to Kubernetes through GitOps workflows.
  • Guide development teams through their migration from a legacy container orchestration platform to Kubernetes.
  • Mentor junior engineers and DevOps staff, promoting continuous learning and engineering best practices.
Applied Insight Nov 2017 – Aug 2021
Senior Cloud Software Engineer
  • Architected a real-time Apache Storm streaming pipeline that analyzed roughly 50 TB of data per day.
  • Led the team's architectural shift from a monolithic application to microservices.
  • Built automation to provision and maintain AWS and Azure accounts and resources for more than 4,000 users.
  • Evaluated AWS and Azure services and defined IAM permission boundaries to meet customer security requirements.
  • Wrote Terraform and Ansible code to provision Kubernetes clusters.
  • Containerized existing applications and ran them on Kubernetes, managed through Rancher.
  • Developed custom Apache NiFi processors for ETL on large datasets.
  • Wrote MapReduce jobs for batch analysis across multi-terabyte Accumulo clusters.
  • Built React UI prototypes to put working software in front of customers early and shorten feedback cycles.
  • Maintained Jenkins and GitLab CI/CD pipelines for automated build, test, and deployment.
KeyW Feb 2014 – Nov 2017
Software Engineer
  • Led the modernization of a large-scale J2EE enterprise application while keeping the legacy codebase running in parallel.
  • Helped introduce Spring Data for persistence and Jersey for REST endpoints, easing the move off the legacy stack.
  • Wrote Bash and Ruby scripts for system maintenance and migration from the legacy platform.
  • Built and maintained a custom build and deployment toolchain on TeamCity.
  • Used Splunk for application metrics and log management to speed up troubleshooting.
  • Designed reusable front-end JavaScript components to meet changing client UI requirements.
  • Advised on design and implementation so engineering deliverables matched the client's goals.
Vertical Applications Nov 2012 – Feb 2014
Senior Consultant
  • Designed, developed, and maintained a case management system on a J2EE back end.
  • Implemented SOAP and REST web services using Spring Web Services.
  • Standardized IBM MQ integration across the project using Spring JMS.
  • Refactored legacy JNDI lookups to Spring JNDI for cleaner abstraction and consistency.
  • Set up continuous integration with Ant build and deployment scripts run through Jenkins.
  • Stood up MySQL-based development environments so work could proceed before the permanent Oracle environment was ready.
Raytheon Sep 2008 – Nov 2012
Software Engineer
  • Played a key role in a major rewrite of a core system component that increased daily ingest by millions of records.
  • Served as primary developer working with Terracotta engineers to tune the system's distributed caching.
  • Developed key components of a J2EE enterprise application using Spring, Hibernate, Terracotta, and Ehcache on JBoss.
  • Built front-end features with Spring MVC, Dojo, and DWR, integrated with back-end services.
  • Wrote Groovy scripts for performance testing of SOAP web services.
  • Created XSLTs and IBM DataPower processing rules for XML transformation.
  • Wrote Maven build tasks and mentored developers on CI best practices with Jenkins.
  • Worked across the full development lifecycle, from requirements analysis through testing and client support.
Infosys Technologies Jul 2007 – Sep 2008
Software Engineer
  • Completed a three-month foundation training program in Mysore, India, on J2EE and Enterprise JavaBeans development, graduating with a 4.8/5.0 GPA.
  • Maintained and enhanced client software for the Communications, Multimedia, and Entertainment (CME) unit in Chennai, India, as part of a global delivery team.

Languages

Java Python Go JavaScript Ruby

AI & Search

RAG LLM APIs Elasticsearch Vector Search

Frontend

React Angular Vue Backbone jQuery XSLT

Backend & Data

Spring Boot Microservices Hibernate REST / SOAP Apache NiFi Apache Storm Hadoop Accumulo Ehcache

Databases

MongoDB Oracle PostgreSQL MySQL

Cloud & Infrastructure

AWS Azure Kubernetes Docker Terraform Ansible GitOps Rancher Linux

DevOps & Tooling

Jenkins GitLab CI/CD TeamCity Git Maven Ant Splunk

Certifications

AWS Certified Developer – Associate AWS Certified DevOps Engineer – Professional