Technologies

Internet Applications


I have been creating internet and internet-enabled applications for more than twenty years. Before the internet there was the X.25 packet-switched network primarily used by telecommunication and financial companies. I wrote a file transfer utility for Dow Jones that was used globally to move data between remote offices.

Since then, I have created internet applications for Tickets.com, Laugh.com, Motley Rice, The Recovery Network, The National Association of Money Transmitters Association, and many others.

Building a reliable and secure internet application requires understanding of the architecture of the internet itself, web servers, cloud technology, database servers, browsers, APIs, and security protocols.

I have built a variety of custom e-commerce shopping carts, learning applications, a WordPress Plugin, and financial applications. I am passionate about proper project management, functional requirement documentation, and on-time delivery.

Databases


Databases are the heart of organizational knowledge acquisition and dissemination. Over the years, I have worked with most prominent databases including Microsoft SQL Server, Microsoft Access, MySQL, Oracle, MariaDB, and Essbase. Each of these systems has its own flavors of SQL and its own strengths and weaknesses relative to the others.

I have spent quite a but of time lately deploying databases on Virtual Private Servers on the Amazon and Oracle Clouds. Managing permissions, ports, and user access while encrypting certain data, and ensuring the best performance of the underlying system are key concerns.

Application Programming Interfaces


A decade ago, an “API” was often described as a sort of generic connectivity interface to an application or data. Now, the modern API has taken on some characteristics that make them extraordinarily valuable and useful:

  • Today's APIs generally adhere to standards (typically HTTP and REST), that are developer-friendly, easily accessible and understood broadly
  • API's are marketed more like products than code and an entire economy has grown around them. They are designed for consumption by specific audiences (e.g., mobile developers), they are documented, and they are versioned in a way that users can have certain expectations of its reliability.
  • Because they are much more standardized, they have a much stronger discipline for security and governance, as well as monitored and managed for performance and scale
  • The underlying revenue model usually revolving around "micro-billing" provides a great way to predictievly scale up one's expebces.

I am a consumer of a wide variety of API's from IBM, Google, and Microsoft that I use to leverage Artificial Intelligence and Natural Language Processing in my applications. In the process of implemting these APIs I have become proficient in the handling of JSON and XML data.

UI/UX


For me, the design and coding of backend of systems has almost always been logical and efficient. However, the UI (User Interface) that leads to the UX (User Experience) has always been much more subjective. I have spent a great deal of time learning color psychology and biomemetics to improve my usderstanding of the user experience. Color influences perceptions that are not obvious, such as the taste of food.

I have been using Javascript for decades running in the user's browser to create animated and responsive websites. Today's tools include JQuery, Bootstrap, and AJAX all of which make applications that run well on the widest variety of devices.

I enjoy creating unique user interface designs especially working with a design team to create the best possible experience.

WordPress


WordPress is the most popular website management system in use. and is my favorite off-the-shelf content management system.

I have created more than one hundred WordPress websites in a dozen diffrent languages. In January of 2017 my Content Accelerator plugin was accepted into the WordPress repository, and I have spoken to WordPress User's Groups throught the region.

Even if WorPress is not the client-facing presence of a companies website, it is still very effective as a content management system that can populate the text on a site's public interface thru database pulls and data feeds.