Search

Ian C.

Parker, CO

$50/hour

Software Engineer C++, C#, and Java

100+ Hours
4.8 average from 29 ratings
Ian was great
— Steven, Englewood, CO on 8/1/17

$50/Hour


Send a message explaining your needs and Ian will reply soon.

Response time: 41 minutes

Contact Ian

Colorado Mesa University
Computer Science

Education

Colorado Mesa University (Computer Science)

About Ian

I'm a professional software engineer and system administrator, who has extensive experience developing applications software using C#, C++, Java, HTML, CSS, SQL, etc. I have extensive experience with Windows, Mac, and Linux/Unix, including CentOS, Ubuntu, OpenSUSE, etc. I have experience setting up and administering networks for a variety of companies, as well as ensuring adequate network security. I have experience with DBMS systems including SQL Server versions 5 - 2016, and Oracle, most recently 11g. I also have experience with MySQL, PostGreSQL, Access, etc.

I also custom build computer systems from the ground up. For example, my main workstation is a liquid cooled Intel hexa-core dual-striped RAID 0 SSD boot drive system I built. It's very fast :).

I have almost 40 years' experience in the field and draw upon my wide breadth of knowledge and experience to provide answers.

I was at the top of my computer classes while in college. In fact, I was the top programmer at Colorado Mesa University in 1993 per a college-wide programming contest.
I'm a professional software engineer and system administrator, who has extensive experience developing applications software using C#, C++, Java, HTML, CSS, SQL, etc. I have extensive experience with Windows, Mac, and Linux/Unix, including CentOS, Ubuntu, OpenSUSE, etc. I have experience setting up and administering networks for a variety of Read more

Policies
Travel Radius
Travels within 40 miles of Parker, CO 80138

"Ian was great"

- Steven, Englewood, CO on 8/1/17

"Short notice, quick response, strong knowledge"

- Joel, Fort Collins, CO on 2/25/17

"Over and Above the Call of Duty"

- Kimberly, Littleton, CO on 8/6/16

"Knowledgeable in Programming languages "TRUST HIM!"

- Meshal, Aurora, CO on 7/15/16
Math:
Microsoft Excel
Art:
Video Production
Computer:
C,
C#,
C++,
Computer Engineering, Computer Programming,
Computer Science,
CSS, HTML,
Java,
JavaScript,
Linux,
Microsoft Excel, Microsoft Outlook, Microsoft Windows, Microsoft Word, Networking (Computer), Pascal,
SQL,
Video Production
Business:
Microsoft Excel, Microsoft Word

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.

C

I started programming in C in 1992, and have used it on and off over the years. For example, I programmed NVidia's parallel CUDA architecture in C, as in its early days C was the language that had to be used. (Now the NVidia compiler will compile C++ code, besides C.) And recently I helped a student with a number of C programming assignments. And of course since I'm very proficient in C++, which is basically a "superset" of C, programming in C is like second nature.

C#

I programmed large scale military helicopter (CH-53 and Airwolf, Bell 222) simulators primarily using C#, as well as C and C++. I also worked on some of the programming for the multi-million dollar MCAT-P simulator housed at Marine Air Corpse Station New River in Jacksonville, North Carolina, and was also the primary developer in a project for the Navy Surface Warfare Center, Crane Division in Crane, Indiana, which involved extending the functionality of the CH-53 and Airwolf, Bell 222 simulator, transforming it into a Night Vision Goggles trainer.

I programmed a touchpad device application using C# and WPF, running on XP Embedded, which served as the control interface for an Ametek force gauge testing machine.

I programmed a screen scraper to scan craigslist for new real estate postings every five minutes, sending e-mail copies of postings that met certain criteria.

I have over seven years' experience developing applications in C#, including experience with .NET versions 2.0 through most recently 4.6.

C++

I have been programming in C++ since 1992. Also, I have been using some of the new features of C++ 11 for the last couple years, and have been learning additional things about both C++ 11 and C++ 14, keeping my skills current.

Computer Programming

I have been programming computers since I was eight years old, starting out with Basic. I've used a large assortment of languages, including: Basic, ForTran, Pascal, C, C++, C#, Objective C, JavaScript, Java, Assembler, Perl, PHP, HTML, SQL, etc.

Computer Science

I have been programming computers since I was eight years old. I have more than 15 years' professional programming experience. And, I have received my Bachelor of Computer Science degree from Colorado Mesa University. I was a top programmer there in their Computer Science department.

HTML

I have been programming HTML and JavaScript for 20 years now. The last few years I have been focusing in HTML 5 and advanced JavaScript techniques, such as with Canvas and with multithreaded programming using Web Workers.

Java

I have been programming in Java since 1997, with JDK 1.0 through JDK 1.8. I have GUI experience using AWT, Swing, and JavaFX. I also have experience using JNI, JSP, NDK, creating RESTful services using Jersey JAX-RS, Tomcat, JBoss, WebSphere, etc.

JavaScript

I have been using JavaScript in conjunction with HTML since 1998. Recently I have learned how to do multi-threaded programming with JavaScript using Web Workers.

Linux

I have many years of experience with Linux, and have developed on and administered many different distros, including: Red Hat, CentOS, SUSE Linux Enterprise, OpenSUSE, Ubuntu, etc. CentOS 7 is the operating system my web server (Apache) and Tomcat server are running on.

Pascal

Pascal is the second language I learned how to program in, and was the primary language used in the first couple of years of college when I was working towards my Bachelor of Computer Science degree. Borland's Turbo Pascal was the development environment we used, whose modern day successor could be considered to be Embarcadero's Delphi in RAD Studio, which is the Object Pascal language. I used Pascal in the college wide ACM programming contest where I got first place, and also used Pascal on our programming team where we received third place in the Rocky Mountain region, which consisted of about 27 colleges and universities.

SQL

I have used SQL since 1997. I first started using Oracle in 1999, and most recently have used version 11g. I started with SQL Server with version 5 in 1997, and have experience with it through the most recent version, 2016. I've used SQL Server's new (starting with 2014, and improved in 2016) in-memory table feature. I also have experience with MySQL, (used it since 1999, including the most recent version, 5.7,) PostgreSQL, and Access; and, I've used the NoSQL database Couchbase. I've written software that connects to these databases via JDBC (from Java) and ODBC from WebObjects (Objective-C based), either specifying directly the SQL to execute, or using (in the case of WebObjects) an entity-to-relational mapping enterprise caching system called Enterprise Objects Frameworks, which generates the SQL automatically. I've also connected to SQL Server from C# using ADO.net and SQLClient.

Colorado Mesa University
Computer Science

Education

Colorado Mesa University (Computer Science)

Ian was great

Ian was very helpful and patient! I appreciate all of his help! He was very knowledgeable about Microsoft Windows and applying to the document I needed help with.

— Steven, Englewood, CO on 8/1/17

Hourly rate

Standard Hourly Rate: $50.00

Travel policy

Ian will travel within 40 miles of Parker, CO 80138.