Senior Software Engineer

Rudrasinh
Jadeja

Full-stack engineer with 17+ years of experience building large-scale enterprise applications, cloud infrastructure, and distributed systems. Passionate about delivering reliable, scalable software and cultivating high-performing engineering teams.

I have been a professional software engineer since 2007, working across the full stack with a diverse range of web technologies and tools. My career has spanned large-scale enterprise application development, cloud infrastructure automation, and real-time data processing at scale. Beyond individual contribution, I bring experience leading DevOps teams, designing CI/CD pipelines, and architecting infrastructure-as-code solutions — always with an eye toward reliability, maintainability, and developer productivity.

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
  • Design, develop, and maintain Kubernetes clusters across both public-cloud and air-gapped network environments.
  • Implement infrastructure-as-code solutions to provision Kubernetes clusters using Terraform and Ansible.
  • Develop microservices with Spring Boot, deployed to Kubernetes via GitOps workflows.
  • Lead a 10-person DevOps team in developing and prioritizing deployment models and operational processes for the broader engineering organization.
  • Facilitate and guide other development teams in their migration from a legacy container orchestration platform to Kubernetes.
  • Mentor junior engineers and DevOps professionals, fostering a culture of continuous learning and best practices.
Applied Insight Nov 2017 – Aug 2021
Senior Cloud Software Engineer
  • Developed software to automate the provisioning and ongoing maintenance of AWS and Azure accounts and resources across a 4,000+ user base.
  • Analyzed AWS and Azure services and defined IAM permission restrictions aligned with customer security requirements.
  • Implemented infrastructure-as-code solutions for Kubernetes cluster provisioning using Terraform and Ansible.
  • Developed Apache NiFi processors to perform a variety of ETL operations on large-scale datasets.
  • Implemented MapReduce jobs for batch data analysis across multi-terabyte Accumulo clusters.
  • Architected a real-time streaming pipeline using Apache Storm to perform analysis on approximately 50 TB of data per day.
  • Containerized existing applications and orchestrated them with Kubernetes, managed through Rancher for streamlined administration.
  • Led the team's architectural transition from a monolithic application to a microservice-oriented design.
  • Created React UI prototypes to facilitate rapid customer engagement and iterative feedback cycles.
  • Managed CI/CD pipelines using Jenkins and GitLab CI/CD for automated build, test, and deployment workflows.
KeyW Feb 2014 – Nov 2017
Software Engineer
  • Led the modernization of a large-scale J2EE enterprise application while maintaining the existing legacy codebase in parallel.
  • Authored and maintained Bash and Ruby scripts to support system maintenance and facilitate migration from the legacy platform.
  • Utilized Splunk for application metrics monitoring and log management to support troubleshooting and operational visibility.
  • Developed and maintained a custom build and deployment toolchain using TeamCity.
  • Assisted in implementing Spring Data for database persistence and Jersey for REST endpoint development to ease the transition from the legacy stack.
  • Designed and maintained reusable front-end JavaScript components tailored to evolving client UI requirements.
  • Provided design guidance and contributed implementation recommendations to align engineering deliverables with client vision.
Vertical Applications Nov 2012 – Feb 2014
Senior Consultant
  • Responsible for the design, development, and maintenance of a Case Management system built on a J2EE backend stack.
  • Implemented both SOAP and REST web services with endpoints exposed through Spring Web Services.
  • Designed and implemented a standardized approach to IBM MQ integration using Spring JMS across the project.
  • Refactored legacy JNDI lookup code to use Spring JNDI for improved abstraction and consistency.
  • Established a continuous integration process using Ant-based build and deployment scripts orchestrated through Jenkins.
  • Leveraged MySQL to rapidly provision development environments in advance of a permanent Oracle-based solution.
Raytheon Sep 2008 – Nov 2012
Software Engineer
  • Developed key components of a J2EE enterprise application utilizing Spring, Hibernate, Terracotta, and Ehcache on JBoss.
  • Played a critical role in a major rewrite of a core system component, significantly increasing the volume of records ingested daily by millions of records.
  • Collaborated directly with Terracotta engineers as the primary developer to tune the system's distributed caching mechanism.
  • Developed front-end features using Spring MVC, Dojo, and DWR and integrated them with backend services.
  • Authored and maintained Groovy scripts for performance testing of SOAP-based web services.
  • Created XSLTs and IBM DataPower processing rules for XML transformation workflows.
  • Actively participated in the full software development lifecycle, from requirements analysis through development, testing, and client support.
  • Authored Maven build tasks and mentored developers on CI best practices using Jenkins.
Infosys Technologies Jul 2007 – Sep 2008
Software Engineer
  • Completed a rigorous three-month foundation training program in Mysore, India, focused on enterprise application development using J2EE and Enterprise JavaBeans — finishing with a cumulative GPA of 4.8 out of 5.0.
  • Contributed to software production for the Communications, Multimedia, and Entertainment (CME) department in Chennai, India, collaborating with a global team to maintain, enhance, and deliver software in accordance with client requirements.

Languages

Java Python Go JavaScript Ruby

Frontend

React Angular Vue Backbone jQuery XSLT

Backend & Data

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

Databases

MongoDB Oracle PostgreSQL MySQL Derby

Cloud & Infrastructure

AWS Azure Kubernetes Docker Terraform Ansible Rancher Heroku

DevOps & Tooling

Jenkins GitLab CI/CD TeamCity Git Maven Ant Splunk

Operating Systems

Linux Unix Windows

Certifications

AWS Certified Developer – Associate AWS Certified DevOps Engineer – Professional