Steve Kessell

Steve kessell

bookmark on deepenrich
location of Steve KessellAuckland, Auckland, New Zealand
Followers of Steve Kessell200 followers
  • Timeline

  • About me

    Senior Embedded Software and Electronics Engineer at Aeroqual Ltd

  • Education

    • Tikipunga high school

      1974 - 1978
      New zealand scholarship (top 1% of students across nz secondary schools)
    • Whangarei intermediate school

      1972 - 1973
    • University of onerahi primary school

      1965 - 1971
      Hyb first place
    • University of auckland

      1979 - 1983
      Bsc, msc (first class honours), hyb. major physics/electronics

      Activities and Societies: Of course

  • Experience

    • The university of auckland

      Jan 1984 - Jan 1991
      Physico chemistry labs, physics division

      Responsible to support teaching of Physics and Chemistry to Auckland University Medical students.This included designing specialized hardware design for use in the labs, where all the lab manuals (both physics and chemistry) were written by myself.During this period I also often worked with post doc research students in the Auckland University Physics Department as an assistant. I did this for the interest as it was so really really interesting!!I also kept the fish tank clean.

    • Mit

      Jan 1991 - Jan 1997
      Lecturer

      Lecturer in Electronics, math/statistics and embedded/application software.Apart from all the normal lecturing and research expected from a degree level lecturer, I wrote many software tools to aid the teaching process, including microprocessor emulators, adventure games, and a CCNA network simulator.• I worked hard with others to develop a new Bachelor of Electrical and Electronic Engineering degree that was accepted by government authorities and became a staple degree at MIT, now called the Bachelor of Engineering Technology (Electrical).• I wrote the New Zealand national NZQA Year 2 Digital Electronics exams from 1993 through 2004.• I moderated the New Zealand national NZQA Year 2 Analogue Electronics exams in the same period. Show less

    • Self employed

      Jan 1997 - Jan 2002
      Software developer

      In 1997 I helped co-found NetCash Ltd, an integrated cashless solution for the gaming industry that included from-scratch development of hardware and both application and embedded software. Within a few years, NetCash was a leading solution with over 700 installations in Australia. In 2000 we had a team of approx. 15 when NetCash was bought out by EBET Australia and I moved to EBET with the product. Alongside shareholder responsibilities and workforce leadership, I was responsible for: • Design and development using Delphi to interface to SQL based relational databases.• Design and development of hardware/software to interface to a wide range of gaming machines.• Designing a modular system based on DLL technology to allow a plug and play approach to features.• Ensure designs and implementation met regulatory requirements, involving significant stakeholder liaison with Government Ministers and the Department of Internal Affairs. • Developing new customer requirements, such as kiosks, loyalty systems, spot prize and jackpots. Show less

    • Cubic defence nz

      Jan 2002 - May 2016
      Principle software engineer

      Cubic Global Defence is a leading provider of realistic combat training systems for military/police forces around the world. Equipment and software is designed to provide high training outcomes.My responsibility results in an overarching role that covers design through to development and deployment, including:• Analysis and capture of customer requirements, system design, coding, testing and integration• Organisation and management of resources to achieve the required outcomes• Development/coding of the primary software components and embedded effects/products Show less

    • Invenco group limited

      Jun 2016 - Sept 2020
      Senior c++/java/c# application and embedded software engineer

      Invenco manufacture the stand-alone terminals you see commonly in petrol stations in NZ and around the world. Gull, Z and others all use these "pay at the pump" devices. In overseas markets, the units have much bigger screens and far more functionality than seen in the current NZ market.The company is ISO9000 and much of the software must go through stringent 3'rd party PCI certification to be allowed into the market.The terminals are Embedded Linux based and all the software is written in either C/C++ or java.Associated software running off the terminals can be on either linux or windows boxes with software in any of C/C++, C#, Java, Python or Delphi. I am proficient in all these.- Senior engineer with a team that developed (and continues to develop) a sophisticated application suite to run on pump payment terminals. The applications monitor the terminals activity and help ensure reliability, also connecting to the cloud to provision software updates, system analysis, metrics, alarms, log uploads...The projects typically require significant design and integration with QA test teams. Quite rewarding.These are rapidly advancing applications and require the bulk of my professional time.- Some side projects for the company include a fully featured script driven application to run on trade show petrol pumps, demonstrating functionality including dynamic video, promotional info, touch screen condiment purchasing, interactive games/prizes, weather/traffic data and so on. Data is fed to the pumps via cloud technology and restful comms. This software has allowed Invenco to gain significant traction in overseas markets, and is now a major competitor in these markets.Also worked on forecourt controller and associated software, involving C++, Java, C# and Delphi. Good fun.Click on the Invenco title above to see images of these devices in the field. Show less

    • Data over radio

      Jan 2017 - now
      Principle software/hardware developer

      - Developed software (python) and interface electronics for a Raspberry Pi to monitor the weight and grade of gravel being loaded at gravel pits by a front end loader for a large NZ supplier. The system requires operator fob to start the loader and collects all the required operator and load information. The data is sent via Satellite-radio, Tier-3 technology, IOT or Restful I/O (depending on site location) to servers in the cloud to be processed into reports for the customer.- Developed and implemented a remote sewer pump monitoring system to detect/report failures to local authorities via the same comms technologies. Show less

    • Aeroqual ltd

      Sept 2020 - now
      Senior embedded software and electronics engineer

      Aeroqual Ltd develops hardware and software to monitor air quality, typically for safety concerns, for example wildfire smoke levels, chemicals, pollution, building and demolition contaminants.Primary responsibilities• Investigate novel gas sensor chip technology to enhance current electronic systems• Work on legacy STM32 bare-metal products to isolate and correct bugs/issues• Port firmware to new processors when existing processors became unavailable• Senior of a team to develop a new handheld device utilizing an embedded iMX8 processor SOM. The software is in Golang, running on a (Yocto) customized Linux platform. https://www.aeroqual.com/products/ranger-portable-air-monitor/ranger-portable-air-quality-monitorSoftware Technologies• C, C#, Golang, yocto, Linux, RS485, I2C, protobuf, USB-MTP, TPM (Trusted Platform Module), AWS-IOT, Drone (CI), protocol analysers, docker, CI, Embedded GUI (fyne) Show less

  • Licenses & Certifications

    • Cisco certified academic instructor (ccai)

      Cisco
      Oct 1999
    • Msc

      Auckland university physics
      Mar 1984