Building robust solutions for complex problems
Software Engineer with a solid foundation in software development and a proven ability to build scalable, modern applications. Experienced across the stack with a passion for learning and solving real-world problems through technology.
Stack Expertise
Technical Stack
Selected technical solutions and software projects.
A look at scalable web systems, full-stack platforms, and data-driven applications built to solve real-world problems.
eLIMA ERP System
Built a full-stack ERP for farmer registration, produce collection, and payments using Python (Django REST), React JS, and PostgreSQL. Currently being used for produce collection with 1K+ farmers registered and 15K+ kg of produce processed and paid out.
PetGPS Hub - E-commerce Platform
Collaborated on an e-commerce platform for selling pet accessories, including checkout features and integrated M-Pesa payments. Full-featured online store with secure payment processing.
AI-Enhanced IPV Prediction System
Worked on the AI-Enhanced Intimate Partner Violence (IPV) Prediction System— a smart platform that uses machine learning and geolocation data to predict IPV risk scores and support faster, more effective responses.
SEMA platform
Overcoming language barriers with AI-powered solutions for African languages. We are building a digital ecosystem, fostering the use of indigenous languages, and enhancing equitable access to AI technologies across Africa.
RentEasy - House Hunting App
Developing a house-hunting app with React JS and NestJS, focusing on user-friendly listings and property management. Streamlines the rental process for both tenants and landlords.
GraphQL Web Service
Created a secure, interactive link management tool using Django, GraphQL (graphene-django), and JWT authentication. Features user authentication, link management, and voting system.
Web Service - OAuth2 & SMS
Created a Python web service with Django REST Framework and PostgreSQL, implementing OAuth2 authentication and integrating Africa's Talking SMS Gateway for secure messaging.
Inventory Forecasting System
Designed a predictive analytics tool using XGBoost, integrated into a web app with Django REST and React for inventory management. Analyzes historical sales data to predict future product demand.
University Society Management System
Contributed to a records management system using Python, Django REST, and React for organized data handling. Streamlined data storage for various ministries and evangelistic teams.
Revelation Collective Community Site
A Christ-centered platform uniting young adults across various churches through worship, biblical teaching, and discipleship. It supports seamless event registration with M-Pesa integration and community engagement. I developed the ticketing, payment, and engagement features that bring this vision to life
Dawns Safety Solutions Website
Designed and developed a professional business website for Dawns Safety Solutions & Security Consultants Ltd, a safety and security consultancy firm. Showcases company services and enables client engagement.
The Tech Stack
Daily driver tools for building robust software at scale.
Languages
- Python
- TypeScript
- JavaScript
- Node.js
Frontend
- React / Next.js
- Tailwind CSS
- Framer Motion
Infrastructure
- Docker
- AWS / GCP / Azure
- GitHub Actions
- CI/CD
Data
- PostgreSQL
- MySQL
- SQLite
- Redis
Architecting scalable solutions with engineering precision.
Software Engineer with a solid foundation in software development and a proven ability to build scalable, modern applications. Experienced across the stack with a passion for learning and solving real-world problems through technology. With experience spanning fintech, healthcare, and agri-tech sectors, I bring a practical engineering mindset to every problem — from system architecture to production deployment. Currently open to senior engineering roles.
Interests
Dennis Atonya
Software Engineer II
Nairobi, Kenya
4+
Years Exp
10+
Projects
5+
Companies
Skills & Expertise
Frontend
Backend & Databases
DevOps & Cloud
- GitHub Actions
- Docker
- CI/CD
- Monitoring
- AWS (RDS, EC2, S3)
- Azure
- GCP
Tools & Workflow
Professional Experience
Software Engineer II
SunCulture Kenya Limited · Nairobi, Kenya
- Develop and maintain scalable microservices using Node.js, TypeScript, Python, and NestJS for high-performance software systems
- Built critical services: Authentication Service (OAuth2.0/OpenID), Notification Service (multi-channel messaging via SMS, email, Slack, WhatsApp), Customer Marketplace Platform, and AMT (Accounts Management Tool)
- Optimize system performance through AWS RDS, Redis, and Kafka integration with cloud deployments on AWS, Azure, and GCP
- Lead Cash Release App development for streamlined expense tracking and approvals for finance operations
- Conduct comprehensive code reviews, enforce best practices, and maintain 90%+ test coverage through unit/integration testing
- Mentor junior engineers and foster collaborative team culture while contributing to sprint planning and agile practices
- Collaborate cross-functionally with QA, DevOps, and Product teams to deliver end-to-end features and system improvements
Software Engineer
Savannah Informatics Ltd · Nairobi, Kenya
- Developed comprehensive healthcare management systems including SHA Provider Portal and Slade360 Advantage for streamlining patient administration, clinical care, and revenue cycle management in health care centres
- Built and maintained RESTful APIs using Django REST Framework, enhancing system performance and scalability by 40%
- Implemented robust microservices architecture for handling background tasks and high-concurrency services
- Integrated eTIMS for seamless billing and compliance, and USSD workflows for simplified patient enrollment
- Utilized PostgreSQL for complex relational database management and optimization
- Maintained 95%+ test coverage using Pytest for comprehensive unit and integration testing
- Participated in technical documentation and RFC processes via Confluence, ensuring knowledge sharing across teams
Software Engineer Contributor
Qaribuhub Solutions LTD · Nairobi, Kenya
- Build scalable, secure backend services using Django and Django REST Framework for service marketplace platform
- Develop responsive frontend components with React, JavaScript, and modern HTML/CSS practices
- Implement advanced geolocation and smart search features to enhance user discovery of nearby services
- Integrate secure data practices including account verification, password hashing, and real-time notifications
- Contribute to platform architecture decisions and deployment strategy using Docker and AWS infrastructure
Software Engineer
eProd-Solutions Ltd · Nairobi, Kenya
- Developed and maintained eProd ERP system using Delphi and SQL, serving clients across multiple countries
- Built a comprehensive farmer enrollment and validation system using MasterCard Community Pass APIs for digital ID processing
- Created Windows services for farmer-produce traceability website and developed language translation tools
- Designed and implemented survey generation tool and administration generator for multi-country deployment
- Built Proof of Concept desktop application for bank payments utilizing vBank financial APIs for Nigerian clients
- Managed complex SQL and MySQL databases supporting enterprise-level ERP operations
- Utilized Jira for sprint-based project management and Tortoise SVN for efficient version control and collaboration
- Contributed to network management and hardware maintenance while engaging in daily stand-ups and agile practices
Student Intern
eProd-Solutions Ltd · Nairobi, Kenya
- Collaborated on the development of the company's Moodle e-learning site
- Contributed to successful software documentation on various financial APIs
- Worked on minor Delphi projects to improve Delphi and MySQL skills
Technical Writer (Freelance)
Section.io · Remote
- Authored comprehensive technical articles and tutorials using Markdown for the Section Edge Platform
- Built tutorial projects demonstrating Python, Django REST Framework, and React JS best practices
- Contributed to open-source Section.io article repository, collaborating with technical experts to meet publication deadlines
Bachelor of Science in Computer Technology
Jomo Kenyatta University of Agriculture and Technology
2018 - 2022 · First Class Honours
Initialize Connection.
Currently open to new technical challenges, engineering collaborations, and full-stack development opportunities. Have a project that needs precision? Let's discuss.
Open to software engineering roles, freelance projects, and technical consulting. Based in Nairobi, Kenya.
Ask Me Anything
Chat with an AI trained on my resume, experience, and projects.
Ask Dennis's AI assistant
I can answer questions about his skills, experience, and projects.