Viki Design

Software solution specialist with expertise in building solutions involving artificial intelligence, computing clusters, networked systems, and sensors for humanoid robots.

Research and projects

Embedded Controller Module

Tactile Controller

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

Open source

Explainable Artificial Intelligence (XAI)

Medical AI Diagnosis Evaluation Application

An interactive web-based interface for collecting human feedback on medical diagnoses made by AI models. The use case is a fictional condition, Osteocuboid Degeneration (OCDegen), in imaginary creatures called Blockies. It explores human-AI collaboration in high-stakes decisions, with explainability and trust as key design components.

Open source

Artificial Intelligence - 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.

Open source

Computer Networks - IoT

IoT Data Transmission Suite

A server daemon and client library for IoT applications, transmitting over HTTP/HTTPS. It supports homegrown plant monitoring and vehicle status tracking, as a cost-effective alternative to MQTT for lightweight, low-traffic communication.

Open source

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.

Open source

Other Projects

List of Other Projects I Have Worked On

I have worked on a variety of projects across AI, computer networking, Linux, GUI and terminal tools, robotics and electronics. They are documented and published on GitHub, and this page lists them.

Open source

About

SoftwareNetworksAISensorsRobotics

I am Viki (VN), a consulting software and solutions specialist with experience in building solutions involving artificial intelligence, computing clusters, networked systems, sensors, and robotics.

I hold a Master’s degree specialising in Artificial Intelligence and Robotics from Germany, and a Bachelor’s degree in Computer Science Engineering.

My GitHub repository Ref and this website document the open-source and partially open-source solutions I have developed over the years.

Selected solutions I developed

  • End-to-end design of tactile sensor modules for humanoid robots 12
  • A tactile trackpad for gaming applications 12
  • Artificial intelligence applications 1234
  • Linux applications and libraries 1234
  • Computing cluster and distributed storage deployment and management 123
  • IoT solutions 12
  • Containerised Docker applications 12

One of the solutions I developed is currently deployed across around 10,000 connected Linux-based edge devices in Europe Ref.

Skills

I have experience in computing and its interdisciplinary areas, including programming; computer networking; Linux-based application development 123456; Linux device-driver development; Linux boot-time optimisation; application containerisation with Docker 12; and AI-enabled application development (CNN, XAI) 1234. I have developed solutions involving OSI communication protocols, including TCP/IP, MQTT, and SSH 12.

Alongside software development, I have hands-on experience designing robotic sensor modules and controllers using KiCAD and Eagle 1234, and I also work with CAD tools such as Solid Edge and FreeCAD Ref.

Professional experience

I have more than 14 years of experience in the software industry, including nearly a decade at a well-known computer networking company based in California. For over five years, I have worked as a consulting software architect and manager, supporting clients across Europe and the UK. I have collaborated with and led engineers from diverse cultural and professional backgrounds, including teams from France, the UK, Russia, and South Asia.

Tools I use regularly

For software development, I primarily write in C 1234, Python 12, and Bash 123456, with AWK, PHP Ref and JavaScript 1234. For sensor module design, I work with Eagle and KiCAD 1234. For network protocol debugging, I use Wireshark and logic analysers, and for Linux application crash analysis, I use GDB. For CAD modelling, I work with Solid Edge and FreeCAD Ref. I have good hands-on experience with all of these tools.

Contact

For consulting, collaboration, or questions about a project, write to

hello@viki.design