image

Robotic Sensor Module Design

Tactile Sensing Artificial Fingertip for Prosthetics and Humanoids

I developed a high-density tactile fingertip capable of sensing pressure and vibration in a compact form factor. It was designed for humanoid robotic hands and can also be applied in prosthetic fingers, developed as part of my research in tactile sensing.

More Info
image

AI - Computer Vision

AI Traffic Monitoring Application with Object Detection and Counting

This project uses CNN-based object detection to count vehicles crossing a traffic signal and display the number of vehicles detected, categorized by type, in a tabular format. The application uses a pretrained YOLO (You Only Look Once) model for object detection.

More Info GitHub
image

AI - Computer Vision

Handwritten Digit Recognition App Using CNN

An application that recognizes handwritten digits using a Convolutional Neural Network (CNN). The model is trained on the MNIST dataset and integrated into a user-friendly GUI built with Python.

More Info GitHub
image

Computer Networks - IoT

IoT Data Transmission Suite

An IoT Data Transmission Suite with a server daemon and client library, designed for IoT applications. Traffic is transmitted over the HTTP/HTTPS protocol. It supports homegrown plant monitoring and vehicle status tracking, offering a cost-effective alternative to MQTT for lightweight, low-traffic communication. This suite is ideal for simple IoT ecosystems where frequent or intensive data exchange is not required.

GitHub
image

Embedded Controller Module

Tactile Controller

A 32-bit embedded controller module developed to efficiently retrieve and process tactile sensor data.

More Info GitHub
image

TUI - Terminal User Interface

Terminal CSV Editor

A Linux terminal-based CSV editor written in Go. It features a Terminal UI (TUI) for viewing and editing CSV files and is fully keyboard-driven - no mouse required.

GitHub
image

Sensor Module Design

Tactile Sensing Module with a Dense Arrangement of Sensors

This tactile sensing module was developed to evaluate the application of closely arranged barometer sensors in tactile sensing.

More Info
image

Other Projects

List of Other Projects I have Worked On

I’ve worked on a variety of projects based on my interests and the challenges I encountered along my journey. These projects span across AI, Computer Networking, Linux, GUI, Terminal tools, as well as Robotics and Electronics. I’ve documented and published them on GitHub. This section includes a list of those projects along with their corresponding GitHub URLs.

More Info GitHub

About Me.

I am Viki (officially VN, representing the initials of my first and last name). By profession, I am a software architect specializing in embedded systems and IoT, with over a decade and a half of experience in the software industry, including nearly decade at a leading California-based computer networking company famously associated with the San Francisco Bridge (a hint, if you're curious about the company). In addition, I have worked as a consulting software architect and manager for more than five years, supporting clients across Europe and the UK. I have collaborated with and led teams of engineers from diverse ethnic and cultural backgrounds, including professionals from France, Belgium, the UK, Russia, and South Asia. I have built solutions including robotic sensors, artificial intelligence applications, embedded firmware, and Linux-based software for industries such as robotics, computer networking and telecommunications, IoT, and automotive engineering.

My academic background includes a master’s degree from Germany, specializing in Computer Science and Robotics. This program provided me with a strong foundation in robotics, sensors, and the fundamental concepts of artificial intelligence. During my studies, I worked with robots, including humanoids and autonomous vacuum cleaners, designed robotic sensor modules, and explored areas of Artificial Intelligence, such as Convolutional Neural Networks, Explainable AI, and computer vision.

One of my most significant achievements is the development of a high-density tactile fingertip module for humanoid robots, which involved end-to-end CAD modeling, electronics design, and embedded firmware development from scratch. The project was highly rewarding in terms of knowledge, teaching me mechanical and electronics engineering concepts, as well as insights into the electronics manufacturing process that I had long wanted to learn.

In my home lab, I have created over 40 open-source projects, ranging from embedded hardware and AI applications to over-the-air update utilities, Linux utilities, and sensor modules, all of which are documented on my GitHub ( check my project list page).

I have a strong interest in computing, electronics, and robotics, and I enjoy researching their interdisciplinary applications, which can be applied to various domains to improve existing processes in the target domain, thereby optimizing both efficiency and cost.

My technical skills include programming in C and Python, along with working experience developing applications in other languages such as Rust, Go, PHP, and JavaScript. I enjoy programming and often take a complementary approach to development, using multiple languages within a project. Each language excels in different areas - for example, some are better suited for UI or graphics rendering, while others offer higher performance. In addition to programming, I enjoy working with data analysis and organization using the awk programming language, along with concepts such as regular expressions and relational databases, which I often use for debugging, data parsing, and structuring information.

Alongside my software and data analysis work, I have practical expertise in using the KiCAD EDA tool and CAD modeling with Solid Edge.

Contact Me.

You can get in touch with me at hello@viki.design