profile-pic

SHOBHIT CHATURVEDI

Highly experienced software developer and architect with over 10 years of experience building distributed systems using C++, Rust, React Js, and Python. Throughout my career, I've had the opportunity to work with some of the most innovative companies in the industry, from small startups to large enterprises, and I've developed a deep understanding of what it takes to design and implement complex software solutions.

Passionate about building scalable and high-performing systems that can handle millions of transactions per second. I have expertise in designing and implementing distributed architectures that can operate reliably and efficiently under high loads. My experience spans across different domains, including Automotive, Aerospace and Oil n Gas.

Specialties: C++, Rust, Python, React-Js, gRPC, Distributed System, Algorithm & Data structure, GIT, OS, Design patterns.

I'm excited to connect with other professionals in the software development and architecture field and learn from their experiences. Please don't hesitate to reach out if you'd like to connect or discuss potential opportunities.

  • Role

    C++ Developer

  • Years of Experience

    14 years

Skillsets

  • MySQL
  • Python
  • Git
  • C++ - 10 Years
  • gRPC
  • Docker
  • Rust - 5 Years
  • Design patterns
  • Socket Programming
  • multi threading
  • System Design - 6 Years
  • React Js
  • Web Assembly
  • Socket Programming

Professional Summary

14Years
  • Oct, 2023 - Present1 yr 10 months

    Sr. Principal Software Engineer

    Toyota Connected
  • Feb, 2023 - Oct, 2023 8 months

    Principal Software Engineer R&D

    Johnson Control India
  • Jul, 2020 - Feb, 20232 yr 7 months

    Lead Software Engineer

    Shell India
  • Aug, 2012 - Mar, 20141 yr 7 months

    Software Engineer

    Caterpillar
  • Apr, 2014 - Sep, 20173 yr 5 months

    Senior Software Engineer

    Honeywell India
  • Sep, 2017 - Jul, 20202 yr 10 months

    SDE 3

    Boeing India
  • Jun, 2010 - Jul, 20122 yr 1 month

    Software Engineer

    Delphi automotive

Applications & Tools Known

  • icon-tool

    C++

  • icon-tool

    Microsoft Visual C++

  • icon-tool

    Window-xp

  • icon-tool

    core java

  • icon-tool

    NetBeans

  • icon-tool

    Algorithms

  • icon-tool

    Object-Oriented Programming (OOP)

Work History

14Years

Sr. Principal Software Engineer

Toyota Connected
Oct, 2023 - Present1 yr 10 months
    Full Stack Development for Virtual Assistant used in Lexus Cars Technologies used: Rust, gRPC, Capnp, C++, Python, Distributed system, Duckling, NLP, Toyota Voice Assistant

Principal Software Engineer R&D

Johnson Control India
Feb, 2023 - Oct, 2023 8 months
    Full Stack Development for IOT devices used in building/home automation. Open Blue Platforms R&D Technologies used: C++, Rust, gRPC, Python, Micro services, Distributed system design, Web assembly, React js.

Lead Software Engineer

Shell India
Jul, 2020 - Feb, 20232 yr 7 months
    Full Stack development of Techlog Plugin which is used by Petro Scientist to analyze Well Log information. Techlog built on the SDK developed by Schlumberger. Technologies used: C++, Rust, gRPC, Python, QT, event driven programming, Micro services, Distributed system design.

SDE 3

Boeing India
Sep, 2017 - Jul, 20202 yr 10 months
    • Back-end development of web based application which provide real time communication to airline staff which improve cycle time of boarding and De-boarding of flights.
    • MVP done on top of open source project matrix : Https://github.com/matrix-org/synapse
    • Distributed simulation engine development used in Flight integration testing. Technologies used: Rust, C++, Python, web socket, gRPC, Multi threading Backend development of Total airspace and airport modeler (TAAM).
    • Https://ww2.jeppesen.com/wp-content/uploads/2019/02/TAAM-Product-Profile.pdf .
    • Enterprise Software simulation Lab at Boeing ,aircraft parallel simulation software development.

Senior Software Engineer

Honeywell India
Apr, 2014 - Sep, 20173 yr 5 months
    • Full stack development of onboard maintenance system (OMS) of an aircraft.
    • Https://aerospace.honeywell.com/us/en/products-and-services/product/hardware-and-systems/
    • Develop and Design Screen Logic for OpenGl based GUI.
    • Screen Logic is based on a Multithreaded Architecture and socket communication between client-server.
    • Server fetch the Data from Sql server and send to client .Client also implement Auto Discover feature (UDP based) and other capabilities like file transfer ,managing Information data arranged by Date Order, ATA order ,flight leg Order which involves good amount of Data Structures and Algorithms building activities.

Software Engineer

Caterpillar
Aug, 2012 - Mar, 20141 yr 7 months
    • CSNS (My Team)common services and network solutions.provides library to various application teams(engine, display, info etc.) which process the data communication between Hardware Abstraction Layer(HAL) and Application Layer over Operating Environment Layer(OEL).
    • OEL provides support for RTOS and compiler. Library we develop in Standard Common Layer (SCL) . 
    • Protocol development of hardware abstraction layer.

Software Engineer

Delphi automotive
Jun, 2010 - Jul, 20122 yr 1 month

    Project Description: Secure Access between two distant Terminals 

    This project provides the facility of accessing the distant PC securely. 

    Server -client architecture: Server can download or upload any file from client, server can restart, logoff or shutdown any client. 

    Responsibilities: 

    Understanding the feature elementary requirement. 

    Design frontend for look and feel. 

    Design Server-client architecture.

    Project Description: 

    Memory Programming(EEPROM and Flash) for tri-core Infineon microcontroller. 

    Memory Programming (EEPROM and Flash) for Ryanassis microcontroller.; In memory programming I use ptp file given by customer as a input and read these ptp file through communication engine software. Through CAN we communicate to ECU(Engine Control Unit) and program the section of flash or EEPROM by using programing Engine . Communication Engine and Programming Engine data we take as a binary file which Provide environment for ECU and CAN to communicate each-other.The Dll is require by the Manufacturing Unit to check all the Memory device and manufacturing label ,barcode information related to ECU before reached in customer hands

Achievements

  • Best Engineer as a staff of Honeywell Pvt Ltd.
  • Granted a US patent for idea proposed in Boeing India, US20220292994A1

Testimonial

Shell

sachin naik

Shobhit is one of the smart person I have had the privilege to be the line manager. He is very analytical and logical with no bullshit approach. I genuinely liked his interviewing skills where he focused on absolute basics. He took part in many 'inner sourcing ' and ' capability building' initiatives in organization along with his regular project deliverables. Highly recognized in the team and point of contact for all for any technical issues. He has strong technical accumen yet follows down to earth approach and very open for constructive feedback. Any organization /team will be benefited by having him and I wish him all the best.

Major Projects

1Projects

AI powered emergency pilot assistance system

Sep, 2022 - Present2 yr 11 months
    An emergency pilot assistance system may include an artificial neural network USA configured to calculate reward (Q) values based on state-action vectors associated with an aircraft. The state-action vectors may include state data associated with the aircraft and action data associated with the aircraft. The system may further include a user output device configured to provide an indication of an action to a user, wherein the action corresponds to an agent action that has a highest reward Q value as calculated by the artificial neural network.

Education

  • Masters

    Liverpool John Moores University (2020)
  • PG Diploma

    IIIT Bengaluru (2019)
  • BTech

    SATI (2009)
  • BTech

    SATI Vidisha (2009)
  • Masters

    Liverpool John Moors University (2020)

Certifications

  • Software developer boot camp, construx

  • Mastering react, code with mosh

  • Safe 4 practitioner, scaled agile inc

Interests

  • Watching Movies