Programming Languages

I wrote my first software product at the age of 15. I love coding in any language, and I’m fluent in many. Below is a list of languages and my abilities within those languages. In today’s market, there are three main types of software development: desktop, mobile, and web. I have had forays into each of them including special project programming micro-controllers for custom hardware chips. I enjoy it all.

Core C / C++ / Objective C / Swift 3.x / C#

At the core of my engineering background are C and C++. Of course with each implementation, comes the custom platform language of choice. I have completed projects in Objective-C and Swift for both desktop and mobile, and have yet to program in Windows native. With Switch specifications still in flux, I continue to pursue the refinements as they occur.

C
100%
C++
100%
C#
80%
Objective-C
75%
Switch 3.x
75%

PHP / JavaScript / HTML5 / CSS3

I’ve been very fortunate to be instructed by some of the best engineers in Silicon Valley just as the Internet was emerging. Over the course of the last 20 years, I’ve been able to develop several custom applications for websites that took advantage of these core languages. I’ve developed custom LAMP platforms using PHP. I’ve created video games in HTML5 using both JQuery and HTML5 canvas technologies. My designs support responsive mobile designs where possible.

PHP
100%
JavaScript
100%
HTML5
100%
CSS3
100%

ORACLE / MySQL / MongoDB / SQLLite

I have an extensive background in all databases based on SQL technologies. I’ve developed dozens of enterprise level solutions using all solutions seamlessly. I also have previous experience with flat files systems that rely on manual seeking and retrieval.

ORACLE
90%
MySQL
100%
MongoDB
90%
SQLLite
100%

JQuery / JSON / XML

I’ve been an AJAX developer for the moment the technology supported it. I’ve spent a number of years master skills in core platforms such as JQuery and protocols such as JSON and XML. I’ve built video games as well as complex web applications and platforms using these technologies.

AngularJS
85%
JQuery
100%
JSON
100%
XML
100%

Development Platforms

I have been a Windows and Macintosh developer during my entire career. As well, I have been developing UNIX / Linux since its popularity with the explosion of the web. I have deep skills in configuring these servers as they relate to web applications. I am fluent in configuring Apache / MySQL to assist in web development efforts.

Windows
100%
Mac OS / iOS
100%
UNIX / Linux
95%
Apache / MySQL
100%

Specialty Languages

As various languages make their way into both web and other graphical uses such as 3D modeling and game engine mechanics, I have created projects to gain familiarity and expertise. I have used Python for web scripting and 3D modeling as well as animation sequences. I’ve created plugins in LUA for World Of Warcraft. I have completed a number of projects in ASP / .NET for clients. Go is virtually identical to other languages and resembles the many syntactical refinements seen in Python and Swift.

Python
90%
LUA
75%
Go
85%
ASP / .NET
70%