Michael Bassey

Full-stack Software Engineer & Machine Learning Developer

LinkedIn

About

Highly motivated Full-stack Software Engineer with 5+ years of experience in designing, developing, and deploying scalable web and machine learning solutions. Expert in Python, JavaScript, React, and Node.js, with a proven track record of optimizing data retrieval by 25% and building predictive models for real-time analytics. Adept at leveraging agile methodologies and cross-functional collaboration to deliver high-quality software products and innovative AI solutions.

Work Experience

Software Engineer

Tompsebet Nigeria Limited

Apr 2025 - Present

Port Harcourt, Rivers State, NG

Currently serving as a Software Engineer, Michael designs and develops scalable web applications and mentors junior engineers to ensure high-quality code delivery.

  • Designed and developed multiple high-performance web applications using React, TypeScript, and Node.js, enhancing user experience and system efficiency.
  • Optimized data storage and retrieval by implementing MongoDB, resulting in a 25% increase in speed and improved application responsiveness.
  • Collaborated effectively with cross-functional teams to identify and prioritize project requirements, ensuring alignment with strategic business objectives.
  • Mentored junior engineers and conducted comprehensive code reviews, significantly enhancing team capabilities and maintaining high code quality standards.

Machine Learning Developer

Personal project

Jan 2025 - Present

As a Machine Learning Developer on a personal project, Michael builds and optimizes predictive models and web applications for real-time data analysis.

  • Developed a full-stack web application using React and Node.js to provide real-time analytics and insights for market trends.
  • Optimized machine learning models to accurately predict future stock prices, demonstrating strong predictive analytics capabilities and data-driven decision support.
  • Designed and implemented a Python-based machine learning model using scikit-learn to predict user behavior, enhancing personalization strategies and user engagement.

Software Engineer

Cakasa Company Nig Limited

Aug 2023 - Dec 2023

Port Harcourt, Rivers State, NG

As a Software Engineer, Michael developed and deployed full-stack applications and machine learning models, contributing to NLP and computer vision solutions.

  • Developed and deployed robust software applications utilizing React, Python, and Django framework, ensuring high performance and scalability.
  • Built and deployed machine learning models using TensorFlow, Scikit-learn, and PyTorch for advanced analytical solutions and predictive capabilities.
  • Collaborated with cross-functional teams to design and implement Natural Language Processing (NLP) and computer vision solutions, demonstrating expertise in AI integration.
  • Utilized Git and GitHub extensively for version control and collaborative development, ensuring efficient project workflows and code integrity.

Education

Petroleum Technology

University of Port Harcourt

Jan 2015 - Sep 2021

Port Harcourt, Rivers State, NG

Certificates

Full-stack Software Engineering

ALX

Feb 2025

Machine Learning Specialization

Stanford University

Feb 2024

Using Machine Learning in Trading and Finance

Google Cloud | New York Institute of Finance

Feb 2024

Data Science Specialization

IBM

Jul 2023

Skills

Programming Languages

  • Python
  • C
  • JavaScript

Frontend Frameworks

  • HTML
  • CSS
  • Tailwind CSS
  • JavaScript
  • React
  • Next.js
  • TypeScript
  • Express

Backend Frameworks

  • Node.js
  • Django
  • Python

Databases

  • MySQL
  • MongoDB
  • PostgreSQL

Operating Systems

  • Windows
  • Linux
  • macOS

Version Control

  • Git
  • GitHub

Agile Methodologies

  • Scrum
  • Kanban

Cloud Platforms

  • GCP
  • AWS
  • Azure

Software Engineering

  • Testing
  • Debugging
  • Collaborative Development

Machine Learning

  • Supervised Learning
  • Unsupervised Learning
  • Large Language Model (LLM)
  • TensorFlow
  • Scikit-learn
  • PyTorch
  • NLP
  • Computer Vision

Communication

  • Written Communication
  • Verbal Communication
  • Data Presentation
  • Technical Communication
  • Non-technical Communication

Problem-solving

  • Problem-solving

Critical Thinking

  • Critical Thinking