
Richard Karanu
Technology / Internet
Services offered
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.
Experience
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.
Education
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.
Professionals in the same Technology / Internet sector as Richard Karanu
Professionals from different sectors near Juja
Other users who are called Richard
Jobs near Juja
-
Linux Enablement
1 month ago
Canonical - Jobs NairobiAs a Software Engineering Manager, you will lead and manage the software engineering team to deliver OEM enablement projects. · ...
-
Back End Developer, (Remote) - 60,000/year USD
1 month ago
Trilogy NairobiWe want to talk to you if you're a developer who thrives on cutting-edge technology and refuses to accept 'that's how we've always done it.' · Engineer AI-powered capabilities that optimize workflows and equip service providers with transformative technological tools. · Harness s ...
-
Software Engineer
1 month ago
Tala NairobiWe're looking for a Backend Engineer to join our CARE team and help build robust systems that empower our internal users in Customer Experience and Recoveries. · Design, develop, test, and deploy scalable backend software solutions using Java or Kotlin · Make key architectural an ...