About me
An intellectually curious design engineer with expertise in Linux kernel development, embedded systems, and driver programming. Passionate about robotics, I explore fields like cybersecurity, web development, and hardware programming. A problem-solver at heart, I blend technical expertise with creativity to drive innovation. I stay inspired by books, articles, and emerging technologies, aiming to contribute transformative solutions to society.
What I'm doing
-
Embedded Systems Development
Expertise in microcontroller programming, firmware development, and driver development at a professional level.
-
Real-Time Operating Systems (RTOS)
Skilled in implementing RTOS solutions for real-time applications.
-
Bare-metal Programming
Specializing in low-level programming for performance-critical embedded systems.
-
Embedded Linux
Proficient in developing and optimizing systems running on Embedded Linux.
-
Hardware Design and Programming
FPGA programming and PCB design expertise, delivering tailored hardware solutions.
-
Artificial Intelligence and Edge Computing
Skilled in Edge AI and AI on FPGA for smart, on-device processing.
-
System-level Programming
Experience in kernel programming and PC application development for robust systems.
-
Internet of Things (IoT)
Expertise in IoT systems, connecting devices to create seamless and scalable solutions.
Project Roadmap / What’s Next
In Progress
Edge AI Accelerator
Prototyping a custom accelerator for real-time video analytics on embedded platforms.
Planned
IoT Security Suite
Designing a modular security framework for IoT deployments.
Upcoming
Open Source Contributions
Preparing to release reusable drivers and middleware for STM32 and Xilinx platforms.
FAQ / About My Work
-
What’s your approach to new projects?
I focus on understanding the problem deeply, iterating quickly with prototypes, and ensuring robust, maintainable solutions.
-
Which technologies do you enjoy most?
I love working with embedded Linux, FPGAs, and AI/ML frameworks—especially where they intersect in real-world applications.
-
How do you stay updated in tech?
I regularly contribute to open source, attend webinars, and experiment with new hardware and software stacks.
