Mpho Mphego

Mpho Mphego

$10/hr
Problem solver through Python.
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
38 years old
Location:
Cape Town, Western Cape, South Africa
Experience:
6 years
- Mpho Mphego www.linkedin.com/in/mphomphego (LinkedIn) blog.mphomphego.co.za (Personal) Summary Contact Top Skills Python Docker DevOps Languages English (Native or Bilingual) Certifications Programming for Everybody (Python) Managing Your Time, Money, and Career: MBA Insights for Undergraduates LFS101x, Introduction to Linux Training:Medical Device Directive and ISO13485 Mellanox Certified Network Professional Software Engineer at SKA South Africa Cape Town Area, South Africa Having completed a Bachelors in Electronic Engineering, and currently pursuing a Masters. I found that I enjoyed the programming aspects of the course most, hence why I decided to diverge to Programming, focusing mainly on Python and CLang. I have been working with Python for the past 5+ years professionally mostly on back-end development, I have enjoyed building tools that have proven to save time and improve efficiency as well, some of my work can be found on my GitHub profile. * How I keep my skills sharp To make sure I am always up on my feet when it comes to keeping myself up with the latest tech, I have been working on a little ‘continuous’ project titled Homely which is a Raspberry Pi + ESP8266 + Amazon Alexa based Home Automation System. The project is primarily written in Python and a bit of Clang, including HTML/CSS and Android. To keep my knowledge base updated, I have enrolled on various MOOC's offered by Edx, Coursera, and Udacity, and have attended conferences/meetup's as well as watching various Youtube tuts and lectures. * What I want to do next I would like to work on projects that are already set to grow big and have scaling issues. I want to work with people that share the same passion as me and with similar interests, especially in what they do such that I can also learn from them and improve where necessary and hopefully teach others as a way of giving back. My primary focus is on building my Python and DevOps knowledge base and also focusing more on building my reputation around these Page 1 of 6 tools Ansible, AWS, Terraform, Kubernetes, Docker, Jenkins and other tools. Experience SKA South Africa 4 years 5 months Software Engineer March 2019 - Present Cape Town Area, South Africa Prototyping and software development of the telescope operational software (all stages of the full software development life-cycle may be encountered) Provide hands-on technical support in the system administration of the hardware platforms, deployment environments, and processing, which may include site visits to the Karoo Collaborate with departmental stakeholders to support engineering, commissioning, operations and early science activities Assist in maturing of software development and quality assurance processes towards greater standardization and improved long term maintainability and robustness Facilitate coding standard compliance and code reviews, which include mentoring junior engineers Compile document sets Provide project management and progress reporting input as required by the Functional Manager and for team communication Participate in the development of project schedules and activities Participate in the development of budgets and cost/benefit analysis for compliance with project procurement policies Software Test and Verification Engineer June 2015 - February 2019 (3 years 9 months) Cape Town Area, South Africa Page 2 of 6 I was employed as a Test & Verification Engineer, working on Python’s Correlator-Beamformer back-end development packages (mainly corr2 and casperfpga), my main focus was on the testing and verification of these packages using a Python-based testing framework. Writing and debugging (Test-driven development process) both unit, integration and qualification tests for the MeerKAT's signal processing chain[Integration, verification, and testing of components required to run the Meerkat telescopes successfully with minimum failures]. I have developed new user-facing features from conception to execution, such as regression testing by means of deploying tests on Jenkins CI running under Docker virtualization as well as configuration and deployment as code by means of applying DevOps principles. Automated test reports compilation and regeneration of all software documentation to support the above-mentioned tasks using Python-Sphinx (reStructuredText -> Latex -> PDF). Research and recommend innovative, and where possible automated approaches for system administration and configuration tasks (Shell Scripting). Assist in maturing of software development processes and quality assurance processes towards greater standardization and improved long term maintainability and robustness. Facilitate coding standard compliance and code reviews on @GitHub. My contribution can be found on https://github.com/ska-sa or https:// github.com/mmphego South African National Space Agency Marion Island Systems Engineer(M71 Expedition Member) March 2014 - May 2015 (1 year 3 months) Marion Island On the voyage to Marion Island I worked on the S.A. Agulhas 2. Field maintenance of the GPS Receiver and Server as well as supervision of the GPS receiver and logger during the voyage. Page 3 of 6 On Marion Island, I was a System Administrator/Engineer for various project and operational needs and ensured that the SANSA Space Science (SSS) Space Weather Projects runs optimally and as far as possible without interruptions. I was responsible for various systems such as : - Seismometer (Seismometer Configuration, REal-time Acquisition and Monitoring) - Tide Gauge - Magnetometer - GPS Scintillation - WWLLN(World Wide Lightning Location Network ) - WDS(Whistlers Detection System) - DVRAS(Digital VLF recording and analysis system) As part of a Systems Admin I was in charge of Installing new / rebuild existing servers LINUX(Debian and RedHat) and configure hardware, peripherals, services, settings, directories, storage, etc. In accordance with standards and project/operational requirements. Research and recommend innovative, and where possible automated approaches for system administration tasks(Shell Scripting, crontab) Performing daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups. Performing daily backup operations, ensuring all required file systems and system data are successfully backed up to the appropriate disks. Repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies. Maintain data center environmental and monitoring equipment. Monthly report writing on systems performance and scientific instruments. Internet and bandwidth monitoring for all island users. Powertech System Integrators Development Engineer Intern September 2013 - March 2014 (7 months) Pretoria Area, South Africa Project planning from concept to close-out phases. Hardware design (Research, Schematic design, PCB design) based on MSP430 Page 4 of 6 Hardware prototype manufacture (Component sourcing, prototype PCB etching, PCB population to IPC standards) Hardware testing and fault finding. Firmware design, testing and debugging based on MSP430 Research, Design and Implementation of Electronic designs and fault finding. Procurement Of Electronic Components. Documenting Schematic and PCB design procedures. Monthly Report writing, Creation of Engineering Requirements Templates. CSIR Electronic Technologist October 2012 - September 2013 (1 year) Project planning from concept to close-out phases. Hardware design (Research, Schematic design, PCB design). Hardware prototype manufacture (Component sourcing, prototype PCB etching, PCB population to IPC standards). Hardware testing and fault finding. Firmware design(C/C++). Firmware testing and debugging. Research, Design and Implementation of Electronic designs and fault finding. Procurement Of Electronic Components. Documenting Schematic and PCB design procedures. Monthly Report writing, Creation of Engineering Requirements Templates. Zetes Technical Engineer April 2010 - September 2012 (2 years 6 months) Bedfordview Balanced Audio Trainee Electronic Technician October 2009 - March 2010 (6 months) Midrand Education Cape Peninsula University of Technology Master of Engineering - MEng, Electrical and Electronics Engineering · (2017 - 2021) Page 5 of 6 Tshwane University of Technology Bachelor's degree, Electrical and Electronics Engineering · (2016) Tshwane University of Technology National Diploma, Electronics and Communications Engineering · (2010) Thohoyandou Technical High Matric, Technika:Electrical · (2004) Page 6 of 6
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.