HimalayasHimalayas logo
DN
Open to opportunities

Dennis Nakholi

@dennisnakholi

Results-driven Full-Stack Software Engineer specializing in Python, FastAPI, and modern React frontends.

Kenya
Message

What I'm looking for

I seek challenging roles building scalable backend systems and modern frontends, with strong testing and CI/CD practices, collaborative agile teams, mentorship opportunities, and growth toward platform or engineering leadership.

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

AK
Current

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.

SP

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.

IK

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 logoUN

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 logoKU

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.

Tech stack

Software and tools used professionally

Find 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan