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.
About
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.
Education
Experience
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Skills
Languages
AI & Search
Frontend
Backend & Data
Databases
Cloud & Infrastructure
DevOps & Tooling
Certifications