I am a Software Engineering Manager in Huntsville, Alabama who spent most of his career as a Software Developer. I have a B.S. in Electrical & Computer Engineering from UAH. Recently I began pursuing a second degree in Communication Studies. I have excellent communication skills and I enjoy using them. It lets me blend my technical and non-technical skills and give back by sharing what I have learned in my career and studies.
Manager: As a manager, I manage projects and developers. I like managing projects, but on the technical side, not just the “update task list progress” side. As part of my job as a project manager, I improved my projects process by including version control, bug tracking, continuous integration, coding standards and other software engineering techniques.
Software Developer: I have 35 years of development experience in a variety of languages, development platforms and technical areas. I have experience in object-oriented analysis, design, and programming in C++, C♯ and about a dozen other languages. My experience includes embedded software, algorithm development, hardware interfaces, motion control, TCP/IP, desktop & web applications and databases
Speaker: I also have training and experience in communication and leadership. In 2009, I joined SAIC Toastmasters as a charter member. Through Toastmasters I have learned and practiced public speaking. I have competed in many speech contests including the semifinals of the 2013 Toastmasters World Championship of Public Speaking. I also learned and practiced leadership in Toastmasters as a club officer and as the District Public Relations Manager for 2015-2016.
I have combined my technical knowledge, experiences as a manager and skills as a public speaker to create and give presentations to various groups. I have spoken on Software Engineering, Communication, Leadership and Career topics. Because of my diverse background, I particularly enjoy teaching “soft skills” such as communication and leadership to technical people.