PRINCEWILL V. OKEREKE

PRINCEWILL V. OKEREKE

Software Engineer | Backend specialist

Abuja, Nigeria.

About

Highly motivated Software Engineer with a strong foundation in backend development, data science, and embedded systems, leveraging expertise in Golang, Python, SQL, and Rust to build scalable RESTful APIs, machine learning applications, and intelligent robotic solutions. Proven ability to design and deploy robust, containerized applications and lead technical projects, consistently delivering high-quality, innovative solutions in fast-paced environments.

Work

NITDA (National Information Technology Development Agency) - NCAIR Branch

|

Software Engineering & AI Research Intern

Abuja, Nigeria

→

Summary

Contributed to national technology development initiatives by applying Embedded sys, Python, data science, and UI/UX expertise to develop intelligent applications and robotic solutions.

Highlights

Mastered comprehensive Python programming, applying skills to develop a Task Manager application with integrated notification and priority-based task management.

Gained extensive data science expertise, building NutriFlow, an intelligent nutrition assistant app that leverages machine learning for personalized dietary recommendations.

Applied advanced UI/UX design principles and tools to execute a complete redesign of Bell's University website, significantly improving user experience and accessibility.

Leading the development of an autonomous waste-bin line-following robot ('Bingo') using embedded systems and robotics, integrating sensors and microcontrollers for smart, location-aware waste management.

Collaborated effectively with interdisciplinary teams on critical AI research projects, directly contributing to Nigeria's national technology development initiatives.

Collaborated on embedded systems projects that solve an office-wide problem. Prototyped solutions that challenged real-world problems

Funeetic

|

Golang Developer

Minna, Niger, Nigeria

→

frrelance

Summary

Designed and implemented scalable microservices architecture and robust database layers for high-performance backend systems.

Highlights

Architected and implemented scalable microservices for backend systems, optimizing for clean separation of concerns and a highly maintainable codebase.

Developed a robust database integration layer utilizing GORM for ORM and SQLC for optimized custom SQL query execution, enhancing data management efficiency.

Engineered containerized applications with Docker and established automated CI/CD pipelines, streamlining deployment processes and reducing manual effort.

Partnered with cross-functional teams to deliver high-performance backend solutions that consistently met and exceeded business requirements.

Consolar

|

Backend Developer

Niger, , Nigeria

→

Summary

Developed and optimized RESTful APIs and database interactions to build scalable web services and enhance system functionality.

Highlights

Designed and implemented scalable RESTful APIs with comprehensive CRUD operations, supporting multiple client applications.

Integrated third-party APIs and external services to extend system functionality and significantly enhance user experience.

Developed efficient, type-safe database schemas and relationships using SQLC, ensuring robust data integrity and interaction.

Maintained high code quality through comprehensive testing and strict adherence to software engineering best practices.

ALX Africa

|

Software Engineering Intern

Abuja, , Nigeria

→

Summary

Developed backend systems and optimized algorithms while ensuring high code quality and efficient project deployment through version control and CI/CD.

Highlights

Developed and optimized algorithms in C, Python, and Go, solving complex problem domains efficiently.

Built robust backend systems leveraging RESTful APIs, SQL/NoSQL databases, and ORMs for efficient and scalable data management.

Produced comprehensive technical documentation and actively contributed to code reviews, upholding high quality standards across projects.

Mastered Git/GitHub and CI/CD pipelines, significantly improving team collaboration and accelerating project deployment cycles.

Education

Federal University of Technology Minna

Minna, Niger, Nigeria
Bachelor of Engineering Mechatronics Engineering Grade: 3.82/5.00

Courses

Data Structures & Algorithms

Object-Oriented Programming

Machine Learning

Computer Vision

Real-Time Systems

Control Systems

Embedded Systems

Power Electronics

Languages

English

Certificates

Certification in Cyber Security

World Bank IDEAS Programme

Software Engineering Certification

ALX Africa

Skills

Programming Languages

Golang, Python, JavaScript, C, C++, SQL, HTML/CSS, MATLAB, Embedded C, Rust.

Frameworks & Libraries

GORM, SQLC, RESTful APIs, JWT Authentication, CLI Development, Pandas, NumPy.

Data Science & ML

Data Analysis, Machine Learning, Recommendation Systems, Data Visualization.

Databases

PostgreSQL, MySQL, Redis, NoSQL.

Tools & Platforms

Docker, Git, GitHub, AWS, CI/CD, Linux/Unix, Bash Scripting, Figma.

Development

Microservices, Backend Development, API Design, UI/UX Design, Embedded Systems, Robotics, Plugin Architecture.

Projects

ConfigForge

→

Summary

Developed an agentic CLI tool in Go for generating configuration files across multiple project types (Go, Python, Node.js, Rust).

IPS (Image Processing Service)

→

Summary

Developed a backend system in Go for image upload, processing, and transformation with JWT-based authentication.

Movie Reservation System

→

Summary

Built a comprehensive movie reservation backend system in Go with RESTful API architecture for ticket booking and showtime management.

Caching Proxy Server

→

Summary

Built a high-performance caching proxy server in Go with on-disk storage for persistent HTTP response caching.

NutriFlow - Nutrition Assistant App

→

Summary

Developed an intelligent nutrition recommendation system using Python and machine learning algorithms to analyze user dietary needs.

Pothole Detection System

→

Summary

Led a team to train and deploy machine learning models for real-time pothole detection using embedded systems.

Task Manager Application

→

Summary

Developed a comprehensive task management application using Python with a notification system for deadline reminders.

Event Planner Application

→

Summary

Developed a comprehensive event management application for organizing and planning local events with a user-friendly interface.