Dennis Nakholi
@dennisnakholi
Results-driven Full-Stack Software Engineer specializing in Python, FastAPI, and modern React frontends.
What I'm looking for
I am a results-driven Full-Stack Software Engineer with over 5 years of professional experience designing, developing, testing, and deploying scalable software systems. I specialize in Python backend development (Django, Flask, FastAPI), asynchronous programming (async/await), automation, containerization with Docker, and building responsive React-based user interfaces.
I have implemented comprehensive automated testing frameworks with pytest, built CI/CD pipelines using GitHub Actions, and mentored junior engineers while collaborating with cross-functional teams in agile environments. I hold a BSc in Computer Science and am currently pursuing an MSc in Software Engineering, and I bring proven ability to deliver high-quality, reliable software aligned with business goals.
Experience
Work history, roles, and key accomplishments
Senior Python Engineer
Andela Kenya
Jan 2023 - Present (3 years 2 months)
Designed scalable backend systems with Python and FastAPI, built async data-processing pipelines that improved system performance, and implemented pytest-based automated testing and GitHub Actions CI/CD while mentoring junior developers.
Full-Stack Software Developer
Safaricom PLC
Jun 2021 - Dec 2022 (1 year 6 months)
Developed React frontends and Python Flask backends, designed RESTful APIs used across internal platforms, and improved application reliability via pytest automated testing and Dockerized environments.
Software Developer
iHub Kenya
Mar 2020 - May 2021 (1 year 2 months)
Built backend services with Django and FastAPI, created analytics dashboards with React, and implemented file-processing automations and containerized development environments to support startup projects.
Education
Degrees, certifications, and relevant coursework
University of Nairobi
Master of Science in Software Engineering, Software Engineering
2024 -
Pursuing Master of Science in Software Engineering with focus on advanced software engineering, distributed systems, cloud computing, software testing, and DevOps engineering.
Kenyatta University
Bachelor of Science in Computer Science, Computer Science
2019 - 2023
Bachelor of Science in Computer Science covering data structures and algorithms, operating systems, database systems, software engineering, computer networks, and artificial intelligence.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Dennis?
You can contact Dennis and 90k+ other talented remote workers on Himalayas.
Message DennisFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
