Skip to content
View Ashut90's full-sized avatar
🇮🇳
🇮🇳

Block or report Ashut90

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Ashut90/README.md

Typing SVG

Profile Views


🧠 About Me

🌏  New Taipei City, Taiwan — open to firmware / embedded Linux roles 🔧  Embedded engineer: SoC bring-up, Linux drivers, board-level debugging 🐧  Yocto Linux (5.0, kernel 6.12) · ADSP-SC598 & AMP140C4 SoC bring-up 📶  USB WiFi driver work on BCM4373 via brcmfmac 🐛  Live debugging with GDB / JTAG (ICE-1000) 🐍  Python on the side — small tools, a couple published to PyPI 📚  Currently relearning C from the ground up and digging into Linux internals ☕  Direct, curious, and between roles — happy to talk shop

class Ashutosh:
    def current_focus(self):
        return {
            "status":   "open to work — firmware / embedded Linux",
            "shipping": "youtube-dubber + pdf-tutor (personal OSS)",
            "learning": "C fundamentals (K.N. King), embedded Linux internals",
            "based_in": "New Taipei City, Taiwan",
        }

print(Ashutosh().current_focus())

🛠️ Tech I Actually Use

Languages

Embedded C Python Bash

Embedded / Linux

Yocto Kernel SoC WiFi

Debug / Tools

GDB JTAG Git Gerrit


🌱 Learning Right Now

I'd rather be honest about where I'm still building depth than pad a skills list:

  • C fundamentals — working through C Programming: A Modern Approach (K.N. King) to make my C rigorous, not just functional.
  • Embedded Linux internals — kernel subsystems, the driver model, and how the boot and runtime pieces actually fit together.

🚀 Featured Projects

🎙️ youtube-dubber

Personal · Open Source · PyPI

Real-time dubbing for YouTube videos — transcribe, translate, and speak over the audio as it plays.

  • Pipeline: Groq (transcription / translation) → edge-tts (speech) → mpv (playback)
  • Published to PyPI as an installable CLI
  • Built around streaming so the dub keeps pace with the video

PyPI Python Groq mpv

📘 pdf-tutor

Personal · Open Source · PyPI

Turns a PDF into an interactive, AI-assisted learning session. Published to PyPI as kritrim-Smriti.

  • Pluggable backends: Ollama (offline), Gemini, Groq
  • Adaptive prompting and quizzing over document content
  • Built to run fully local when you want it to

PyPI Python Ollama Gemini

🧪 ElytestTMS

Personal · Deployed

A test-management system for tracking test cases, runs, and results.

  • Flask web app, deployed on Oracle Cloud
  • Organizes test plans, executions, and reporting in one place

Python Flask Oracle Cloud

🧭 What I Bring

Embedded engineer in transition

  • SoC bring-up from a cold board to a running Yocto image
  • Writing and debugging Linux device drivers (USB WiFi)
  • Reading datasheets, schematics, and disassembly when docs run out
  • Comfortable at the bench: JTAG, GDB, logs, and patience

📊 GitHub Stats

GitHub Streak


🐍 Contribution Snake

contribution snake

🤝 Connect With Me

GitHub LinkedIn Stack Overflow Portfolio Email


Good firmware is invisible — it just works. I like getting things to that point.

Pinned Loading

  1. pdf-tutor pdf-tutor Public

    A local-first, hybrid AI study assistant that refactors technical documentation into VARK learning tracks and automated Anki flashcards.

    Python 2 1

  2. elytest-tms elytest-tms Public

    Task Management System

    HTML

  3. youtube-dubber youtube-dubber Public

    Real-time video dubber: translates and dubs YouTube videos into Hindi + 19 languages using Whisper, Groq, and edge-tts. Runs locally.

    Python