Hi there! it's Ebenezer.
I'm
Welcome to my portfolio!
I'm a software and IT engineer with a strong background in computer science and hands-on experience in software development and IT support.
I work with technologies like Flutter, NodeJS, MongoDB, Python, Java, JavaScript and many more, to create effective web and mobile applications.
From building projects from scratch to managing full-stack development, I have developed a solid understanding of both frontend and backend systems.
I enjoy tackling technical challenges and delivering solutions that make a real difference. Explore my portfolio to see the projects I've worked on and how I've applied my skills.
Education
2020-2024
London South Bank University
First Class Honours Degree in Computer Science & Informatics
2014-2016
Waltham Forest college
Electrical Installations
2009-2013
St. Thomas Aquinas Senior High School
General Arts
Academic Awards and Achievements
- 3x Computer Science Course Representative Certification.
- 1x First Class Computer Science Honours Degree.
- 1x Technical Support Fundamentals.Verify
- 1x System Administration and IT Infrastructure Services.Verify
- 2x Electrical Installation Diploma (Level 2 & 3).
Proof of Awards and Certificates
Course Rep Certificate (1 of 3)
Computer Science Degree Certificate
Electrical Installation Diploma (1 of 2)
Certificate of Attendance (Aquinas)
100% Attendance Award
Google IT Support Professional
Skills
My Technical Skillset
Programming languages & Frameworks
SHELL PROGRAMMING & SCRIPTING (LINUX) 75%
Web Design, Development & Databases
MSSQL SERVER & FIRESTORE 70%
FIGMA (UX/UI Designs) 78%
Networking, Cyber Security, Cloud & IT Support
WIRESHARK & CISCO PACKET TRACER (Network Analysis) 72%
KALI LINUX (PENTESTING) 67%
SYSTEMS ADMINISTRATION85%
My Soft Skills
- Problem-Solving
- Teamwork
- Communication
- Adaptability
Continuous Growth and Development
Below are the current certifications I am working towards:
- Google IT Support Specialist (achieved)
- IBM Full Stack Software Developer
- CompTIA A+ Certificate
- AWS Certified Practitioner
Projects
I am always looking to learn new things and grow, so I am constantly working on new projects to improve my skills and knowledge.
Here, you'll find a showcase of my diverse and innovative work in software development. Each project highlights my proficiency in various programming languages, frameworks, and
AI technologies. From
mobile apps built for iOS platforms to robust
web applications.
Here are some of my recent projects.
NutriAI
NutriAI is an intelligent nutrition management platform that leverages artificial intelligence to
help users make smarter food choices and achieve their health goals. Built with React, TypeScript,
Firebase and OpenAI's GPT 4o model, this full-stack application combines powerful AI analysis with intuitive tracking features.
This is a refreshed version of my Calorie Counter project.
Jobflow
A job application tracker built with React, TypeScript, IndexedDB (idb), Axios and Tailwind CSS.
The application helps users manage their job search journey with features including an interactive dashboard,
application tracking, interview preparation tools, and salary insights. Users can track application statuses,
set reminders for follow-ups, prepare for technical interviews with coding challenges,
and monitor their career progression through an intuitive, dark-mode compatible interface.
Shop By Stock
Shop by Stock is a real-time inventory management mobile application designed for local shop owners and customers.
It uses FLUTTER, FIREBASE, GOOGLE and BARCODE LOOKUP APIs to facilitate the tracking of stock levels,
enable shop owners to manage their products, and assists customers in finding products in nearby shops.
Calorie Counter
This project is designed to estimate the number of calories in a meal from a user-provided image, written in PYTHON.
It uses the OpenAI GPT4o vision model to analyze the image and provide calorie information in a structured JSON format.
Green Drive
This is a full-stack web application designed to streamline the process of converting vehicles to hybrid electric power.
With a community for discussion,news feed for updates in the world of vehicles, cost tracker,
guides on how to manage your vehicle, charging stations locator, amongst other cool features.
The Technologies used: Vanilla JAVASCRIPT , NODEJS, BOOTSTRAP, and MONGODB. This project is a team collaboration.
Snake Game
This is a classic Snake game implemented in PYTHON using the Pygame library and HTML/CSS.
The game features a snake that grows longer as it eats food, with increasing difficulty as the snake's speed increases.
Players can choose from three difficulty levels at the start of each game and can pause for a break.
Business Tools
A collection of web-based calculators to help entrepreneurs make informed financial decisions.This project includes the following tools:
Business Valuation Calculator,
Compound Interest Calculator,
Revenue Growth Calculator.
Built with HTML5, CSS3, JavaScript, and Chart.js.
Driving Instructor App
Contributor
The Driving Instructor App is a MERN stack application
designed for driving instructors to create, save, and share student report cards efficiently.
It streamlines tracking student progress and sending reports. It was built using the MERN stack (MongoDB, Express, React, and Node.js)
×
๐ Shop By Stock
Shop by Stock is a real-time inventory management mobile app for local shop owners and customers. Built with Flutter, Firebase, Google APIs, and Barcode Lookup API, it helps shop owners manage products and stock, and lets customers find products in nearby shops.
๐ Key Features
- ๐ Real-Time Inventory: Instantly update and track stock levels.
- ๐ท Barcode Scanning: Scan products for details and availability.
- ๐ Store Finder: Locate shops using Google APIs.
- ๐ Secure Auth: Firebase Authentication for safe access.
๐ ๏ธ Technology Stack
- Flutter, Firebase, Google APIs, Barcode Lookup API
๐ Impact
- Helps small shops manage inventory and customers find products easily.
- Demonstrates skills in API integration and mobile app development.
×
๐ฅ NutriAI
NutriAI is an AI-powered nutrition platform built with React, TypeScript, GPT-4o, and Firebase. It analyzes meals, tracks nutrition, and gives personalized recommendations to help users reach their health goals.
๐ Key Features
- ๐ค AI Meal Analysis: Image recognition for nutrition breakdown.
- ๐จโ๐ณ Smart Recipes: Personalized suggestions based on ingredients and preferences.
- ๐ Progress Tracking: Visual charts and analytics for weight and goals.
- ๐ Personal Dashboard: Real-time overview of nutrition and achievements.
๐ ๏ธ Technical Highlights
- React, Tailwind CSS, Firebase, Chart.js, TypeScript, OpenAI GPT-4o
๐ Impact
- Helps users make informed dietary choices and track progress.
- Showcases advanced React, AI, and Firebase integration skills.
×
๐ผ Jobflow
Jobflow is a web app for managing job applications, interview prep, and career tracking. Built with React, TypeScript, Tailwind CSS, and IndexedDB, it helps job seekers organize their search and stay motivated.
๐ Key Features
- ๐ Application Tracking: Manage job applications and reminders.
- ๐งโ๐ป Interview Prep: Coding challenges and practice questions.
- ๐ Task Management: Organize tasks for each application.
- ๐ Dark Mode: Fully responsive, dark-mode compatible UI.
๐ ๏ธ Technologies Used
- React, TypeScript, Tailwind CSS, IndexedDB, Recharts
๐ Impact
- Boosts productivity for job seekers and demonstrates modern web development skills.
×
๐ฝ๏ธ Calorie Counter
Calorie Counter is an AI-powered tool that estimates calories from meal images using Python (Flask) and OpenAI GPT-4o Vision. It provides a structured nutrition breakdown in a simple, mobile-friendly interface.
๐ Key Features
- ๐ท AI Image Recognition: Upload a meal image for instant calorie and nutrition info.
- ๐ Detailed Output: Get calories, macros, and portion sizes.
- โก Fast & Responsive: Works on all devices with a clean UI.
๐ ๏ธ Technologies Used
- Python (Flask), HTML, CSS, OpenAI GPT-4o Vision
๐ Impact
- Makes calorie tracking effortless and demonstrates AI-powered image analysis skills.
×
๐ Green Drive
Green Drive is a full-stack web application designed to streamline the process of converting vehicles to hybrid electric power. It features a community for discussion, news feed for updates, cost tracker, guides for vehicle management, and a charging stations locator. This project was a team collaboration.
๐ Key Features
- ๐ฑ Community Forum: Connects users for discussions and support.
- ๐ฐ News Feed: Latest updates in the world of vehicles and green tech.
- ๐ธ Cost Tracker: Helps users estimate and track conversion costs.
- ๐ Charging Station Locator: Find nearby charging stations easily.
- ๐ Guides & Resources: Step-by-step guides for hybrid conversion and maintenance.
๐ ๏ธ Technology Stack
- ๐จ JavaScript (Vanilla)
- ๐ฉ Node.js
- ๐จ Bootstrap
- ๐ MongoDB
๐ Impact & Learning
- ๐ค Team Collaboration: Worked closely with peers on both frontend and backend.
- ๐ Promotes Sustainability: Encourages eco-friendly vehicle upgrades.
- ๐ฎ Future Plans: Add real-time chat and more advanced analytics.
×
๐ Snake Game
This is a classic Snake game implemented in Python (Pygame) and HTML/CSS. The game features a snake that grows longer as it eats food, with increasing difficulty as the snake's speed increases. Players can choose from three difficulty levels and pause the game as needed.
๐ Key Features
- ๐ฎ Classic Gameplay: Faithful recreation of the original Snake game.
- โก Difficulty Levels: Choose from three speeds for different challenges.
- โธ๏ธ Pause Functionality: Pause and resume the game at any time.
- ๐ฑ Responsive UI: Works on both desktop and mobile browsers.
๐ ๏ธ Technologies Used
- ๐ Python (Pygame)
- ๐ HTML/CSS
๐ Learning Outcome
- ๐ง Game Logic: Improved understanding of event loops and collision detection.
- ๐จ UI Design: Practiced creating simple, engaging interfaces.
×
๐ฆ Driving Instructor App (Contributor)
The Driving Instructor App is a MERN stack application designed for driving instructors to create, save, and share student report cards efficiently. I contributed to the frontend (login and registration pages, mobile optimization) and backend (student search feature).
๐ Key Features
- ๐ Student Report Cards: Create and manage digital reports for students.
- ๐ Student Search: Quickly find and update student records.
- ๐ฑ Mobile Optimized: Responsive design for all devices.
- ๐ Authentication: Secure login and registration for instructors.
๐ ๏ธ Technologies Used
- ๐ MongoDB
- โ๏ธ React
- ๐ฆ Express
- ๐ฉ Node.js
๐ Learning Outcome
- ๐ค Teamwork: Collaborated on both frontend and backend features.
- ๐ฑ Mobile-First Design: Enhanced skills in responsive web development.
Testimonials
Here are some kind words from my colleagues, mentors, and friends who have worked with me and know me well.
Their testimonials reflect my dedication, passion, and commitment to software development, as well as my ability to work well in a team and help others.
It was a pleasure to have Ebenezer in my modules. He was always hardworking,
attending nearly all sessions and taking an active part during lectures.
He asked intelligent questions which indicated his good understanding of the materials.
In a team setting, he performed exceptionally well in Software Engineering (SFE)
module paired with a preferred group: He contributed effectively and collaboratively.
Lucia Otoyo
Associate Professor and Deputy Head of Computer Science
I had the pleasure of working with Ebenezer on a number of projects.
He is an execellent team player whose effective contributions and innovative ideas significantly
boosted our project. Ebenezer's mindset, communication skills, and collaborative spirit made working
with him a great experience. Highly recommended!
Safo Samson
Full Stack Java Developer
Ebenezer Boakye and I collaborated on a full-stack project, the driving instructor Web App.
I saw his passion for learning and self-improvement firsthand. He is always eager to take on new challenges
and works well in a team, bringing technical skills and positive attitude. Ebenezer's commitment to quality makes
him a valuable asset to any team.
Pierre-Louis Guichard
Software Developer & IT Support
I had the privilege of collaborating with Ebenezer during our time as classmates.
His knowledge, dedication, and willingness to help others stood out in every project we worked on together.
Whether it was brainstorming ideas or troubleshooting complex problems, his collaborative spirit and problem-solving skills were instrumental to our success.
He is not only a talented individual but also a great team player, making working with him an enriching and enjoyable experience.
I highly recommend him for any future endeavors!.
Soham Deb
IT Support Assistant
I feel truly fortunate to have studied alongside someone as brilliant
and kind-hearted as Ebenezer. His ability to solve complex problems with such clarity
and creativity has always been inspiring. What stood out even more was his willingness
to help othersโalways approachable, always encouraging, and never hesitating to lend a hand.
He has made a lasting impact, not just with his intellect, but with his generous spirit.
Wishing him all the success and happiness he so richly deserve!
Sayada
Statistical Officer