I have enjoyed a 35-year career as a Software Engineer, Subject Matter Expert, Professor, and Computer Science Program Head. My college education took place at The American University and the University of Southern California. My particular areas of specialty are Core Programming, Web Design and Programming, and Database Management Systems. I also teach many subjects in the areas of Networking and eCommerce. As well as being an educator, I develop technical certifications for Microsoft Corpor... [more]
Oracle Certified Professional, Java SE 6 Programmer.
I have deep experience in HTML and have taught it for over 4 years. I am fully capable of contrasting HTML4 and HTML5.
C is the programming language that I have employed the most in my commercial career. I spent fifteen years programming solely in the language. I have built software systems in C at every stage from the application level to the enterprise level.
I have enjoyed a Computer Science career spanning over 35 years. I am a highly experienced Computer Science Professor and Program Head. I am also a very seasoned professional senior developer. I am skilled in object-oriented core programming and both client and server-side web programming and have a strong background in database management systems and graphical user interfaces.
Pascal was the first computer programming language that I learned formally. It was the teaching language at the University of Southern California, where I did my graduate work. The language set the bar for structured programming style, and I have employed the styles and structures that I learned from that language continuously throughout my 35-year career.
I have taught C# at the University level for two years. I have great expertise in the language, despite the one year time frame, because I am an Oracle Certified Java SE 6 Programmer, and the languages are very much the same. I teach C# in a context that includes both .NET and Visual Studio expertise.
I have taught multiple terms of Python Programming at the University level. I have experience teaching the language in a classroom, tutoring, and online environment. I teach it in the context of Introduction to Programming, but also as high as the Object-Oriented Programming level.