As a coder by hobby and trade, with over fifteen years of web GUI experience, I keep abreast of the latest technologies in software development to enhance the quality of software that I write.

Education

Bachelor of Science in Information Technology with Advanced Mobile Development Certificate

Operating Systems

Android, iOS, OS X, Windows

Programming Languages

.Net Web API, ASP.Net, Bootstrap, C#, CSS, Core Data, HTML, JDK, JSON, Java, JavaScript, jQuery, LESS, MVC, Objective-C, Prototype, Razor, SQL, Swift, TypeScript, Web Services, XML, XSLT

Application Software

Eclipse, IntelliJ IDEA, Genesys 8, MS Office Suite, MS SQL Manager, MS SQL Server, MS Visual Studio.Net, Maven, MySQL, NodeJS, SQLite, Tomcat, Visual Studio Code, XCode

Performance Technology Partners, LLC.

Dec 2014 - present


Develop a unified look and feel across web applications using jQuery and Bootstrap
Develop or assist in development of various web applications
Call Display, DPA Display, IVR Dashboard, IVR Tag, KPI Builder, Mock Services

December 2014 - present Application Developer - Customer Experience Management
Bootstrap / Eclipse / HTML / IntelliJ IDEA / Java / JavaScript / jQuery / Maven / Spring MVC / Thymeleaf / Typescript / VSCode

  • Develop a unified look and feel across web applications using jQuery and Bootstrap
  • Develop or assist in development of various web applications:
    • KPI Builder - develop wizard style editor for creating and managing KPIs (key performance indicators)
    • IVR TAG - assist in developing a tool for searching and managing audio clips
    • Mock Services - assist in developing a tool for managing and using test data against the system
    • IVR Dashboard - develop a unified dashboard for applications using Bootstrap
    • Call Display - develop a tool for reviewing call logs and details
    • DPA Display - develop a tool for visually comparing call paths for analysis
    • Report Builder - develop a tool for wizard creation of charts/reports using Highcharts

Natoma Technologies, Inc.

October 2013 - November 2014


Consultant for the California Earthquake Authority (CEA)
Production support for Nevada Healthcare Benefits Exchange
Upgraded older Visual Studio / .Net projects to .Net 4.5 and VS 2013

October 2014 - November 2014 Consultant for the California Earthquake Authority (CEA)
.Net 4.5 / SQL Management Studio 2012 / VB.Net / Visual Studio 2012

  • Worked on the EPICenter web site; which is used by insurance companies to comply with state regulations
    • Troubleshot and fixed bugs within EPICenter
    • Implemented a new functionality of EPICenter

October 2013 - November 2014 Software / Web Developer
.Net 4.5 / C# / MVC / Visual Studio 2012

  • Upgraded older Visual Studio / .Net projects to the latest version (4.5) and Visual Studio (2013)
    • Converted, recompiled, and troubleshot outdated projects to the latest version of Visual Studio
    • Updated CSS to LESS and JS to jQuery while properly organizing styles and scripts
    • Setup and deployed new staging server (web and SQL) on Windows Server 2012 to test changes
    • Managed and updated web services and web API
  • Performed production support for Nevada Healthcare Benefits Exchange

October 2013 - December 2013 Consultant for the California Earthquake Authority (CEA)
.Net 4.5 / SQL Management Studio 2012 / VB.Net / Visual Studio 2012

  • Worked on the EPICenter web site; which is used by insurance companies to comply with state regulations
    • Troubleshot and fixed bugs within EPICenter
    • Implemented a new functionality of EPICenter

TEK Systems

April 2013 - September 2013


Contractor at Natoma Technologies, Inc.
Development for Nevada Healthcare Benefits Exchange

April 2013 - September 2013 Contractor at Natoma Technologies, Inc.
.Net 4.5 / C# / MVC / Visual Studio 2012

  • Supported the Nevada Healthcare Benefits Exchange
  • Developed UI enhancements for the Portal (MCV, FluentValidation, Razor, jQuery, Bootstrap)
  • Coded data mapping logic from UI to Middle Tier to DB (Automapper)

Veterinary Information Network

February 2009 - April 2013


Developed new requirements and bug fixes for 3 ASP.Net web applications
Provided input on tasks and technologies
Created customized JS libraries for use in various apps
Other tasks performed

February 2009 - April 2013 Programmer
.Net 2 - 4 / C# / CSS 2.1 - 3 / HTML 4 - 5 / JavaScript / JSON / SQL Server 2008 / Visual Studio 2010

  • Developed new requirements and bug fixes for 3 ASP.Net web applications:
    • A password storage app, encrypted, with options to automatically log the user into other sites
    • An app capable of quick WYSIWYG edit / manipulation of thousands of lines of chat transcriptions
    • A Google Docs / MS Word clone designed to be integrated with our data / member services
  • Provided input on tasks and technologies such as:
    • Site-wide browser window management, tracking, and logging techniques
    • Addition of global JS page modifications to legacy, static HTML pages
    • Integration of window management and a Facebook-style chat interface for users
    • Implementation of spellcheck, WYSIWYG editing, auto-completion, and other JS enhancements
    • Mobile UI testing and resolution to ensure our site runs on all web compatible devices
  • Created customized JS libraries for use in various apps by creating:
    • JS Queue system designed to provide a synchronous way to manage AJAX with other JS
    • Window management and callback system to allow cross window (cross browser) functionality
    • Custom Web Handler classes that automatically serialize/deserialize parameters and return values
    • .Net Web Services and Web API code to allow interaction between applications
  • Other tasks performed:
    • WinForms Regular Expression test app; capable of testing complex multi-match regex strings
    • Openfire Jabber/XMPP server configuration; using views / triggers to merge with default database
    • C# console applications to refresh data from the web on a schedule
    • Created WinForms app that crawls HTTP to test web pages against regex and tracking headers

LJT & Associates

June 2004 - December 2008


Created and fixed bugs for 5 ASP.Net web applications
Managed and enhanced common libraries for 5 ASP.Net web
Implemented interface changes to enhance usability
Troubleshot application issues and problems
Traveled with project managers to meet with customers and discuss new projects and demo prototypes

April 2006 - December 2008 Senior System Engineer
.Net / ASP.Net / C# / CSS / HTML / JavaScript / Oracle 10g

  • Created and fixed bugs for 5 ASP.Net web applications for:
    • A portal site that allows access to the other applications based on proprietary provisioning
    • A map building site to design multi-layered base maps for use throughout the navy
    • A map site to view maps, and run and view queries, reports and images of map objects
    • A space viewing site to view buildings, and run and view queries and reports for buildings
    • An informational site to view complex, detailed data on much of the information stored in the maps
  • Managed and enhanced common libraries for 5 ASP.Net web applications for:
    • A common data library that handled commonly run queries and managed all database connections
    • A utility library that handled much of the low level common tasks like error handling
    • A web control library with all our custom controls
    • A security library containing all of our custom provisioning and security checks
    • A common map component library containing all the map manipulation code shared between the apps
  • Implemented interface changes to enhance usability by:
    • Cleaning up interfaces to use common look by reusing common images, buttons, labels, formats
    • Redesigning confusing single page interfaces into a wizard format using steps and summary
    • Removing and replacing code to streamline pages to both speed them up and lessen redundancy
  • Troubleshot application issues and problems
  • Traveled with project managers to meet with customers and discuss new projects and demo prototypes

June 2004 - April 2006 Technical Consultant
.Net / ASP.Net / C# / CSS / HTML / Java / JavaScript / JSP

  • Handled Excel / XML conversion and import
  • Maintained lifecycle documentation
  • Worked with functional analysts to translate system requirements into software design
  • Troubleshot application issues/problems

U.S. Air Force Montgomery, AL

2000 - May 2004


Converted web application from Oracle 9i to MS SQL Server 2000
Assisted in updating of web based portal using HTML / DHTML pages served by Java servlets and JSPs

2003 - May 2004 Web Applications Developer / Lead Programmer
ASP / ASP.Net / C# / HTML / JavaScript / MS SQL Server 2000 / Oracle 9i / VB

  • Converted web application from Oracle 9i to MS SQL Server 2000 for new AFCEDS
  • Reconstructed ASP AFCEDS system in ASP.Net (C#)
  • Redesigned all screens and utilities to reflect current AF Portal
  • Designed and coded new tools and screens for integration into new system

2000 - 2003 Mobile/Web Applications Developer
ASP / HTML / Java / JavaScript / JSP

  • Assisted in upgrading of static HTML system into ASP application
  • Assisted in updating of web based portal using HTML / DHTML pages served by Java servlets and JSPs
  • Created Admin GUI with JavaScript to house all other created screens
  • Applied Java to demonstrate uses of handheld PCs in conjunction with military network for distribution of information to range of mobile users

Currently, and for several years, I have been working in web development. I have used my extensive client-side web skill-set (HTML5, CSS, JS, TypeScript) to develop projects for the web that behave as though they were native applications.

Beyond that, I have been expanding my knowledge and skill with jQuery and Bootstrap by developing my own extension libraries to add even more functionality. When I moved back into a Java environment after years of .Net, I quickly improved my Java, Spring MVC, Thymeleaf, and Eclipse skills. Since then I have expanded to using IntelliJ IDEA along with Docker and Localstack to develop and test applications that are compatible with an AWS stack.

While working on contract at Natoma Technologies, I used the MVC framework, including FluentValidation and Razor. Additionally I became familiar with Automapper to support transferring objects from one library to another. As the resident JavaScript expert in the organization, I created and gave lessons on JavaScript to other employees that were new to front-end web development.

In addition to simply building web/js applications, I also put a lot of effort into bringing a previous company's (VIN: Veterinary Information Network) knowledge of JavaScript usage (via Prototype, Scriptaculous, and my own JS libraries built on them) leaps and bounds ahead of what it was when I began working for them. I enjoyed the challenge of converting all of my custom JavaScript libraries from Prototype to a neutral style that supports jQuery, as well as standing alone. Likewise, I brought a unified look and feel to the web applications of PTP through the use of Thymeleaf templates utilizing jQuery and Bootstrap.

Prior to my work at VIN, I began my career in software in 2000 when I joined the Air Force; there, I received training in numerous aspects of the field in seminars, classes, and online. My background in ASP, SQL, and Java/JSP secured a position in which I was able to learn Oracle, MS SQL Server, XML, C# and the .Net framework. After leaving the Air Force, I obtained a position with LJT & Associates where I utilized my past experience in web design while continuing to learn, advance, and broaden my skillset.

Outside of the office, as a tech junkie, hobbyist, and gamer, I taught myself Objective-C, and delved into the iOS aspect of the language. I am determined to develop killer apps to help myself and my friends with our gaming hobbies. I have a developer license for Apple products, and continue to become more knowledgeable in the environment and the evolving Swift language. My latest personal project is Sage - a Discord bot designed for immersive TTRPG play-by-post roleplaying that is written in Typescript and runs on NodeJS.

In the first half of 2016, I completed my Bachelor of Science in Information Technology from University of Phoenix. I chose the path that included the Advanced Mobile Development Certificate as I enjoy working with mobile devices as much as I enjoy working with web applications.