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 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
- A tactile trackpad for gaming applications
- Artificial intelligence applications
- Linux applications and libraries
- Computing cluster and distributed storage deployment and management
- IoT solutions
- Containerised Docker applications
One of the solutions I developed is currently deployed across around 10,000 connected Linux-based edge devices in Europe.
Skills
I have experience in computing and its interdisciplinary areas, including programming; computer networking; Linux-based application development; Linux device-driver development; Linux boot-time optimisation; application containerisation with Docker; and AI-enabled application development (CNN, XAI). I have developed solutions involving OSI communication protocols, including TCP/IP, MQTT, and SSH.
Alongside software development, I have hands-on experience designing robotic sensor modules and controllers using KiCAD and Eagle, and I also work with CAD tools such as Solid Edge and FreeCAD.
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, Python, and Bash, with AWK, PHP and JavaScript. For sensor module design, I work with Eagle and KiCAD. 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. I have good hands-on experience with all of these tools.