Senior Software Engineer/Lead/Manager. Significant experience in software architecture, design, development, and support; project management; and technical-employee leadership/management. Experience at all layers of the development stack from device-driver implementation to UI.Much of my experience and passion is in the area of improving/maintaining quality through automation of internal fault-detection logic and diagnostic logging. Coupling the automation with tests that exercise a system, I have had great success in rapidly contributing to increased product stability in a measurable way.I like to have a view of, and influence on, the technical “big-picture”: seeing how all the pieces of an integrated solution come together, as software itself, and the development process, optimizing for simplicity and robustness across both.Skills:software architecture and design, project management through the full life-cycle, scheduling, issue triage, large and small group presentations, explaining technical issues to general audiences, interfacing customers (internal and external) at various levels from technical to executive/board, managing resolution of high-impact/high-visibility field issues.Advocate of provable quality improvement through automation tools and development process changes. Significant experience developing internal profiling, testing, and diagnostic tools, coupled with automated CI/CD frameworks to repeatedly test, identify issues, and gather metrics on areas of concern.Extensive experience with, and knowledge of: C, C++, x86 Assembly, TCP/IP networking, Linux, Docker/Podman containerization, Kubernetes, Ansible, Service/High Availability (5-9s), BASH, XML, SNMP, Encryption.Development experience with: Java, Perl, Python, Terraform, Jenkins, OpenStack, HTTP, HTML, IPX/SPX, TN3270/E, SNA/SDLC, SHx Assembly, Windows NT/NTe/2000/XP+, Solaris, VXWorks, WinCard, Smart Card for Windows.
Listed skills include Software Engineering, Embedded Systems, Distributed Systems, Software Development, and 14 others.