Education
Technical University of Kenya
At the University i was introduced to Computer Science and later focused on artificial intelligence, computer systems and networks, security, database systems, human interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing.
Key Topics
- Programming {Python, Js, Java, C#}
- Structures and algorithms of data.
- Languages that are used to program.
- Programs used to solve and implement problems.
Udemy | Online
REST APIs with Flask and Python
Built professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy
- Understood the different layers of a web server and how web applications interact with each other.
- Connect web or mobile applications to databases and servers via REST APIs.
- Create secure and reliable REST APIs which include authentication, logging, caching, and more.
- Handle log-outs and prevent abuse in your REST APIs with JWT blacklisting.
Udemy | Online
Full Stack Web Developer using Flask, Python, HTML, CSS, and MongoDB!
- Built complete, dynamic websites for my freelance projects.
- Publish my websites online with Heroku.
- Design, develop, and deploy full-stack web apps using Flask, Python, HTML, CSS and Js.
- Connecting Python applications to a MongoDB database on the cloud.
Work History
Immer | NY
Developed and maintained server-side applications using Node.js, TypeScript, MongoDB, and Express.js to deliver efficient and scalable solutions. Collaborated with cross-functional teams to design and implement RESTful APIs, ensuring seamless communication between front-end and back-end systems. Optimized database performance, data modeling, and query efficiency in MongoDB, contributing to faster data retrieval and reduced latency.Implemented security best practices to safeguard user data and sensitive information, and regularly conducted code reviews to maintain code quality and security.
Roles
- Optimized database performance, data modeling, and query efficiency in MongoDB, contributing to faster data retrieval and reduced latency.
- Developed and maintained server-side applications using Node.js, TypeScript, MongoDB, and Express.js
- Optimized database performance, data modeling, and query efficiency in MongoDB, contributing to faster data retrieval and reduced latency.
- Implemented security best practices to safeguard user data and sensitive information.
- Maintain, customize, and track the device and email applications for virus protection.
Andela, Kenya
I was a member of the back-end team of a product called Activo. This product aims at managing Andela assets. As a result, not only did the efficiency of the operations team improved by 8% but also their workload was reduced by 30% The stack used to create the Activo-API is Python Flask RESTplus. I worked as an active member of the team for 3 months, after which I advanced and rejoined the team as a Technical coordinato
Freelancer at Upwork, Kenya
Design and create effective websit es and applications Integrate user facing elements and understand end user requirements Write reusable, testable, and efficient Python code Designed and coded unit testing procedures and provided production application support. Computed functional requirements to define technical designs. Contributed to reduction of run time errors by designing and executing automation procedures. Utilized agi le methodologies to support ongoing improvement of processes.