I build scalable, intuitive softwares i.e web, mobile, embedded systems. I build using Rust, Python or JavaScript. Let's take your idea into something💥.

Bernard Ronoh

I build scalable, intuitive softwares i.e web, mobile, embedded systems. I build using Rust, Python or JavaScript. Let's take your idea into something💥.

Available to hire

I build scalable, intuitive softwares i.e web, mobile, embedded systems.
I build using Rust, Python or JavaScript.

Let’s take your idea into something💥.

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

Work Experience

Full-Stack Software Engineer at TabPay – Community Financial Management Platform
January 1, 2025 - October 26, 2025
Core Backend Implementation: Developed a Flask-based application with SQLAlchemy ORM for database management. Implemented a hierarchical community structure with Umbrellas, Blocks, and Zones models. User Management System with role-based access control using Flask-Security. Integrated Africa's Talking SMS API for notifications. Database Architecture: Designed relational schemas for member management, M-Pesa transaction tracking, community hierarchy management, and meeting tracking. Authentication & Security: Implemented user authentication with Flask-Security, built approval workflows, and CSRF protection across forms. Payment Integration: Developed payment tracking systems with M-Pesa integration and transaction status tracking. Frontend Development: Created responsive search interfaces, dynamic form handling with WTForms, and an administrative dashboard for community management. System Features: Member management, meeting scheduling, payment processing, SMS notifications, and search
Lead Technical Mentor at Africode Academy – School of Software Engineering
January 1, 2024 - Present
As the Lead Technical Mentor at Africode Academy, I drive comprehensive software engineering education, empowering the next generation of tech professionals through hands-on, industry-relevant training across JavaScript, Flask, React, and React Native. Key responsibilities include developing and delivering advanced full-stack curriculum, teaching core programming languages and frameworks, designing interactive, project-based learning experiences, mentoring students, and helping learners build robust portfolios to showcase practical skills.

Education

Full-Stack Software Engineering at ALX
January 1, 2022 - January 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Professional Services