William Bray

Programmer,
Problem Solver,
Database Specialist,
USAF Veteran,
Taco Enthusiast.

Hello!

I am a programmer with a strong database background. I have experience with multiple database systems and several programming languages. In short, I solve problems and build software.

What I offer you:

  • Decades of Experience: I have end-to-end project experience. I can help you create project specifications, coordinate with others involved in the project, and get the project finished.
  • Big-Picture Approach: How does the software fit in the workflow? What problem does it solve? Who are the users?
  • Bang-for-the-Buck: Make it right, make it easy to maintain, and make it quickly.
  • Flexibility: I have delivered projects using several different langauges and platforms. I can adapt quickly to your environment and start contributing to your enterprise.

Database Development

Relational database design, development, implementation, maintenance, migration, etc.

Experience with several RDBMS, including:

  • MySQL
  • PostgreSQL
  • MS SQL Server
  • MS Access
  • SQLite
  • and others

Complete database development, including:

  • Tables
  • Views
  • Stored Procedures
  • Functions
  • Triggers
  • etc.

What about NoSQL?

I can create, read, update, and delete (CRUD) records using CouchDB, MongoDB, RethinkDB, Redis, and other NoSQL database options. I do not claim to be an expert, but I do get the job done!

Programming

I am an almost compulsive programmer. I enjoy trying different languages and technologies to see if they offer a better, faster, more convenient solution to various IT needs. A majority of my programming work has been with database-driven applications, including user applications and automating day-today operations.

I have used many languages over the decades. Here are a few of the ones I use most:

  • Ruby
  • Perl
  • C#
  • VBA
  • Java (via JSP)
  • and several others.

Languages I have explored and skills I want to improve:

  • C++
  • Go
  • Groovy
  • Rust
  • Scala

Web Development

Whether you are looking for a static informational site or a dynamic, data-driven web application, I can deliver.

I have built many database-driven websites, including:

  • Surveys
  • Catalogs
  • Event Registration
  • Questionnaires
  • Intranet Portals
  • and more.

Languages I used for back-end programming (including REST services):

  • PHP
  • ASP/ASP.NET
  • JSP
  • Ruby
  • Perl
  • Others

There are dozens of frameworks, toolkits, and libraries for front-end development. A few of the more useful offerings I have used:

  • UIKit
  • Cirrus
  • Axios
  • Vue

A few of the back-end toolkits and frameworks I have used:

  • Fat-Free Framework (PHP)
  • Sinatra (Ruby)
  • Rails (Ruby)
  • CodeIgniter

Other Skills

  • Able to switch quickly between languages, project, frameworks, etc.
  • Good communication skills
  • Creative problem solver
  • Responsibility for my work
  • Learn new techonolgy quickly

And reports! So many reports.

A few other skills:

  • Linux
  • Windows
  • Reports
  • Technical Writing
  • Content/Copy Writing
  • Communication
  • Documentation
  • Process Automation

Contact Me

What can I do for you?