Post Job Free
Sign in

Information Systems Software Engineering

Location:
Nairobi, Nairobi County, Kenya
Posted:
June 14, 2025

Contact this candidate

Resume:

BENJAMIN MAINA

Nairobi, Kenya

****************@*****.*** 074*-***-***

GitHub: https://github.com/benjamaina/benjamaina

PROFILE

Motivated and adaptable backend developer with a strong foundation in Python, Django, REST APIs, and database systems. I recently completed a comprehensive diploma in Computing and Information Systems, which enhanced my knowledge of scalable web development, algorithms, database design, and software engineering. I am a self-driven learner with a passion for solving real-world problems through code, and I’ve built several personal projects ranging from chatbot automation to inventory and house management systems.

Keen to contribute to a team that values curiosity, growth, and backend excellence. Ready to take on challenges and grow in a professional environment.

TECHNICAL SKILLS

- Languages: Python, C, C++, HTML/CSS, SQL

- Backend Frameworks: Django, FastAPI, Laravel (basic)

- Frontend (Basic): Next.js, React, Tailwind CSS

- APIs: RESTful API design, OpenWeatherMap, Mpesa API integration

- Database Systems: SQLite, MySQL, PostgreSQL

- Tools & Platforms: Git, GitHub, Docker, Redis, Postman

- DevOps Basics: Docker Compose, Environment variables, Deployment with Render

- Others: Web scraping, Automation (with Python), JWT Authentication, DRF (Django Rest Framework)

EDUCATION

ABMA Professional Diploma in Computing and Information Systems

Completed: June 2025

Levels 3 to 6 Completed, covering:

- Software Engineering, Algorithm Design and Analysis

- Scalable Web and E-Commerce Systems

- IT Project Management

- Enterprise Architecture

- Database Systems and SQL

- Web Technologies & Applications Development

- E-Commerce Strategy

- Computer Programming (Python & C++)

- Information Systems Analysis and Design

- Small Business and Organisation Systems

PROJECTS

House Management System (Django + React + Redis)

- Built an admin-focused platform to manage tenants, houses, and rent payments.

- Used Django and DRF for backend APIs with JWT authentication.

- Integrated Redis caching and Mpesa payment APIs.

- Frontend implemented with Next.js and Tailwind CSS using RippleUI.

- Deployed using Docker & Render with environment variable management.

Weather App (Laravel + Next.js)

- Designed a decoupled architecture pulling data from OpenWeatherMap API.

- Implemented backend API-only logic in Laravel and frontend UI in Next.js using AJAX fetch calls.

Inventory Management System (Django + FastAPI)

- Developed a scalable system targeting SMEs for tracking stock and managing transactions.

- Django used for database models and admin interface; FastAPI for high-performance APIs.

Chatbot Automation (Python)

- Built a functional chatbot with Python capable of performing basic tasks and giving responses.

- Used logic-based NLP and condition handling for conversation simulation.

Country Population API & SQLite Integration

- Fetched external API data on global populations.

- Cleaned, processed, and stored the data in SQLite for analytics and reporting.

Bank Management System

- Created a dummy banking system with Python.

- Implemented withdrawal, deposit, and balance features using CSV for storage.

Auto-Wallpaper Changer (Python + Requests)

- Script fetched random wallpapers from an external API and set them as desktop wallpaper automatically.

CERTIFICATIONS & ACHIEVEMENTS

- Completed Full Computing and Info Systems Diploma with backend and software development focus.

- Git & GitHub Proficiency – All projects under version control.

- Docker & Redis Integration in real-world projects.

- Self-learned Frontend Basics (React + Tailwind + Next.js) to improve backend collaboration.

ADDITIONAL DETAILS

- Self-Taught Learner: Gained skills in FastAPI, Docker, Redis, and Python via CS50, YouTube, and documentation.

- Collaboration-Ready: Proficient with Git workflows including branching, pull requests, and teamwork.

- Strong Communicator: Naturally quiet, but thrive in collaborative environments.

- Problem Solver: Trusted by peers for debugging and backend solutions.

AVAILABILITY

Open to full-time, part-time, or internship roles. Prefer backend-focused positions but open to full-stack teams. Willing to relocate or work remotely.



Contact this candidate