John Coffey
Skills
• C++11, C++14, C++17, C++20, C++23.
• Object Oriented Programming.
• STL: advanced template techniques and algorithms.
• Visual Studio 2022.
• ReSharper C++.
• OpenArbor Eclipse IDE.
• Doxygen.
• FastDB – in memory open-source relational database.
• CrossCore Embedded Studio Eclipse IDE.
• Java.
• JavaFX framework for Java GUI development.
• JSP pages.
• Winsock.
• TCP/IP programming on Linux, Windows, DEOS & LWiP.
• UDP.
• Wireshark.
• Boost C++ libraries.
• Asynchronous C++ network and serial IO using ASIO.
• RAII.
• Design patterns.
• Boost C++ libraries.
• Microsoft vcpkg package manager.
About
Highly skilled Principal Software Engineer and Architect with expertise in Avionics, Multimedia, C, C++, Qt Widgets, Java, and cross-platform development. Development experience also includes embedded RTOS systems where safety is critical. Known as an innovative problem solver with the ability to solve complex, abstract challenges using software patterns, algorithms, GUIs, and protocol design. With a proven track record of delivering high-performance software solutions on time and within budget, excels at adapting quickly to new technologies, languages, and environments. Strives to keep ahead of the curve by learning how to leverage new technologies such as machine learning and AI development and always ready to meet new challenges. An excellent communicator and a respected team leader. John is a permanent resident and is fully authorized to work in the United States.