I provide custom software solutions for multiple platforms including Windows, Linux and IoT and single board computers such as the Raspberry Pi, Arduino, etc. I have a broad knowledge of software development on both server and client side. GUI Development with various libraries (WinForms, QT, wxWindows (wxPython) etc). SQL and Database programming both with raw SQL, record set and ORMs as well as, Socket, Serial and internet messaging Programming both consuming and providing services including interfacing with and writing control programs for industrial automation and weighing equipment and designing effective communication protocols for interoperation. While I am not a hardware expert nor an electrical engineer, I understand enough about hardware to configure and maintain test systems and write software that does not exist in a vacuum and enough about electronics to be able to hook up simple circuits for software hardware interfacing. I embrace agile development and testing methodologies, pattern-based design (when called for) and have a desire to create high-quality solutions for my clients.