Professional Background

I am a web developer, programmer/analyst, software engineer, and entrepreneur and have experience with business software, personal computers, web development, database's, and many software languages. At present, I am an independant contractor and working with Client Services Inc of St. Charles MO.

With professional and personal projects I am constantly learning new things and I actively 're-invent' myself to remain up-to-date with the fast-paced technology industry. I have a Computer Science degree from Brigham Young University. Since college, I have done everything from assembler programming to the latest object oriented programming languages, web architectures, and business software. Below is a summary of my experience. I also have a web portfolio.

Skills & Experience ...

Last Updated: 12/17/2020
Legend: * = explored and played with, ** = have created software with but still learning, *** = good familiarity, **** = extensive experience, ***** = total expert

Web Development
AngularJS *** CSS3 **** HTML5 **** JavaScript **** MySQL **** PHP 5 ****
AngularJS is an open-source JavaScript framework that uses html data binding to augment browser-based applications with model-view-controller (MVC) capability. It makes both development and testing easier. Cascading Style Sheets (CSS) separates document content from document presentation to improve content accessibility, enable multiple pages to share formatting, and reduce repetition in the structural content. CSS3 is the latest web standard for CSS. HTML5 is a new standard that adds many new syntactical features to HTML4 to support for the latest multimedia. These include the new <video>, <audio> and <canvas> elements. The JavaScript language (standardized as ECMAScript) is the standard programming language that runs in a web browser. Almost all web pages use JavaScript and all browsers support it. MySQL is the world's most used open source relational database that runs as a server providing multi-user access multiple databases. MySQL runs on Linux/Unix and is extremely fast. PHP is one of the first scripting languages to be embedded into a web page. PHP creates the html on the server and merges it with the database information. PHP is the most popular server-side scripting language in the world.
Web Development
LunarPages **** JS libraries *** AJAX ***** Photoshop **** XML/JSON **** cPanel ****
LunarPages is my preferred Linux based web hosting provider. They have great web administration tools, good prices, wonderful technical support and have never let me down. JavaScript libraries add powerful functions built on JavaScript and make the world go 'round. Libraries speed development by orders or magnitude. These are three that I have used. AJAX or 'Asynchronous JavaScript with XML and/or JSON' is a group of interrelated web development techniques used to send data to and from a server asynchronously. This means the whole page need not refresh, only the portion of the page that has changed. Photoshop is an indespensible tool for web photos and graphics, simply because it is the best. I actually normally use the PhotoShop Elements version because it is smaller, cheaper, simpler and does everything I typically need for the web. XML (Extensible Markup Language) is a standard way of defining and organizing complex data structures for data-interchange. JSON (JavaScript Object Notation) is another data-interchange format optimized for JavaScript. cPanel is a Unix/Linux browser based web hosting tool. cPanel has provides a 3 tier structure for administrators, resellers, and end-user website owners. cPanel also has command line and software API.
Database Systems
SQL Server *** MySQL **** JBase ***** UniVerse/U2 ***** CoRA ***** OpenQM*****
Microsoft SQL Server is a relational database management system. There are about a dozen versions editions of Microsoft SQL Server for different audiences andworkloads. The primary query languages are T-SQL and ANSI SQL. MySQL is the world's most used open source relational database that provides multi-user access to multiple databases. Free-software-open source projects that require a full-featured database management system often use MySQL. jBASE is a MultiValue 'Pick' style NoSQL class of database system that runs on Microsoft Windows and Linux. jBASE is used in thousands of applications globally. Rocket U2 is a suite of software originally owned by IBM and now by Rocket Software. It includes the UniVerse MultiValue 'Pick' style NoSQL database system which runs on Unix, Linux and Windows. CoRA (Common Reality Architecture) is a proprietary MultiValue style database system developed by ADP Dealer Services. It runs on Linux and UNIX platforms and provides API's to third party interfaces. OpenQM is a combined development and runtime environment with high reliability and ease of maintenance. Compiled applications are portable across all platforms (Windows, Linux, AIX, PDA, etc.)

Application Language Tools
ANSI C *** VB 6 ***** VB.NET**** C# .NET **** VBScript/VBA *****
C is a programming language initially developed by Dennis Ritchie and is the language I first learned in college. C is probably the most widely used programming languages of all time, and many other languages like PHP, JavaScript, Perl, and C# are syntactically similar. Visual Basic 6 has an interactive IDE for rapid application development of GUI applications, simple access to databases and creation of ActiveX controls and objects. Thousands of business applications are written in VB6. Visual Basic .NET is an object-oriented programming language that can be viewed as an evolution of the classic Visual Basic (VB6), which is implemented on the .NET Framework. Official successor to VB 6 using the .NET framework, with VB like syntax. C# was created by Microsoft as the standard language of the .NET initiative. C# is one of the programming languages designed for the Common Language Infrastructure (CLI). C# is a simple, modern, general-purpose, object-oriented programming language. VBScript is a Scripting language modeled on Visual Basic. It is used an automation tool in many applications like Microsoft Office, and others, where it is known as VBA. VBScript uses the Component Object Model to access elements of the environment within which it is running.
Operating Systems
UNIX **** Linux **** Windows 10 *****
Unix is a multitasking, multi-user computer operating system. Unix-like operating systems such as OS X, Linux, Android, and iOS derive from 'Traditional Unix'. Linux is a Unix-like computer operating system created as free and open source software. Linux is a leading OS on servers and supercomputers. Microsoft Windows 10 is the latest in a series of operating systems from Microsoft for use on home and business desktops, laptops, netbooks, tablet PCs, and media center PCs.
Development Tools
Visual Studio **** Wordpress **** ClearCase **** CVS/SVN **** OnTime *** InstallShield ****
Microsoft Visual Studio is a robust integrated development environment for developing Forms applications, web sites, web applications, and web services for Microsoft Windows. WordPress is a content management system (CMS) and blogging tool. Based on PHP and MySQL, it has a plug-in architecture and a template system. WordPress as of August 2011 manages 22% of all new websites. It is the most popular CMS on the Internet. IBM Rational ClearCase software tools for software configuration management. This includes source code and other software development assets. ClearCase is used by many businesses and can handle projects with hundreds or thousands of developers. TortoiseCVS and TortoiseSVN are source control clients for Windows released under the GNU General Public License. They both integrate into the Windows' shell by running as a contextual menu of the file explorer and by adding overlay icons onto files and directories under source control. OnTime is a project management and defect tracking system, available as hosted or on-premises software. Project managers can see each task, requirement, defect and incident in the system through the Scrum planning board. InstallShield (2012) is a software tool for creating Windows bases software installer packages. InstallShield includes a scripting language (InstallScript) and generates an .exe file to install the payloads from the source computer.

Development Tools
BlueZone *** BlueFinity ** JIRA **** MS Office APIs**** Co*STAR**** Reflection ****
BlueZone Terminal Emulation Suite is for the IBM Mainframes, UNIX/DEC (VT), Unisys and secure File Transfer Protocol (FTP) systems. Like Reflection, it is customizable and scriptable with VBA. BlueFinity tools provides telnet based communications to allow a stateless browser GUI (e.g. Silverlight) to directly communicate with any MultiValue (Pick database) server application. JIRA supports Agile development and tracks activity for small to enterprise level projects. JIRA captures and organizes issues and ideas, assigns work, and reports on team activity. MS Office 2010 development APIs customize application behavior, automate tasks, and allow integration of MS Office into other applications using C#, and VB.NET. Terminal emulation with powerful development environment for application integration. Co*STAR API's control the Windows client environment from the host regardless of the host system's source code, platform type or operating system. Reflection terminal emulation for UNIX and OpenVM is a high-end terminal emulator with robust security and customization that supports Windows 7, and diverse security architectures.
Brigham Young University - Provo ADP MCS CarInk Columbia Ultimate
BYU, Provo Utah, is where I graduated and received my degree in Computer Science. It is the largest religious university and third-largest private university in the US. Besides undergraduate education, it offers 68 master's and 25 doctoral degree programs. ADP Dealer Services R&D located in Portland, Oregon, (now called CDK Global) develops highly integrated software to 25,500 auto, truck, and other vehicle dealers throughout the United States, Canada, Asia, China, Europe and the Middle East. MCS is my small hardware and software services company started in 2006. With associates, MCS has served hundreds of clients and provided valuable experience. Several former associates have launched computer related careers after first working with me at MCS. Located in Miami, Florida, ease-of-use and customization is Car!nk's focus for automotive dealerships. Car!ink was acquired as a business unit of ADP Dealer Services to directly support field operations. Headquartered in Vancouver, WA, Columbia Ultimate is a privately held corporation servicing healthcare, collections agencies, debt buyers, banking and finance, retail and government sectors.
Vertafore Client Services
With main offices in Bothell WA and Windsor CT, Vertafore is the leading producer of insurance software, which provide a full line of efficient processing and reporting solutions for insurance agencies, agents and carriers. With offices in Puerto Rico, Kansas City, and St. Charles, MO, CSI offers a full suite of Accounts Receivable Management (ARM), Business Processing Outsourcing (BPO) and Healthcare solutions. CSI has full call center capabilities to manage the life cycle of the customer base.

NOTE: Not listed are obsolete systems I have worked with: Windows XP, Mac OS 9, etc. Also unlisted are skills within the broader areas: e.g. UNIX and DOS shell scripting, program editors - that kind of thing...

Contact & Web Profiles ...