Software Developer | ML Engineer

Teddy Kipchirchir

I'm a software developer and tech enthusiast with experience in corporate IT and network management. I'm currently exploring software and machine learning projects while maintaining systems and networks. I don't know everything there is in tech, but I can certainly share some.

Featured projects

Building intelligent systems and practical software solutions — machine learning, automation, and real-world tech applications.

SnapCrop — Smart Agriculture Tool

Description:

SnapCrop is an agricultural tool exploring how technology can support smarter farming: a system that assists with crop monitoring, data collection, and decision-making using software and machine learning concepts.

Role:

Working on the design and development of the system, focusing on building core functionality and exploring machine learning approaches for agricultural use cases.

PDF to Excel Converter

Description:

A tool for extracting structured data from PDF files and converting it into Excel format, automating the extraction of tables and organized information from documents.

Role:

Developed the core functionality using Python, focusing on parsing PDF content, handling different data formats, and exporting structured results to Excel files.

View all projects

About me

Welcome to my technical journey. I'm a software developer and tech enthusiast with a background in corporate IT and network management. I approach every project with curiosity and precision, treating each experiment as a step toward building smarter systems.


I draw inspiration from the ever-evolving world of tech—whether I'm exploring software and machine learning projects, managing IT infrastructure, or tinkering with automation and smart farming concepts. My focus is on learning by doing and applying technical skills to solve practical problems.


If you're curious to see what I'm working on or want to discuss ideas, feel free to connect:

Skills

A collection of technical skills developed through hands-on work in software development, system deployment, networking, and emerging machine learning projects.

Python Development

Developing automation scripts, backend services, and practical software tools using Python, focusing on real-world problem solving and system integration.

Django & Backend Development

Building backend systems and APIs using Django, managing databases, authentication, and administrative tools for web applications.

DevOps & Deployment

Deploying and maintaining applications using Docker, Linux servers, and VPS infrastructure, including containerization and production troubleshooting.

Networking & System Troubleshooting

Diagnosing and resolving network and infrastructure issues, including connectivity problems, DHCP configuration, and packet analysis using tools such as Wireshark.

Machine Learning

Exploring machine learning concepts and data-driven systems, with an interest in practical applications in automation, agriculture, and intelligent systems.

Research & Technical Exploration

Investigating new technologies, protocols, and systems to design scalable solutions and support long-term projects in software and intelligent infrastructure.

Work experience

Python Pair Programmer
Upwork, Remote
2025 - Present

Providing software development and technical support services through Upwork, contributing to practical projects that involve building software tools, supporting systems, and solving technical challenges in real-world environments.

Education

Computer Science
Technical University Of Mombasa
2022 - 2024

From the blog

View all posts »

Insights, experiments, and lessons from my work in tech.

Let's build something together

Have a project in mind, or want to collaborate on software and machine learning ideas? I'm always open to a conversation.