Sample Work

This is a list of project samples in one easy to catalog location.

RaggieSoft.com Website

This website is built by hand using the several different technologies. It is designed to be WCAG 2.1 Level AA compliant (contact me if something isn’t right so I can fix it), as well as responsive to both device size and if your device is requesting Dark Mode or not using the prefers-color-scheme CSS property. This website is built by hand using PHP and does not rely on a bulky CMS that could slow down a smaller website such as this.

While Section 508 Compliance is not required because this website is not a part of the United States Federal Government, I will strive to do my best to be in compliance and welcome feedback so that corrections can be made.

Website Technologies

  • HTML
  • CSS
  • JavaScript
  • PHP
  • WCAG 2.1 Level AA Compliance

Website Libraries

  • Bootstrap
  • Bootswatch
  • FontAwesome Pro
  • jQuery

RaggieSoft Book Reader & Book Collection

Description

I like to write works of fiction. To keep my skills sharpened, they are converted from Microsoft Word® documents to web pages using RaggieSoft Story Maker (an internal tool I wrote) in preparation for their transfer to the web.

A C♯ application is written using Visual Studio 2022 and Microsoft .NET 6 using the Microsoft WebView2 control to allow effortless book reading by the end-user. WebView2 is used in place of the legacy WebBrowser control to allow the application to use modern Chromium standards instead of defaulting to legacy Interne Explorer 7 non-standards (this is not a typo). While it was possible to get the WebBrowser control to use Internet Explorer 11's rendering engine, this process may not always be available on the user's computer, if an administrator has locked down the Registry (even the HKEY_CURRENT_USER hive). Even then, the Internet Explorer browser no longer receives security updates and should not be used.

This allows the Book Reader software to detect which books, if any, are installed and update the welcome page as necessary by using the C♯ language to inject jQuery into the page to modify it as needed.

Finally, this is all packaged up using the MSIcode language using InstallAware to present an easy to follow installation wizard that takes all the guesswork out. InstallAware takes care of downloading and installing the .NET Desktop Runtime and WebView2 on an as-needed basis.

Technology Used

View Book Reader Website

RaggieSoft Book Version API

Description

As part of the Book Reader software, there lies a need to be able to check for updates. This is a Web API that I wrote using PHP that will return the version of the remote Book Reader and Books, which can then be used to compare the local versions of the installed books and reader.

Technology Used

  • PHP
  • Bootstrap
  • Accessible Rich Internet Applications (ARIA)

View Version API Website

Document Accessibility Conversion Example

Description

An image of a table is a very bad idea when you need to get information out to customers who may have difficulty with vision or being able to read text inside of an image. Recently, there was a major snow system in my area and the public transit provider put out an alert that trips would be ending sooner than usual. Rather than take a few minutes and convert the table from something with no structure and initialisms that their employees (but not customers) would understand, they just posted images of their table.

I went on ahead and converted it to a format that would be understood by their customers (including their proofreading errors) in a way that was accessible to persons of all abilities.

Technology Used

  • HTML
  • Bootstrap
  • Accessible Rich Internet Applications (ARIA)

View Document Conversion Website

RaggieSoft StoreTrainer

Description

StoreTrainer is a tool that I wrote to keep legacy skills in Visual Basic 6.0 alive, and is for retro gaming. It is designed to be like generating shortcuts that load two files at once. In the usual instance, it is for a game and its associated trainer (cheat program) that runs in the background to give players an advantage.

Technology Used

View StoreTrainer Website

Professional References

Professional References are requested to determine if your company is a good fit for me. Seems only fair if you are asking for professional references from me.