FullStack Software Engineer, ML and AI Engineer.
Request a quote with no obligation
As a dedicated software developer with a history of successful engagements, I have honed my technical expertise and adaptive problem-solving skills. Recently, I've embraced the challenges of leadership by guiding a small, agile team in the creation of advanced AI agents, including SQL and CSV agents, within a high-paced startup setting. My passion for leadership is matched by a commitment to providing innovative solutions,
underpinned by a foundation of reliability and accountability. This experience has equipped me with a unique perspective and a readiness to excel in environments that demand both rapid development and strategic foresight.
Backend Developer– 02/2023 to 06/2023
Dowell Research... UK (Remote)
API Development- Collaborate with frontend teams in building RESTful APIs and WebSockets connections for real-time messaging functionality.
Database Management- Designing, implementing, and managing databases to store user data, messages, and chat histories.
Server-Side Logic- Writing server-side application logic to handle chat operations, user authentication, and status updates.
Real-Time Communication- Implementing and maintaining real-time communication protocols mainly web sockets
Lead Engineer– 07/2023 to Current
Miksi.io, Croatia (Remote)
System Architecture Design- Designing scalable and robust system architecture for enterprise-level AI agents,
ensuring they can handle complex computations and high-volume data processing efficiently.
Team Leadership- Leading a small team of developers and data scientists, orchestrating team activities, and ensuring that everyone is aligned with the project goals and timelines.
Project Management- Overseeing the project lifecycle,
from conceptualization to deployment, including task allocation, progress tracking, and ensuring deliverables meet quality standards.
Deployment Pipelines- Establishing CI/CD pipelines for automated testing and deployment, ensuring smooth transitions from development to production environments.
Package Management and Distribution: Leading the publishing and deployment of software packages, setting up package repositories, and managing version control
Server Maintenance and Optimization- Conducting regular production server maintenance to ensure system health, along with optimizing server configurations for peak performance of AI models.
Monitoring and Reporting- Implementing monitoring systems to track the performance of AI agents and infrastructure, and preparing reports on key metrics and reporting to the CEO.
Stakeholder Engagement- Communicating project status, risks, and opportunities to the CEO
Research and Development- Keeping abreast of the latest developments in LLMs and AI, and integrating cutting-edge research into the company’s AI agent solutions.
Jomo Kenyatta University of Agriculture and TechnologyJomo Kenyatta University of Agriculture and Technology
Bachelor's degree, Computer Technology/Computer Systems - Sep 2019
The Computer Technology course provided a comprehensive foundation in computer technology and computer science, such Data Structures and Algorithms, Calculus II, Object Oriented Programming, Web Applications programming, Database management Systems , Operating systems, Networking and Computer Security, Parallel and distributed systems, Client-Server Computing, Scientific computing, Systems Engineering,Systems Development, Automata theory, Simulation and Modeling. Additionally, the course emphasized soft skills such as project management,research methodology,teamwork, communication, and presentation skills.