Thabang Gideon Magaola
Software Engineer
Cape Town

As a full stack web developer, I am self-motivated, I enjoy working with a team and adapt well to new challenges. I have a keen eye for detail and through my experience in Agile methodologies, I have developed matured skills in problem-solving, use of kanban boards and managing tasks effectively within a team. My diverse tech skills, which in include certification as a full stack web developer and one years study in computer science, offers me a wide range of knowledge in problem-solving and programming, algorithm and data structure, building and deploying web applications using Git and Github, Heroku with MongoDB databases deployed on Mlab and Digital Ocean, writing and analyzing SQL queries. I also have experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. I enjoy creating a good user experience design, API integration, and responsive design. I have built apps using HTML, CSS, Javascript and Javascript Frameworks (React JS). Through my experience in working with various volunteer organizations, I have developed strong skills in business administration, volunteer management, outreach coordination, marketing and management and support of volunteers, communication skills.
Wala Digital Finance
2018-02-01 - Ongoing
Junior Software Engineer
Wala is a fintech startup focused on providing a blockchain-powered financial services platform enabling consumers globally to earn, save, borrow and transact in a new decentralized financial system
  • Maintain current codebase
  • Bug fixing
  • Implement new features
  • Feature testing
  • React-Native, Redux, Redux Saga, ImmutableJS
  • RDS - Relational Database
  • Amazon DynamoDB - NoSQL Database
  • AWS Step Functions - Flow management between micorservices to build business processes
  • Javascript and Javascript Frameworks (React JS)
Action Volunteer Africa (AVA)
2016-03-01 - 2016-12-31
Volunteer Manager/Facilitator
The Action Volunteers Africa (AVA) model illustrates volunteering as a key to unlocking the future potential of youth. The AVA experience equips volunteers with the confidence, skills, experience and networks they need to actively engage in building a better South Africa.
  • Administration - data capturing, record keeping, report writing, minute taking and logistics.
  • Volunteer support - checking in, reflecting, motivating, limited counselling.
  • Developing relationships between the organisation and individual schools.
  • Visibility/Marketing of the organisation - recruiting, presence at events.
Isilumko Staffing
2014-02-01 - 2016-02-20
Isilumko delivers talent through scalable staffing solutions by recruiting the highest-calibre, best-suited candidates to ensure extraordinary value for our clients.
  • Demonstrate and provide information on promoted products/services.
  • Create a positive image and lead consumers to use it.
  • Distribute products samples, brochures, flyers etc. to source new sale opportunities.
  • Set up booths or promotional stands stock products.
2015-02-02 - 2015-11-30
Student Tutor/Mentor
  • Working with high school children, to help them with school homework and assignments, teaching Mathematics and English.
  • Experience in working with variety of people, communication skills, self development (Art), working with different managers
University of the Western Cape (UWC)
BSc Computer Sciences -
2013-01-14 - 2014-12-05
project codeX
Full Stack Web Development -
2017-02-01 - 2017-12-01
Web and Application Development
  • HTML & CSS
  • Javascript
  • Git and Github
  • AWS
  • Server and Serverless
  • NPM
  • Yarn
  • Express JS
Back End
  • NodeJS
  • MicroServices
  • Event Driven Architecture
  • Express JS
  • Cloudformation
Front End
  • ReactJS & React-Native
  • Angular
  • HTML
  • Bootstrap
  • SemanticUI
  • MongoDB
  • DynamoDB
  • MySQL
  • Postgres