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