Avatar

Jack McLeans



Embedded Systems Engineer

Nairobi, Kenya

jackagwaya@gmail.com

+254719881926



Skills


Computer Programming (Python, PHP, C++ , C, MicroPython).

95%

Qt C++ GUI Applications

93%

Computer Aided Design (Auto-CAD).

90%

Printed Circuit Board Design (KiCAD, Eagle, Fusion360).

98%

Embedded Programming (AVR-8 bit, ESP8266 ,RaspberryPi, 32bit ARM cortexM3/cortexM4).

95%

Real Time Operating System (FreeRTOS).

94%

Computer Vision ( Tensorflow, OpenCV).

75%

IoT Communication Protocols ( HTTP, MQTT, GSM, LoRaWAN, SigFox).

89%

Project Version Control and Collaboration (GitHub and Fusion-Teams).

97%

Languages


C/C++

Python / Micropython

PHP


Work Experience

Code For Africa (sensors.AFRICA), Nairobi, Kenya - IoT ENGINEER.
MARCH 2020 - Current

  • Designed Circuit Boards for Air Quality Sensors using EAGLE and Fusion360.
  • Writing Air Quality Sensor Firmware.
  • Etching of prototype Circuit Boards.
  • Soldering and testing of Circuit Boards.
  • Liaising with Circuit Board Manufacturer (CircuitHub) during the production process.
  • Developing Air Quality Sensor Operation Manual.
  • Maintenance and repair Air Quality Sensors.

  • Open Source Hardware Association - 2021 Ada Lovelace Fellow (Fellowship)
    MARCH 2021 - APRIL 2021

  • Attended the 2021 Open Hardware Summit.

  • Technical University of Kenya (Department of Computational Sciences and Engineering), Nairobi, Kenya - EMBEDDED SYSTEMS DEVELOPER.
    JANUARY 2020 - MARCH 2020

  • Embedded Firmware Development using AVRs and STM32.
  • Circuit Board design, assembly and Testing.
  • Project documentation and Version Control.
  • Trained Electrical Engineering Students on Robotics and led Laboratory sessions.

  • GearBox (GearBox Academy), Nairobi, Kenya - EMBEDDED SYSTEMS DEVELOPER.
    MARCH 2018 - JANUARY 2020

  • 8-Bit AVR and 32-Bit ARM Bare Metal Programming.
  • Circuit Board Design.
  • PHP Web Programming for Project Documentation.
  • Circuit Board Etching and Assembly.
  • Went through Human Centered Design Training.
  • Circuit Board troubleshooting.

  • Kwale International Sugar Company, Kwale, Kenya - ELECTRICAL AND INSTRUMENTATION ENGINEER (Internship).
    NOVEMBER 2017 - JANUARY 2018

  • Worked on starting various Industrial Motors used in the Sugar Milling Process.
  • Maintenance and Repair of Industrial Instrumentation Equipment.
  • Synchronization of Co-generated Power to Industrial Load.
  • Maintenance of HVAC systems.
  • Maintenance and operation of PLC systems.
  • Used the SCADA system to control Industrial processes.

  • Education

    THE TECHNICAL UNIVERSITY OF KENYA, Nairobi, Kenya - BACHELOR OF ENGINEERING IN ELECTRICAL AND ELECTRONICS.
    SEPTEMBER 2015 - MARCH 2022

  • Vice-Chairperson - IEEE TU-K Student branch.
  • Lead Trainer (TU-K IoT Club).
  • Member (Association of Engineering Students).
  • Embedded Developer (TU-K Innovation Center).

  • GRAFFINS COLLEGE, Nairobi, Kenya - CERTIFICATE IN COMPUTER AIDED DESIGN.
    FEBRUARY 2018 - MARCH 2018

    CERTIFICATE





    Projects

    Gateway Duo

    The Gateway Duo is a dual gateway able to switch between WiFi and GSM connectivity for data transmission The device has an RTOS (FreeRTOS) embedded and hence has the capability to perform operations of both communication methods simultaneously.


    Noise Tracker

    Noise Tracker is a device used for Sound Pressure Level measurement. It contains a GPS for geolocation and a GSM for real time data transmission. It is meant to be both a stationery and mobile device hence is battery powered with charging capability.


    Predictive Maintenance and Condition Monitoring Learning Kit

    This project looks into building a Predictive Maintenance and Condition Monitoring Learning Kit. Leveraging Robotics, IoT and Machine Learning technologies the platform will provide an ope low cost and easy to build learning kit to better equip learning laboratories and help prepare students for the 4th Industrial Revolution workforce.


    IoT Based School Bell

    The device is a remotely configurable school bell. Its is intergrated to an IoT dashboard that enables the user set the alarm time which is then transmitted to the device via a 2G network. The module contains a RTC that keeps track of time and a GPS to report on the modules location twice a day.The system is easily intergratable to pre-existing manual bell systems.


    Awards

    The Technical University of Kenya (TU-K) - 2021 Innovative Student of the Year


    The Commonwealth Association of Polytechnics in Africa (CAPA) - 2021 Innovative Student of the Year