Introduction
I would describe myself as a technology enthusiast, over the years I acquired knowledge and experience in a wide range of technologies.
I’m a problem solver, I like challenges, I most enjoy analysing data, investigate problematic systems and coming up with creative ways to solve the unearthed, usually complex issues. I really enjoy looking for ways to increase efficiency and reliability of systems I’m entrusted to develop and operate.
I spent the last 9 years working in the energy sector, developing, deploying and operating renewable energy systems. During this time, I realised the lack of an affordable, manufacturer agnostic monitoring solution on the market. In 2016 I joined a company where I single handedly developed a software for embedded Linux devices to monitor and control any devices that have communication interfaces on them. Using this, I developed software interfaces to over a hundred renewable energy, sensor and various other devices used in the energy sector, implementing a wide range of industrial and proprietary communication protocols.
Working with most of the battery technologies, I spent a lot of my free time to learn as much about them as I could. I particularly became interested in lithium batteries, I spent a lot of time assessing and testing various cells and balancer systems. I now lead the development of a universal battery management software that allows any lithium batteries to be clustered and implements safe, reliable and efficient control of power conversion systems to get the best performance and lifetime out of these assets.
These are just a few examples of how my interest in many technologies has solved and provided solutions that were unimaginable to those involved.
Technology expertise
Databases
- Influxdb
- Postgres
- MySQL
- sqlite
Programming languages
- Python
- Unix/Linux shell programming
- C, C++, C#
- Diagnosing problems in countless other languages
Application development areas of expertise
- Project collaboration tools (JIRA, Slack, Trello)
- Application/system design/architecture
- System to system interfacing
- Holistic trouble-shooting and performance analysis
Communication protocols
- Serial protocols (over 20 proprietary UART, RS232 protocols)
- Bus protocols (over 15 proprietary RS485 and CAN protocols, not including Modbus)
- TCP/IP protocols (over 15 proprietary multicast and TCP/IP protocols)
- 1wire, i2c, etc.
Energy systems experience
- Low and high voltage battery inverter systems (most major manufacturers)
- Low and high voltage solar systems
- Most major battery technologies
- System design, prototyping, operation, diagnostics and repairs
Experience and career
Job role: Founder and software engineer
2023 –
I left my previous position, but I was passionate about my work and I wanted to carry on making a difference in the energy sector. I teamed up with three old friends and we started a new company. Learning from the mistakes, inefficiencies and suboptimal architectural decisions in my previous job, I created a new energy system monitoring and control solution from scratch, that is incomparably faster, more efficient and capable than any other offering on the market. Thanks to the years of prior experience, and the very talented partners in my new endevour, we managed to get the system up and running and solving real life problems within a few months. Our software monitors medium to large size energy systems and controls otherwise incompatible components to work as a system. With our solution we integrate old and new affordable grid-tie inverters with diesel generators and hybrid inverters, bring together new technologies to stabilise electricity supply in rural areas and optimise energy usage of businesses to achieve savings beyond the original expectations during system design.
Job role: Senior software engineer
2017 – 2022
During my time working with renewable energy systems, I was struggling with having to rely on hardware manufacturers’ own systems to monitor the performance of the system components and only being able to use the functionality they built into the system without any way of improvement or optimisiation. I realised that there wasn’t an easy to use, manufacturer agnostic monitoring and control system on the market that was able to quickly and easily integrate with system components. I met 3 other people who happened to have the same idea and we started a company, where as a one man team I started developing the part of the software infrastructure for embedded Linux devices, that allow easy and quick integration of any devices with industrial communication interfaces. The software allows to aggregate data and if available, allows configuration parameters to be sent to the devices. The software is also capable of running custom logics that allow control of any system components based on values from any components in the system to improve overall system efficiency. The aggregated data is sent highly encrypted and compressed for a highly efficient data usage and reliability. The software interacts with a webportal that allows access to its features and visualisation of the collected data. The portal interface also allows fleet management. I have developed software interfaces (drivers) for over a hundred devices using a wide variety of communication protocols. Due to the efficiency and the flexibility of the software design, there hasn’t been a device that I couldn’t integrate yet, with the integration rarely taking more than 30 man hours.
Part of this software is a universal battery management module I’m in charge developing. This allows lithium battery systems that only had the ability to run only as a single string, directly controlling the connected energy conversion system, to be connected in parallel and operate together as a multi-cluster battery system. The software collects data from all strings, determines overall battery state and introduces additional layers of control mechanisms to improve safety, charge efficiency, performance and longevity of the battery bank.
I developed numerous generic and specialised control algorithms/logics within this infrastructure to expand system functionality and improve efficiency of energy systems.
The company has since expanded and I’m now running the small team that develops and maintains this software.
Job role: Production manager
2014 – 2017
After my success in managing the assembly of the product and the number of orders increased, I was made responsible for planning and managing the entire production of the company. I planned and scheduled the production based on stock and staff availability and due dates. I was given free hand to improve production efficiency, so I redesigned and reorganised the entire factory floor that lead to a much more streamlined workflow. I successfully implemented most LEAN manufacturing principles. With all this, I increased the production from 12 hybrid generators a month to 8 per week using the same number of staff. I improved quality control and testing which lead to a significant drop in after sales warranty repai requests. I contributed regularly to the design of the product to improve reliability, safety and longevity. I was involved in various projects to design, specify, deploy, operate and maintain purpose build systems and installations. I worked with purchasing, sales and shipping to ensure timely arrival of stock, thus improving cost efficiency and ensuring timely delivery of the finished product to maximise customer satisfaction. I was involved in assessing and integrating new technologies into the product to improve its features and efficiency. I was extensively testing new battery technologies, I gained a lot of experience with lithium batteries and lithium battery management systems. I was taking part in prototyping and testing a new battery product on the market, working with the developers to identify problems and help their team resolving them.
Job role: Assembly line manager
2014 – 2014
The event company I worked with also built their own range of hybrid/solar generators. Outside of the event season, I worked in their workshop assembling these. I noticed inefficiencies and quality issues with their products, and started actively working on finding ways to improve processes, design and quality. I was soon made responsible for managing the team assembling the devices. I improved the assembly processes, put a much more detailed quality control in place and improved the efficiency of the workshop significantly. I redesigned the wiring and mechanical parts of the product to reduce BOM costs and reduce assembly time. I was training and leading the members of the team to improve efficiency.
Job role: Event technician
2013 – 2014
In 2013 I moved to the United Kingdom and started working at a company that was providing power, sound and lighting services for festivals. I was responsible for designing, building and operating event power distribution and stage sound and lighting systems on various indoor and outdoor events. I was managing the warehouse of the company, maintaining all equipment and building power distribution components. I maintained and repaired the fleet of diesel generators, hybrid generators and portable solar systems. I was leading teams that transported, deployed and operated the equipment on large outdoor festival sites. I developed more efficient ways of managing the warehouse and organising the jobs and processes.
Job role: Sound engineer in a theatre
2011 – 2013
My job was to ensure the sound experience for a wide variety of plays from baletts to dramas. I was working with the actors and the directors from the beginning of the rehearsal process to the live performances to record, edit and fine-tune the audio cues and music, and make sure everything is reproduced properly during the actual performances. I was responsible for maintaining all the equipment (lighting and audio) of the theatre. I also worked with the designers to build and maintain the scenery as the theatre played in various venues in over 8 countries, we toured a lot with the scenery travelling on a trailer. During this time I also toured with a band around the country.
Job role: Freelance sound engineer
2007 – 2011
I was responsible for designing the sound system for various indoor and outdoor events based on the attributes of the venues, the requirements of the performers and the size of the audience. I lead teams picking the components, transporting the equipment on site and building the stage, roof and the sound system itself, as well as packing everything up and maintaining all the equipment between shows. I was also responsible for tuning the system and prepare everything for the performances. I also did both front of house and monitor mixing for a wide variety of acts from orchestra through jazz to heavy metal. During this time I also worked in studios, being involved in recording, editing and mixing.
Studies: Teacher of information and general technologies
2005 – 2009
In Hungary, elementary schools have classes where kids are learning about general technologies (How it’s made?) and how to make things themselves (tool usage, DIY). I went to uni to study to be a teacher of these classes and to teach computer science. Here I learned a wide range of skills from theoretical electronics (down to the atomic level) to practical, programming in various languages, history of technologies and manufacturing processes of all kinds. I learned a wide range of DIY skills such as electrical, plumbing, tiling, etc., also learned machining, CAD/CAM, CNC programming. I managed to gain a wide overview on all technologies. Unfortunately, due to having to provide for myself, I slipped a few semesters and the uni course was terminated, I couldn’t finish my studies with only one semester left.
Studies: Computer programmer
2000 – 2005
I went to a specialised high school where we learned in-depth about how computers worked and how to program them using various languages. In the first 2 years we learned programming only using pseudo code, flowcharts and a pencil and paper, which thought us how to think as a programmer and to design and architect software and then find the language that suits the project the best. We programmed in PHP, Pascal, Visual Basic and Delphi, C.
Personal information
I currently reside in Glasgow, Scotland. I love the outdoors, I like hiking, cycling, travelling and sailing whenever I have the opportunity to do so. My hobbies are reading, keeping up with how technology develops and evolves. I have a passion for cooking, I like experimenting with cuisines from around the world.