Skip to content
View arunkumar-mourougappane's full-sized avatar

Block or report arunkumar-mourougappane

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

πŸ’« About Me

Hi there πŸ‘‹

I'm Arun (my friends call me A.K.), a hobbyist Embedded Developer, Astrophotographer, Nature Photographer, Household Electronics Maker, Gamer, and an eager enthusiast. I am passionate about converting ideas into embedded reality. I am always open to discussing innovative technology and challenging projects. To be short, I'm an Engineer who tries to dabble in analyzing, breaking down, and reverse-engineering Embedded Hardware for the sake of curiosity.

🏒 Where do I work?

  • Currently, I work as a Senior Embedded Software Engineer for the Core Information Software Team at Caterpillar Inc. I enable secure telematics, Over-The-Air Updates (for all ECUs in the Machine Network), M2M, V2X, and Backoffice communications through Cellular Connections (LTE/4G/2G), Satellite Connections, WiFi, and over the wire using Ethernet.
  • If you see an Excavator, Wheel Loader, Steam Roller, Heavy Truck, or Mini-Excavator, you might be seeing my work in action, protecting the machine from illegal access and securely handling telemetry and software.

πŸŽ“ Education

  • Master's degree, Electrical Engineering - University at Buffalo (2013 - 2015)
  • Bachelor of Technology (B.Tech.), Electrical and Electronics Engineering - Pondicherry University (2008 - 2012)

πŸ”­ I’m currently working on ...

🌱 I’m currently learning ...

  • Rust & Slint UI: Developing efficient desktop applications.
  • Low Level GFX to draw on LCD Panels optimally.
  • Algorithms: It's been since 2015 that I started delving deep, and it's still ongoing!
  • I have been recently interested in learning about satellite constellations and their orbits.
  • Astrophotography and Astronomy: It's quite interesting to know even more about Earth's rotation relative to other planetary bodies.
  • C++: It's bigger than you think and ever-growing.

πŸ€” I’m looking for help with ...

  • Developing ESP32 firmware projects.
  • Astronomy - I am a humble learner in this vast field.
  • Hardware Testing for different projects or PCB realization.

πŸ’¬ Ask me about ...

  • Hardware interfacing questions.
  • The best places to stargaze in Illinois or the North-East US.
  • Solving concurrency issues in Embedded Systems.
  • Shell scripting.- My photography collections and pictures.
  • My satellite tracking projects.

🌐 Socials

Facebook Instagram LinkedIn Medium Reddit Stack Overflow X YouTube email

πŸ’» Tech Stack

C C++ Bash Script Rust Python ESP32 Arduino Linux Bash

πŸ“Š GitHub Stats

Pinned Loading

  1. Balancing-Bot Balancing-Bot Public

    A mbed LPC1768 based two wheeled balancing both with HAL support for MPU6050

    C

  2. rust-user-managerment-tool rust-user-managerment-tool Public

    A simple application developed as part of learning rust programming language while interface with PostgreSQL.

    Rust

  3. open-weather-wizard open-weather-wizard Public

    A rust based weather application which uses Open-Weather API.

    Rust

  4. rover-esp32-control-client rover-esp32-control-client Public

    A web client controller configuration using Adafruit Feather esp32-s3 TFT Reverse hardware, interfaced with various peripherals over I2C.

    C++

  5. rover-esp32-control-server rover-esp32-control-server Public

    A web server controller configuration using Adafruit Feather esp32-s3 TFT hardware, interfaced with various peripherals over I2C.

    C++

  6. esp32-wifi-scanner esp32-wifi-scanner Public

    A WiFi Scanner using Adafruit ESP32-S3 TFT Feather to Scan and view WiFi profiles in an area.

    C++