Onke Sipuka Profile Pic

About Me

As a self-motivated learner with a passion for technology, I am constantly seeking opportunities to expand my skills and knowledge. I discovered my love for programming at university and have been dedicated to building a career in this field ever since. My background is in Python and Java, and I am always eager to learn more. I am a proactive and creative problem-solver with a strong work ethic and a track record of successfully managing multiple projects at a time. In my free time, I enjoy staying active with activities such as going to the gym and listening to podcasts. I am also an avid reader and enjoy learning about businesses, playing games, and trying out new recipes in the kitchen.

Contact Details

Onke Sipuka
Johanneburg
Gauteng

(+27) 74 951 8824
sipukao@gmail.com

Education

Nelson Mandela University

Bachelaor of Science in Comptuer Scince December 2021

I completed my BSc degree in Computer Science, with Statistics as my second major. My studies provided me with a strong foundation in technical problem-solving, as well as a deep understanding of key concepts and theories in programming. Through coursework such as Data Structures and Algorithms, Advanced Programming, and Android Development, I gained the skills and knowledge necessary to succeed in a career in Software Engineering. I was grateful for the opportunity to study at NMU and felt confident that the university prepared me well for my future career.

Work

Freelance

Computer Science Tutor February 2019 - Present

I am currently a private tutor at Nelson Mandela University. I tutor first year and second year students in Intro to Programming and Data Structures.

Nelson Mandela University

Computer Science Department Intern March 2021 - Present

My job is to assist new and old students with any technical difficulties they may face. I'm also responsible for the computer labs, helping students in our department with their academic work and ensuring that Covid-19 regulations are followed in the labs at all times.

Favourite Tech

Java

Java

Java is the third language I learned after Python and C#. It is the language I am most competent with and enjoy using. Because Java is statically typed, it is easier to catch bugs and is easier to maintain.

Android Development

Android Development

I enjoy Android Development quite a lot. The fact that I can write Apps for myself is fantastic. Android is also the most abundant mobile OS, which means I can write apps for my enjoyment and also that many people can potentially use. I write Android Apps in Java which, again, I am competent with and enjoy using.

ReactJs

ReactJs

I am new to ReactJS and found it challenging to wrap my head around it at first. As I continue to learn it, it’s growing on me. At this moment, I understand React to the degree that I can build a small uncomplicated website or modify an already existing website. I will continue to use React as I have many website ideas that I believe React would be the best choice to build them.

CSS

CSS

I first learned CSS alongside HTML and Javascript when I took an elective Web Systems module. For styling, CSS stood out to me as it parses and renders faster than JQuery. I use CSS in all web projects I do. I am keen to learn more about CSS as I have seen some cool CSS projects that I hope will one day be able to build one day.

git

git

I am relatively new to Git and GitHub. I started using it for my project at the beginning of this year. I took a short YouTube course, and it has been incredible and immensely helpful in organising my project as opposed to my previous system of using local folders. I will continue to use Git for version control.

SQL

SQL

I am currently learning MySQL to use for my Third Year Project. I have used Microsoft Access as a DBMS but found it very restrictive as it only works on windows. I also like coding on Linux. I am open to new database options.

Client Testimonials

For now I will write some of my favourite quotes

  • It gets easier. Every day it gets a little easier. But you've got to do it every day —that's the hard part. But it does get easier.

    Jogging Baboon