Summary
Overview
Work History
Education
Skills
Certification
Rewards Recognition
Projects
Timeline
SoftwareEngineer
Rajesh Agrawal

Rajesh Agrawal

Senior SRE Lead
Pune

Summary

Seasoned IT Professional with 17 years of overall experience as a Site Reliability Engineering lead, CTO and founder, Software Architect, Digital Transformation lead.Responsible for maintaining mission critical application's observability and monitoring practices at Intelligent Solutions Group.

Overview

18
18
years of professional experience
7
7
Certifications

Work History

Site Reliability Engineering Lead

JohnDeere
12.2022 - Current

Senior Technical Coach

John Deere
05.2020 - 12.2022

Founder and CTO

TechnoWings
08.2011 - 05.2020

Technology Analyst

Infosys
07.2006 - 08.2011

Education

Bachelor of Engineering, First class with distinction in all 8 semesters - Computer Science

MIT (Pune)

12th - undefined

Fergusson College, Pune

10th - undefined

Sarswati Bhuvan School, Aurangabad

Skills

MySQL, Oracle and SQL Serverundefined

Certification

Certified in Datadog APM and Distributed Tracing Fundamentals in 03/01/23

Rewards Recognition

  • BRAVO Award for excellent delivery for Daimler Chrysler account
  • On The Spot Award for excellent performance in team

Projects

SRE Team Lead for ISG product teams, 10 months (12/01/22 - Present), Worked on Ingest and AgLogic application to improve observability, reliability, and performance using Datadog, ELK and Datadog dashboards. Migrated critical components to ECS to have better observability, capacity planning and control over application. Developed and documented standard operating procedures (SOPs) for incident response, change management for all ISG response team. Improved product team infrastructure by migrating to ECS from EC2 based applications. Introduced traceability of 6 products in ISG. Improved error rates by 20% by proactive monitoring metrics and implementing practices across ISG applications. IT Modernization BU for modernizing product teams at John Deere, 2 years (05/01/20 - 12/01/22), IT modernization team at John Deere works with product teams to improve them on Product, DevOps and Agile Mindset. Technical coach (technical architects) have to observe, brainstorm and come up with product wastes and approaches to remove product wastes and make the product team more lean and more efficient. Vision product (Product Verification & Validation at John Deere), Company - John Deere, PVV is an important process in equipment manufacturing process. The vision product is designed keeping PVV engineers in mind. It's a workflow-based system which helps engineers to test the vehicle against various test benchmarks. Technology wise the product has angular 10 frontend, RDS oracle DB, Sprint boot microservices and ELK., Created cross-cutting shared micro frontends for multiple teams to work and deploy independently, Worked with team to reduce the product setup and deployment bottlenecks by containerizing (docker) the entire application deployments, Developed end to end test strategy for the existing product i.e development and right distribution of unit, integration, system tests using jasmine karma and smoke test suites using Protractor, Conducted a detailed value stream mapping for the entire vision product and found out key wastes of the system, Developed AWS Cloud formation scripts to create infrastructure as code which can then be used in canary deployments, REST API, Angular 10 Frontend Development, EDL Reports, Docker, Angular 10, Jenkins, Spring Boot Microservices, Hibernate, Maven, jasmine, protractor, Cloudformation, AWS Dealer Insights (Country wise Sales analytics System), Company - John Deere, For John Deere dealers who want to access marketing and sales data for their area of responsibility (AOR) the Dealer Insights Gateway (DIG) is a geospatial application that delivers analytic market insights such as engaged acres, lead generation, market share, and other marketing/sales reports. Unlike other marketing and sales applications product will be available across multiple platforms and continue to provide future insights., Architecting centralized Logging and monitoring dashboard for multiple sub systems which includes AWS EMR, data bricks jobs and ESRI systems to reduce overall lead time for the product, Conducted a detailed value stream mapping for the entire vision product and found out key wastes of system, Developed end to end test strategy for the existing product i.e development and right distribution of unit, integration, system tests using jasmine karma and smoke test suites using protractor, Optimized deployment process for the product using infrastructure as a code and reduced overall build time in deployment pipelines, EDL Databricks Jobs, AWS Data Pipelines, ESRI API, MongoDB, Elastic Search, Logstash and Kibana, Databricks, Jenkins, Spring Boot Microservices, Hibernate, Maven, jasmine, protractor, AWS Dealer Master Data, Company - JohnDeere, For John Deere dealers who want to access customer data through various platforms such as database, application APIs or end user applications, this product delivers data with 99.9% availability. This product is being used by more than 3000 applications in John Deere., Development of generic data models from SAP systems on AWS oracle database and exposing via REST API in an effective manner, Development of EDL subsystem to deliver bulk data to consumer applications, Developed end to end test strategy for the microservices and implemented integration tests which does not need rollbacks in case of failure, Configured Apache Nifi for data replication across multiple sub systems, Optimized deployment process for the product using infrastructure as a code and reduced overall build time in deployment pipelines, Distributing read traffic to replica and write traffic to the master node to avoid read queries direction to master DB via spring boot multiple data sources, Microservices(REST API), EDL Databricks jobs, Nifi Sync Jobs, Spring Boot Microservices, Hibernate, Maven, Databricks, Jenkins SaaS based data Logger service, JuVo (FiDaaS Company), 1 year 7 months (05/01/18 - 05/01/20), This product is used for logging sensor data over the cloud in industrial IoT devices. The product can be used with different channels of data and stores live data on cloud dynamo DB with 5 updates per minute and 5 reads per minute for free users. It is a SaaS-based multi-tenant system to store data streaming from IoT devices and send alarms once the custom thresholds are met. The system also shows a customized dashboard to the user on the web., Worked with customers and other business stakeholders on project ideation, brainstorming and selected most competitive and practical design solutions, Developed a high-level end to end design document - Connectivity Technical Design Document (CTDD) that links design documents for all systems and components, Designed architecture for data logging using MQTT broker and consumers with EC2 auto scaling groups and REST API over AWS, Followed Multitenancy architecture for data storage and retrieval with MQTT Brokers over AWS, Created cross-cutting shared business services like authentication, access control, subscription management etc. in a microservices architecture, Designed resilient and reliable consumer microservices that stores sensor data to dynamodb, Setup an effective CI/CD using Jenkins and Git hooks for faster DevOps, REST API and microservices development using Spring boot with Dynamo DB as backend and JSON Web Tokens for client authentication, Created highly reusable custom component front end components which can be used across multiple clients for visualizing customized dashboards, Integration of OAuth logins for social sites (Facebook, Twitter, LinkedIn), Payment gateway integration and generation of IoT report for subscriptions, REST API, MQTT Pub-Sub, DynamoDB Replication, SpringBoot, Spring cloud, Hibernate, Java, DynamoDB, Maven, Jenkins, Github, MQTT subscriber and publisher, Angular 6, Bootstrapv4, ES6, Elasticsearch EasyCron- Crypto Currency Trading platform, 1 year 3 months, EasyCron is a unified trading platform to interact with multiple exchanges and provide data in a user understandable format. The application involves fetching data from 3 different exchanges and providing a dynamically updating formula showing net margins between the different exchanges. The product also helps users to execute their orders based on the best rates available on the exchange. The website included sites like BTCM / IND RES / ACX.IO and comparison is shown for various cryptocurrencies. The application also provides the customizable theme and layout options for user to use., Secure authentication gateway service using OAuth, Developing REST Connectors for crypto currency Exchanges APIs, Batch processing of all the exchange prices to persist them to database, Applying event-based programming approach for executing of crypto currency orders, Designing of responsive web client, Microservices Architecture, Publish Subscribe, Cron Jobs, Spring Boot Microservices, Spring Cloud, Apache Kafka, RabbitMQ

Timeline

Site Reliability Engineering Lead

JohnDeere
12.2022 - Current

Senior Technical Coach

John Deere
05.2020 - 12.2022

Founder and CTO

TechnoWings
08.2011 - 05.2020

Technology Analyst

Infosys
07.2006 - 08.2011

Bachelor of Engineering, First class with distinction in all 8 semesters - Computer Science

MIT (Pune)

12th - undefined

Fergusson College, Pune

10th - undefined

Sarswati Bhuvan School, Aurangabad
Rajesh AgrawalSenior SRE Lead