Skip to Main Content

List of Skills

Pronouns: He, Him, His

I am primarily a web developer with a focus on PHP, however I do have skills in desktop application development as well. My language of choice is C♯ and Microsoft .net Desktop Runtime running under Windows. I would love to learn how to code for other operating systems and mobile devices as well.

As a demonstration of my skills, these tables are generated using PHP to connect to a MySQL database using MySQLi.

Legend (These skill levels will be announced by your screen reader after reading out the skill)

  • Beginning Skill Level
  • Intermediate Skill Level
  • Expert Skill Level
  • Expert Skill I Wish to Highlight

Office Skills

Skill Name Years of Experience Skill Level
Kubuntu (Linux) 2 Intermediate Knowledge
macOS 10 Intermediate Knowledge
Microsoft DOS 31 Expert Knowledge
Microsoft Windows 31 Expert Knowledge
Section 508 Compliance 5 Expert Knowledge
WCAG 2.1 Compliance 5 Expert Knowledge

Desktop Programming

Skill Name Years of Experience Skill Level
C# (Desktop .net 8) 3 Expert Knowledge
C++ 12 Intermediate Knowledge
Inno Setup (excluding [code]) 17 Expert Knowledge
InstallAware MSIcode 3 Expert Knowledge
Nullsoft Scriptable Install System (NSIS) 17 Expert Knowledge
Visual Basic .net 23 Expert Knowledge
Visual Basic 6.0 26 Expert Knowledge

Web Programming

Skill Name Years of Experience Skill Level
Cascading Style Sheets 23 Advanded Knowledge
Hypertext Markup Language 27 Expert Knowledge
JavaScript 26 Advanded Knowledge
JavaScript Object Notation (JSON) 3 Intermediate Knowledge
MySQL via PHP 3 Intermediate Knowledge
PHP Hypertext Processor 13 Expert Knowledge

Web Libraries

Skill Name Years of Experience Skill Level
Bootstrap 6 Expert Knowledge
Font Awesome Pro 6 Expert Knowledge
jQuery 16 Expert Knowledge
Shoelace (Web Awesome Pro) < 1 Expert Knowledge
W3.CSS 8 Expert Knowledge

Content Management Systems

Skill Name Years of Experience Skill Level
Canvas 3 Intermediate Knowledge
GitHub 4 Beginning Knowledge
Personal Learning Environment 5 Expert Knowledge
WordPress (Self-Hosted) 16 Intermediate Knowledge
WordPress (WordPress-Hosted) 16 Intermediate Knowledge

Note: Personal Learning Environment was written in-house by one of my previous employers

Were you looking for one of my resume samples?

On my resume, I mention some products that I created as well as what tools I used to create them. For the moment, they are temporarily removed from my website while I get everything situated.

RaggieSoft Book Reader

This is a tool I wrote using C#, HTML, CSS, Bootstrap, jQuery, JavaScript, and MSIcode that houses the works of fiction I create. The Book Reader will be restored once its back end is updated from a broken mismash of css to RaggieSoft Web Template, which powers the website now.

Document Conversion Sample

As part of my demonstration of WCAG and Section 508 capabilities, I created a snow emergency shutdown plan for my area’s public transit provider. I took their unaccessible image of a table and made it into a fully searchable document that was also fully accessible to a screen reader.

RaggieSoft Presentation Viewer

Presentation Viewer is a tool I created to run on an iPad that assisted with giving presentations in front of a University class while allowing me to overcome a mobility impairment (I could not safely twist my neck to look back at the projection screen to read off of it).

RaggieSoft StoreTrainer

This is a tool I wrote using classic Visual Basic 6.0 inside of WindowsNT 4.0, Windows 2000, and Windows XP so that I could keep my older skills alive. Once the Products section of the website is restored, StoreTrainer will be restored as well.

You would be surprised at how many older machines are still out in the wild.

RaggieSoft Version API

This is a tool that reports version information of Windows executable files. I took it down because it expects the file properties to be written a specific way, and will break if the version data is in the wrong place.

Upon request, watermarked sample code can be provided.