Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Steven Ngwenya

Software Engineer
Durban,KZN

Summary

Recent Data Science graduate with a strong foundation in machine learning, statistical modeling, and software development. Proficient in Python, Java, and SQL. Excited to leverage data-driven insights to drive business growth and inform strategic initiatives. Demonstrated hands-on experience in data analysis, visualization, software development, and modeling through various projects, including the Payment Holiday Model and the Datathon Machine Learning project. Skilled in Python and SQL, as well as building a Log Service Application using AWS SAM, API Gateway, and AWS Lambda. Collaborative and detail-driven with a strong analytical and problem-solving mindset.

Overview

1
1
year of professional experience
3
3
years of post-secondary education

Work History

Data Scientist Intern

Quantify Your Future
11.2021 - 1 2022
  • Devised and implemented a bank machine learning model that decides which client is eligible for a payment holiday.
  • Collected relevant data from the bank, preprocessed the data by handling missing values, and feature engineering.
  • Trained the machine learning algorithm, which was logistic regression, and evaluated its performance using accuracy and precision metrics.
  • Deployed the trained model in a Python application to make predictions on new client data.

Participant

Dirisa
11.2022 - 12.2022
  • This was a project to devise and implement a solution that would use publicly social media data to solve any of the biggest problems currently faced by South Africa
  • I and my team came up with a solution to use publicly available data to address unemployment in South Africa
  • We achieved this by scrapping data with Python and tools like beautiful soup and implementation of the crawling logic
  • I was responsible for building the predictive model and evaluating its performance
  • We then deployed the model into the web application to connect job seekers and employers based on the model's recommendations
  • This model was aiming to contribute to a reduction in unemployment rates of South Africa

Computer Science Tutor

University of KwaZulu-Natal
01.2022 - 06.2022
  • I was selected by my university to be a Python tutor, which demonstrated my expertise and teaching abilities.
  • As a Python tutor, I was responsible for leading weekly tutorial sessions, creating interactive coding exercises, and providing individualized support to students struggling with programming concepts.

Education

Bachelor of Science - Data Science, Computer Science & Statistics

University of KwaZulu-Natal
01.2020 - 12.2022

Skills

SQL & Non-SQL Databases

Teamwork and Collaboration

API design & API Integration

Amazon Web Services

Programming Languages: Java, C, HTML, Python

GitHub & Linux

Object-Oriented Programming

Machine Learning and Modelling

Troubleshooting

Data Analysis

Projects

Project: Log Service application

Description: Developed a scalable log service using AWS SAM (Serverless Application Model) to efficiently collect, store, and analyze logs.

Technologies: AWS Lambda, API Gateway, Python, AWS SAM, DynamoDB

Key Responsibilities:

  • Designed and implemented serverless architecture with AWS SAM to streamline deployment and management.
  • Created Lambda functions in Python to process incoming log data.
  • Integrated API Gateway to provide a secure and efficient interface for log submissions.
  • Utilized DynamoDB for scalable data storage, ensuring high availability and low latency.


Project: Abalone Board Game

Description: Developed a digital version of the classic Abalone board game using C++, featuring both single-player and multiplayer modes.

Technologies: C++, Object-Oriented Programming, GUI Libraries , Game Logic Implementation

Key Responsibilities:

  • Designed and implemented the game mechanics, including movement rules and victory conditions.
  • Developed an intuitive graphical user interface (GUI) for an engaging user experience.
  • Implemented AI algorithms for single-player mode, allowing users to compete against computer opponents.
  • Conducted thorough testing to ensure game functionality and resolve bugs.


Timeline

Participant

Dirisa
11.2022 - 12.2022

Computer Science Tutor

University of KwaZulu-Natal
01.2022 - 06.2022

Data Scientist Intern

Quantify Your Future
11.2021 - 1 2022

Bachelor of Science - Data Science, Computer Science & Statistics

University of KwaZulu-Natal
01.2020 - 12.2022
Steven NgwenyaSoftware Engineer