Vusi S. Mosena
Senior Engineer In Software Development
Professional Summary
- I am an experienced Software Engineer with a BSC Degree in Computer Science & Mathematics offering a strong foundation in software engineering and programming principles across multiple platforms.
- Experienced in object-oriented programming; developing, testing and debugging code; designing user-centered interfaces; and administering systems and networks.
- Passionate about building new technological-business solutions and good at quickly mastering new technologies; successful at working in a team and self-directed settings.
Competencies
Skills Summary
Soft Skills
- Creative Problem Solving
- Illustrative and Efficient Communicator
- Teamwork, Team Leadership
- Agile Project Management using SCRUM and other Agile Methodologies
- Entrepreneurial Approaches to Solutions
- Excellent Understanding of SOLID Principles, Design Patterns
- Independent Researcher for solutions
Hard Skills
Frontend Skills
- 8+ Years in Basic Web Technologies(Html, CSS, JavaScript, JQuery)
- 7 Years in UI Frameworks (Bootstrap 3-4 , Tailwind, Material Web Components)
- 5-6 Years in Web JS Frameworks ( React, Angular, Vue.js )
- 4 Years with UI Design Tools ( Adobe Photoshop, Figma, Balsamiq )
- 4 Years - Modern Front-end Build Tools(Esbuild, Webpack, Gulp, Yeoman, Vite)
- 3 Years - Data Visualization using ChartJS and D3.js, Plotly
- 2 years - Cross Platform/Hybrid Mobile Frameworks – ( React Native, Ionic, Flutter)
Backend Skills
- Python – 8+ Years ( Django, Flask, Pandas, Numpy, Celery, Graphene GraphQL, Airflow, Jupyter Notebook )
- PHP – 7 Years (LAMP Stack, MVC Frameworks as Laravel,Symphony , Zend Framework, WordPress)
- Structured Databases - 6 Years (SQL Server, MySQL, Oracle and PostgreSQL)
- Node.js – 5 years ( MEAN, MERN Stack using Typescript)
- Java – 4 years (Java SE, Spring MVC; Hibernate, Ant)
- Elixir – 3 Years (Absinthe GraphQL, Phoenix + Liveview Web Framework, Ecto)
- Project Dev Tools - 5 years - Unix Bash/Shell Scripting, JIRA, Git
- Software Testing - 6 Years - ( BDD, TDD; Unit Testing) ,
- Cloud Technologies –
- 4 Years Google Cloud,
- 2 Years Amazon Web Services(AWS),
- 3 Years in Azure, Docker, Kubernetes
- NoSQL Databases - 4 Years ( MongoDB, Redis, Firebase, Supabase )
DevTools
- Git
- VSCode, PyCharm
- Dev Containers Docker
- Terminal
- Postman
- Draw.io
Work History
February 2023, Oct - Current
Zensar SA for Google - Sandton, South Africa
Principal Learning Engineer, 12 month Contract
- Reviewed plans, documents and related materials to assess projected actions and advise on changes for the Google Cloud Learning and Certification Platform
- Leading and managing a project with a team of five developers
- Responsible developing, deploying and maintaining, Skills Boost Platform, an application that allows consulting firms such as EY, to issue out vouchers for Google Cloud Certificates.
- Complete deep research into Learning Science to optimize related courses and projects, such as Google Cloud Engineer develop components for the platform.
- Applied development best practices in daily tasks for efficiency and accuracy in onboarding Beginner, Novice and Expert processes.
- Building, designing and implementing a low-code tool for data quality control processes to facilitate cohort course completion and satisfaction.
May 2020 - January 2023
Wunderman Thompson
Full Stack Python Developer
- Responsible for Developing, Code reviewing, Deploying and maintaining Telkom's Website
- Work with the Telkom Digital to create and develop interactive campaigns such as Telkom Summer, TelkomMo'Nice, Telkom Monate and pull, the process the data and leads from all Social Media channels
- Completed a new project for Telkom's new mobile division including custom CMS for Ecommerce Site
- Stack: Oracle, React JAM Stack (Gatsby), Django Python, GraphQL, MongoDB, PostgreSQL Docker and AWS EC2, Rabbit MQ, Celery
Reason for Leaving: Career development
Mr Paul Moore ( Group Lead for Wunderman )
Senior Developer - Jason Kaaste
May 2019 - March 2020
Colony - South Africa
Intermediate Python Developer
- Built a Survey Builder Tool like Survey Monkey from concept to implementation using Elixir/Phoenix Web Framework, Vue.js and Absinthe GraphQL, that helps Radio Stations in the USA collect, analyse and leverage their audience data to make better decisions about which Ad Campaigns to run between shows and using statistical tools such as Tableau and SciPy to predict optimized outcomes such as Campaign Cost per Listener Interaction
- Responsible for debugging, testing and building the ColonyLIVE Platform that helps Radio Stations capture live SMS, USSD, and real-time Social Media Interactions and build audience profile types using Django, Python
- Implemented task runners and implemented load-balance service with Docker and Celery to help text-mining processes that help extract key-words from an actively progressing campaign/competition
- Pair programmed a 2-week sprint to build an Audience Dashboard using Elixir, Phoenix and MongoDB, Vue.js and D3.js to help companies visually aggregate audience segments such as age group etc
Reason for Leaving: Project completed.
Reference: Mr Marco Bracaddo (CEO, ColonyHQ.),
Kobus Viljoen ( Lead Developer, ColonyHQ - linkedin.com/in/vilkobus)
April 2018 - April 2019
Evotree Technologies / One Connect PTY LTD
Web Software Developer
- Designed and built a UX/UI Front-End application using React for Mercantile Bank which is currently in use for a new product/service called TESA( Tax Exemption Saving Account ) Built a Web API using Java Spring Boot and deployed it as a Micro Service
- Designed and built an Analytic UX/UI Front-End Dashboard using React and Redux which is currently in beta testing, and will be integrated with their AVS System ( Account Verification System ) that is used to record 1000+ transactions per sec and use the Dashboard to display these in real time.
- Design and Built OneConnect Technologies Website, built a custom CMS to maintain updates using Laravel PHP, was also responsible for the Branding, design and set up of OneConnect's stall at the IBM Think Event
- Designed, documented and built Evotree's Website using Atomic Design Patterns and PHP, using Google Analytics to track the site
- The site has increased its traffic from 14 users per month to 150 users per week
- Responsible for SEO strategy development, implementation and reporting for all clients websites as part of a maintenance role, post-deployment
- Designed and Built an new open-source UI/UX Framework for Enterprise Front-End Applications called Zuka using Atomic Design Patterns, Sass and Django Python
- This helps teams define, design, implement and document UI/UX themes for specific applications using only configuration files specified by design teams
- Developed and tested a Enterprise Leadership Social Network Platform for Corporate CEOs called ThinkLead GLP using a decoupled Microservice Pattern using NodeJS, Firebase, ASP. NET core and Python. This platform is owned by OneConnect and Leadership Platform and is currently live
- The platform already has about 1200 public users, with CEOs of Discovery, EDCON, BLSA, ER24 part of the daily active usership. Used Docker to containerize application and deploy it into AWS EC2
- Help initialize and re-build a Cross Platform version of the GLP Leadership platform using Flutter Mobile. https://thinklead.app
Reason for Leaving: Contract ended
January 2017 - December 2018
Anthem Creative Studios & Co - Thohoyandou, South Africa
Web Developer
- Built a back-end REST-API for a progressive web app called Job Haven using Python Django RestFramework, which increased productivity 10x measured using Burn Down Chart and led to the client receiving the app 2 days before product delivery date
- Implemented authentication and search features to a forex trading signal portal for clients called Underscore Forex, using Python Django, resulting in a 30% increase in membership signups and subscriptions
- Developed a prototype for a campus room management system called Campus Stay Manager using Python Flask, which will help the University of Venda better manage room allocation of students inside the campus by the end of June
- Re-branded, curated and managed the professional corporate brand of the company, which lead to 2 successful Radical Transformation Program launches in 2 Anglo-American mining communities and 256 new membership sign ups for KGM Assessments and Training, a procurement agency
- Developed and maintained the company's website using WordPress which increased its online marketing efforts by 20% from Community Summit 1 to Community Summit 2
- Drafted a copy of the company's profile layout design and associated email marketing responses resulting into more than 350+ downloads and 120 new leads generated
- Built a CRM system to sort and manage customers information using Django Python and deployed application into AWS.
Reason for Leaving: Wanted to venture into contracting
December 2015 - August 2016
PlaceUp
Co-founder, Full Stack Developer
- Built a student accommodation booking platform called PlaceUp
- Used The LAMP Stack to index 20 Student residences in 2 months around the Thohoyandou area
- Leading the team to a 4th place finish in the Inter-Varsity Pitch Competition, competitors included 50 SA University teams all competing for a grand prize of R 100 000 funding
- The sponsors were Standard Bank, The Dti ,Menrich Bank of America and Be Bold.org
- Prize winnings were new laptops and internet modems
- Implemented payment features that resulted in a 3rd place finish at the Annual Ekurhuleni Hackathon 2016 sponsored by the City of Ekurhuleni and BCX, Prize winnings was R 30 000.
Reason for Leaving: Went back into an established entity.
March 2014 - November 2015
XYZ Technologies (PTY) Ltd
Founder, DIY IT Technician
- Fixed about 5-10 computer-devices and smartphones per week driving roughly R2500 in sales per week
- Designed and published marketing posters which increased our business popularity around campus by 30% and 2 senior lecturers as customers
- Wrote two 56 page honours research proposals for my tutors including building a prototype model for a Stock Trading Calculator using Java which resulted in funding for their academic research and employment for them at CSIR
Education
January 2012 - March 2018
University of Venda – Venda Thohoyandou, Venda
Bachelor of Science Computer Science & Mathematics
- Software Engineering I & II Integral
- Advanced Calculus Imperative Programming with Java Real & Complex Analysis Object Oriented Programming with C++
- Statistical Methods
- Data Structures & Advanced Algorithms Mathematical Modelling
- Database Design & Implementation
- Graph and Group Theory
- System Analysis
- Linear Algebra
January 2008 - December 2012
Springs Boys' High School Springs
High School NSC Matric Certificate
Obtained a NSC Matric Certificate with B symbol – Distinction in Physical Science
- Mathematics
- Physical Sciences with Distinction
- Business Studies
- Life Sciences
- English
- Afrikaans
Accomplishments
Community Contribution
Eskom Science Expo Judge
Certificate of Appreciation for Judging at Young Scientists Regional Expo 2015 - Vhembe, Thohoyandou.
Elixir ZA Co Host
I co-host an online monthly meetup for the Elixir programming language in South Africa.
Self-Education
- Udemy Docker Mastery with Docker Swarm and Kubernetes
- Certified Cloud Engineer with AWS
- Certified Cloud Engineer with Google Cloud
Books
- The ONE Thing by Gary Keller with Papasan
- Leaders Eat Last by Simon Sinek
- Zero To One by Peter Thiel with Blake Masters
- The Age of Suivalence Capitalism by Shoshana Zuboff