BACKGROUND I am an experienced technical professional executive who enjoys coaching and mentoring. I thrive when I see the "light bulb turned on" for my students that successfully grasp concepts that were once very challenging to them. I go out of my way to make sure that all my students are fully comprehending the subject matter. If I feel you (or your child) is struggling with any subject matter, I will modify my delivery until I find the best method for learning and comprehension. SHOULD... [more]
I have taught programming languages for college-level credit and tutoring sessions for many years. In addition to Java, I have expert knowledge of a number of languages, including C, C++, Pascal, etc.
I have worked in the computer science industry for 30 years as a technical sales executive, I sold software to corporations, where a number of the products I sold made extensive use of markup languages like HTML and XML.
My wife and I own a photography business, where she is the creative aspect to the business (i.e. the primary photographer), and I am the "tech guy" that knows the ins and outs of the camera equipment and, of course photographer software like Photoshop and Lightroom.
I have worked in the the enterprise software industry, where I have installed and configured server and client machines to work with the product I sold and supported. I have configured OS's from scratch, which includes configuring the network settings, such as the hostname, DNS, etc...
I have taught and tutored college-level C/C++ and Pascal classes. I am also the author of a C programming FAQ, which has been referenced by many people over the years for learning the C programming language.
I have taught college-level C/C++ and Pascal classes. I am also the author of a C programming FAQ, which has been referenced by many people over the years for learning the C programming language.
I have taught college-level Pascal, C, and C++ (for credit) classes. I have also tutored C++ for students and have taught many technology classes over the years. I have 25+ years experience in the field of software development.
I have been teaching college-level computer science classes and in-person tutoring sessions. I have 25+ years experience in the field of software development and currently sell enterprise-scale software solutions, specializing in software development tools that include version control, change management, requirements, and testing tools.
Most of the software that I have sold in my career has been installed on Linux-based OS systems. I also have experience on a number of other platforms such as SunOS, Mac OS X, Windows, etc. My experience level is considered "Advanced"; i.e. I can administer these machines
Most of the software that I have sold in my career has been installed on Unix-based OS systems, including Mac OS X machines. I support my business (and my wife's photography business) with Macs. I have expert administration-level skills with these machines. I am very comfortable working with the terminal interface (Unix commands) and use a Macbook Pro as my primary system for business.
I use Outlook for business purposes for over 20+ years. My business is in selling enterprise software solutions for medium to large scale corporations, where Microsoft tools is prevalent. Some of the software that I have installed requires email integrations; therefore, I need to have an excellent grasp of email setup, which includes POP, IMAP, Exchange, etc.
I have used Microsoft Windows since Windows 3.1 (a long long time ago). I use the OS professionally and have installed enterprise software on this platform. My skill level is expert.
I have taught college-level Pascal, C, and C++ (for credit) classes. I have also tutored computer science students and have taught many technology classes over the years.
As an administrator of server and client machines, I have had to automate a number of tasks, for which I have utilized scripting languages such as Perl, Python, shell scripts, etc...
I have been an administrator and user of Unix-based operating systems for too many years to count! I am familiar with various flavors of Unix, including a number of Linux distributions, SunOS, HPUX, etc...
As an administrator of server and client machines, I have had to automate a number of tasks, for which I have utilized scripting languages such as Python. As a software sales engineer, I have used Python to automate the creation of demonstration environments, such as setting up the server environments in a virtual OS.