Rudrasinh Jadeja

About me:
Hi there! I've been a professional software engineer since 2007 working with a variety of web technologies and tools. I've been programming in general since 2000. I've worked on multiple large scale enterprise applications as a full-stack engineer. I've also done DevOps as the need arises, including creating automated CI/CD pipelines and application health monitoring.
Education:
University of Maryland College Park, May 2007

B.S., Computer Science, Minor in Philolsophy

GPA: 3.1

Johns Hopkins University, May 2012

M.S., Computer Science

GPA: 3.8

Experience:
Maryland Research 8/21 - Present
Senior Software Engineer
  • Developing and maintaining Kubernetes clusters across various environments both on public and air-gapped networks.
  • Implementing infrastructure-as-code to provision kubernetes clusters with Terraform and Ansible.
  • Developing microservices with Spring Boot to deploy to Kubernetes via GitOps.
  • Leading a 10 person devops team to develop and prioritize processes/deployment models for the larger development team.
  • Assisting other development teams in their transition from a legacy container orchestration platform to Kubernetes.
  • Mentoring junior developers and devops professionals.
Applied Insight 11/17 - 8/21
Senior Cloud Software Engineer
  • Developed software to automate the provisioning and maintenance of AWS/Azure accounts and resources across a 4000+ user base.
  • Analyzed AWS and Azure services and providing IAM permissions restrictions per customer security requirements.
  • Implemented infrastructure-as-code to provision kubernetes clusters with Terraform and Ansible.
  • Developed NiFi Processors to perform various ETL processes on large datasets.
  • Implemented MapReduce jobs for batch data analysis across multiple terabyte sized Accumulo clusters.
  • Implemented a real-time streaming solution via Apache Storm to perform analysis on a stream of 50 terabytes of data per day.
  • Containerized existing applications and orchestrated them with Kubernetes.
  • Orchestrated Kubernetes clusters through Rancher for ease of administration across the development team.
  • Led team adoption from a monolith architecture to a microservice oriented one.
  • Created various React UI prototypes for quick customer engagement and feedback.
  • Utilized CI/CD pipelines using Jenkins as well as Gitlab CI/CD for more robust and automated build, test and deploy cycles.
KeyW 2/14 - 11/17
Software Engineer
  • Developed modernization of an existing J2EE application, while simultaneously maintaining legacy code.
  • Created and maintaining bash and ruby scripts to aid in maintenance and migration from the legacy application.
  • Utilized Splunk to monitor application metrics as well as troubleshooting via Splunk’s log management feature.
  • Developed and mainting custom build and deployment toolchain via TeamCity.
  • Assisted in the implementation of Spring Data for database persistence, as well as Jersey for REST endpoint development to ease the transition from the legacy application.
  • Developed and maintaining reusable front-end Javascript components to meet client UI needs.
  • Provided design guidance and implementation ideas to guide client vision and meet requirements.
Vertical Applications 11/12 - 2/14
Senior Consultant
  • Responsible for design, development and maintenance of a Case Management system utilizing a J2EE stack for backend services.
  • Implemented various SOAP and REST based web services with endpoints exposed through Spring Web Services.
  • Utilized Spring JMS to design and implement a standard approach to interface with IBM MQ usage across the project.
  • Refactored existing JNDI lookup code to utilize Spring JNDI lookup for better abstraction and consistency.
  • Developed a CI process with ant-based build and deployment scripts that utilized Jenkins to enable continuous integration.
  • Utilized MySQL to stand up development environments quickly until a more permanent solution with Oracle was achieved.
Raytheon 9/08 - 11/12
Software Engineer
  • Developed key aspects of a J2EE Enterprise Application using backend enterprise frameworks including Spring, Hibernate, Terracotta, and Ehcache deployed on JBoss.
  • Critical in a major rewrite of a core component of the system increasing the number of records ingested by millions per day
  • Worked with Terracotta engineers as the main developer to help tune the system’s main distributed caching mechanism
  • Developed areas of the frontend using Spring MVC, Dojo, and DWR as well as integrated that with the backend services
  • Helped create and maintain Groovy scripts used for performance testing SOAP based web services.
  • Created XSLTs and IBM’s DataPower processing rules for XML transformation
  • Actively participated in the entire software development life-cycle from requirements analysis to development to test and finally client support
  • Created build tasks and mentored developers in Maven and Jenkins continuous integration
Infosys Technologies 7/07 - 9/08
Software Engineer
  • Underwent a three-month foundation-training program in Mysore, India that focused on building enterprise applications with the use of J2EE and Enterprise Java Beans. Completed the training program with a CGPA of 4.8 out of 5.0
  • Participated in software production on a team project for the Communications Multimedia and Entertainment (CME) department in Chennai, India. Responsibilities included collaborating with a global team to maintain, enhance and deliver software as per client needs.
Skills:
Programming Languages:
  • Java
  • Ruby
  • Python
  • Go
  • Javascript
Operating Systems:
  • Unix
  • Linux
  • Windows
Technologies/Tools:
  • React
  • Backbone
  • Angular
  • jQuery
  • Spring (various components including MVC, Data, AOP)
  • Oracle
  • Derby
  • MySQL
  • Postgresql
  • Web services (SOAP and REST)
  • XSLT
  • Hibernate
  • Ehcache
  • Maven
  • Ant
  • Git
  • Heroku
  • Jenkins
  • TeamCity
  • Docker
  • Kubernetes
  • Rancher
  • Apache NiFi
  • Apache Storm
  • Hadoop
  • Accumulo
Certifications