I have over 30 years of experience as a software engineer. I have developed various projects and applications ranging from embedded applications for image manipulation and network traffic analysis to security software, anti-virus, and native / web user interfaces for various products.
I have taught and mentored students and employees with various programming languages on multiple platforms (Windows, Mac, and Linux) and for various projects such as Kernel Drivers, Embedded Applications,...
I have over 30 years of experience as a software engineer. I have developed various projects and applications ranging from embedded applications for image manipulation and network traffic analysis to security software, anti-virus, and native / web user interfaces for various products.
I have taught and mentored students and employees with various programming languages on multiple platforms (Windows, Mac, and Linux) and for various projects such as Kernel Drivers, Embedded Applications, Platform applications, User Interfaces and Game development.
I have been lead developer or technology subject matter expert in various companies such as Boeing, Acterna, Watchguard Technologies, and have real-world experience that I incorporate in all my lessons to teach software development as part of a team, technical conventions, and pitfalls.
I have extensive experience and background in C++ programing for over 25 years. I have developed C++ applications, embedded software, and projects starting from the early C++ versions to the new versions including 11, 14, and 17 utilizing OOP, STD libraries, multi threading, Design patterns, etc. utilizing Agile methodology and tools such as Jira, Git and continuous integration servers. I have worked for various large and small corporations developing contract projects and commercial applications on Windows, Linux and Mac using standard tools and IDE such as Visual Studio, XCode, QT, etc.
Please send me a message if you have any questions.