Hi, I'm Victor
As a Software Engineer based in Nairobi, Kenya, I build enterprise solutions at Craft Silicon Limited that transform how businesses operate. Specializing in TypeScript and Node.js development, I create intuitive ERP tools that help SMEs scale their operations efficiently. My focus is on delivering robust business applications that work reliably even with the occasional infrastructure challenges unique to our region. Using modern web technologies and real-time data processing, I've developed systems that handle everything from inventory management to automated reporting - making daily operations seamless for businesses across East Africa. The best part of my role is seeing how our solutions enable local entrepreneurs to compete effectively in the digital economy. When I'm not architecting new features, you'll find me optimizing performance to ensure our applications run smoothly on diverse network conditions, because every millisecond counts when you're helping businesses grow.
Download My ResumePersonal Website
Designed and developed a personal website to showcase projects and notes, emphasizing efficient and responsive design with Tailwind CSS and Next.js. Achieved near-perfect Lighthouse score, ensuring high performance and accessibility. 42 stars and 9 forks on GitHub ⭐️
Coffee Shops - Discover and Favourite Coffee Shops near you!
This project served as a learning tool for me to get more familiar with the advanced features of Next.js and to learn more about the use of Airtable as a database. I also wanted to learn more about the use of SWR to handle data fetching and caching. I wanted to learn about creating API routes and using Airtable to store data.
Is this a banana?
Is this a banana? No. Maybe? I don't know. Use this app to find out. I wanted to learn more about machine learning and how to use TensorFlow.js. I explored the TensorFlow.js website and found a pre-trained image classification model called MobileNet. I used this model to classify images of bananas and other objects.
modbus tool
A tool to help me with my work. I wanted to learn more about the modbus protocol and how to use it to communicate with my PLCs. I used the modbus-serial library to communicate with the PLCs. I also used the node-serialport library to communicate with the serial port.