Howard Lovatt is a Principal Senior Research Scientist at CSIRO with over three decades of industry and research experience in electrical machines, power electronics, battery and energy management systems, and hybrid/electric vehicle technologies. He has led major teams and projects at CSIRO, served as CTO at Energy Renaissance, and holds a PhD in Electrical Engineering with additional postgraduate study in Computer Science. Known for translating deep technical research into practical products, he contributed to award-winning hybrid vehicle programs and designed widely used solar car race motors. Beyond labs and product strategy, he is an active technical writer in embedded Python communities, improving MicroPython and CircuitPython documentation to help developers work more effectively with microcontrollers. Based in Sydney, he combines hands-on engineering, team leadership, and a long track record of turning energy-efficiency research into real-world applications.
11 years of coding experience
7 years of employment as a software developer
BSc Hons Electrical Engineering, BSc Hons Electrical Engineering at University of Nottingham
A levels in Physics Maths and Chemistry, A levels in Physics Maths and Chemistry at Blythe Bridge High School
PhD Electrical Engineering, PhD Electrical Engineering at University of Leeds
PhD Computer Science, PhD Computer Science at Macquarie University
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
Technical Writer
Contributions:1 review, 9 commits, 25 PRs in 3 months
Contributions summary:Howard primarily focused on enhancing the project's documentation. Their contributions involved updating and correcting documentation across several modules, including pyb.SPI, pyb.Timer, pyb.UART, btree, machine.Signal, and machine.Timer. These updates included adding missing arguments, correcting typos, and clarifying method descriptions, ultimately improving the clarity and accuracy of the MicroPython documentation. The user also added documentation for array dunder methods.
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Technical Writer
Contributions:2 comments in 1 day
Contributions summary:Howard's contributions primarily focus on updating and correcting documentation for the CircuitPython project. They made several revisions to the documentation files (`.rst` files) to correct typos, add missing arguments and defaults, and clarify pin availability. Furthermore, the user enhanced the documentation by adding notes regarding constructor arguments and dunder methods, improving the overall clarity and usability of the project documentation.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Howard Lovatt - Principle Senior Research Scientist CSIRO