CHARLES MWANGI
Full-Stack Developer | AI & ML Enthusiast | Python & Flutter Expert
a passionate full-stack developer with expertise in Python, Django, and Flutter. I specialize in building scalable web and mobile applications, integrating AI and machine learning to solve real-world problems. With strong backend development skills and experience in Docker for containerized deployments and AWS. I thrive on designing innovative, efficient, and impactful tech solutions."
[Projects]
school management system
A school management system is a software solution designed to streamline and centralize various administrative and academic tasks within an educational institution. It typically includes features such as student enrollment and registration, attendance tracking, scheduling, grading and progress reports, fee management, and communication tools for teachers, parents, and students. By integrating these functions in one platform, a school management system helps schools operate more efficiently, improves data accuracy, and fosters better collaboration among staff, students, and parents.
2025· School Management System
Data Management System.
A Python-based application designed to store, organize, and retrieve data efficiently without relying on a large-scale server environment. It typically uses an embedded database (e.g., Postgress,MongoDB,SQLite) or a lightweight file-based approach for data persistence. Core functionalities include CRUD operations (Create, Read, Update, Delete), user authentication, and data validation. By leveraging Python’s flexibility and extensive libraries, this system can also generate reports, visualize data, or integrate with external tools—making it ideal for small-to-medium-scale projects that require a portable, easy-to-deploy solution.
2023 · D-M-S
LIBRARY MANAGEMENT SYSTEM
An application designed to streamline and automate the day-to-day tasks of managing a library’s catalog, member records, and loan transactions. This system typically uses a database (e.g., SQLite, MySQL) for storing book information, borrower details, and circulation data. Core features often include search and filtering, borrow/return tracking, overdue alerts, and report generation. By leveraging Python’s flexibility and robust libraries (and possibly a framework like Django or Flask for web-based solutions), it ensures a secure, efficient, and user-friendly platform for libraries of any size.
2022-L-M-S
Experience & Expertise

Jan 2023 – Dec 2024
ITechart Group
• Designed and implemented cloud-based solutions using AWS (EC2, S3, Lambda, DynamoDB), resulting in a 30% reduction in infrastructure costs.
• Led cross-functional teams of engineers, designers, and data scientists, delivering 10+ high-quality software products on time and under budget.

Oct 2022 – Dec 2022
Leeds (Remote)
• Developed backend architecture for an online multiplayer game using Django, supporting thousands of concurrent users.
• Implemented robust APIs in Ruby on Rails for real-time chat, leaderboards, and player matchmaking.
• Built CI/CD pipelines using Jenkins and GitLab, accelerating release cycles by 20%.

Feb 2025-current
Ambev
Mobile app development for an insurance company.
Firebase implementation as the app database
Product
  • Prioritization
  • Road mapping
  • Agile development
Design
  • User research
  • Prototyping
  • Interaction design
  • Usability testing
Tools
  • Figma
  • Looker
  • Usertesting.com

Testimonials

“Working with Charles on our AI-driven mobile app was seamless. His expertise in Flutter and Django helped us go from concept to launch in just three months!” Name · – John Sam, CEO at Startupx “Charles’s leadership skills and technical knowledge were crucial in guiding our junior developers. He ensured best practices and quick ramp-up time.” Name · – Sarah Johnson, Team Lead at TechVentures

Skills

1

1

Languages & Frameworks:
Python (Django, Flask), Ruby on Rails, Flutter, C/C++

2

2

Cloud & DevOps:
AWS (EC2, S3, Lambda, DynamoDB), Docker, Jenkins, GitLab CI/CD

3

3

Web & Mobile:
HTML, CSS, Bootstrap, Firebase (Real-time DB & Notifications)

4

4

Soft Skills:
Team Leadership, Technical Mentoring, Strong Communication

5

5

Version Control:
( Git, GitHub/GitLab)

6

6

Methodologies:
Agile/Scrum, Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD
About Me
Hello! I’m Charles Mwangi, a Kenya-based Software Engineer with over 2 years of experience in building scalable web and mobile applications. My journey started with a deep fascination for problem-solving, which led me to specialize in Python, Django, and Flutter—tools that allow me to create powerful solutions across multiple platforms.
I’ve had the privilege of designing systems architecture and APIs for both start-ups and established companies. My recent focus has been on AI/ML projects, where I combine my love for innovation with a commitment to delivering real-world impact. In addition to coding, I enjoy mentoring junior developers, exploring Docker for containerized deployments, and streamlining CI/CD pipelines for efficient project rollouts.
When I’m not in front of a screen, I love reading science fiction, playing chess, and solving puzzles—activities that keep my mind sharp and spark new ideas. Looking ahead, I’m excited to collaborate on projects that push the boundaries of tech, especially those aiming to make a positive difference in people’s lives.
Feel free to explore my work here on my portfolio, and don’t hesitate to get in touch if you’d like to collaborate or just chat about emerging tech trends!

Hobbies and interests

View more

Contact me
If you have any questions about my work, want to collaborate on a project, or just say hello, feel free to reach out. Always excited to connect with fellow designers, developers, and product enthusiasts.

1

1

2

2

3

3

4

4

Made with Gamma