Knowledge of common application and Web design patterns Knowledge of software development and engineering practices, including Agile development
Experience with JIRA, Bamboo and GitHub for agile development and code management
Knowledge of cross-platform Web or mobile usability standards and UI specifications
Ability to architect software solutions with little technical guidance
Knowledge of data storage, retrieval, and analysis query languages (SQL, MySQL, etc. .) Explaining technical details to those not in technical fields
Place emphasis on open communication
Participating in code reviews, testing, and creation of release documentation
Overview
26
26
years of professional experience
Work History
Staff Software Engineer ELRA
Wikimedia Foundation Remote
09.2021 - 09.2023
7
Worked on Trust and Safety Tools Team
Using Vue, PHP, CSS created a menu system for handheld devices emulating desktop version of site
Using PHP created a new messaging system for MediaWiki, allowing for:
Quick change of messages
Ability to target different languages
Ability to target different wikis
Using PHP (and a wee bit of Java) improved on cron jobs
Designs, analyzes, and documents new applications
Analyze and update applicable existing applications
Assists team in the planning of projects with modified Agile development
Creates time estimates for projects
Document new applications for developers, maintainers, and users
Web Application and Software Engineer
Sphere Commerce
07.2020 - 09.2021
Enterprise-scale software development using PHP, Postgres, SQL, JavaScript, BootStrap, CVS, and Git (different areas of development)
System Design, Architecture, Modeling
Software/System Testing and Verification Process
Documentation and Training
Create GooglePay interface
Create ApplePay interface
Updated code and database to reflect the addition of Australia to the company
Worked both with a team and alone
Developer
EnMotive
04.2019 - 03.2020
Using Yii framework, created interfaces and back-end for tracking bidding at auctions
Interacted with web and handheld devices.
Senior Web Software Developer
Colorado State University, Global
08.2014 - 10.2014
Working with PHP 5.x and 7.x, Maria DB, CakePHP, jQuery, Mustasch, JSON, Git, SQL, XML, JavaScript
Defining site objectives by analyzing user requirements; and envisioning system features and functionality
Integrating applications by designing database and server architecture
Developing applications by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting problems across multiple environments and platforms
Prioritizing software development projects and setting timelines
Supporting users by developing documentation and assistance tools
Preparing and scheduling deployments with appropriate release notes for internal distribution., Working on the development of an Enrollment Portal
Consisted of taking the student application process and expanding its ability
This included submitting transcripts through this portal, looking at financial options, and providing status updates via an application regarding student submission
All work was done using PHP5, MySQL, Yii framework on Linux.
Spatial/Web Development Lead
Frontier GeoTek
02.2018 - 03.2019
Working with PHP 5.x and 7.x, Postgres, Oracle, MySQL, MSSQL, jQuery, JSON, Git (BitBucket), SQL, Microsoft SQL Server, Stomp, SimpleTest, SimpleSAML, and XML
Created cross-data mapping and detail integrations to various mapping applications and data functionality
Created API for verification of MAC addresses
Created and interfaced with a wide range of APIs
Integrating with outside systems for SSO
API tracking system - not complete
Document new applications for developers, maintainers and users
CONSULTANT
TEKSystems
09.2016 - 01.2018
Senior PHP Developer
Microsoft
08.2011 - 01.2012
Working with PHP 5.3, MSSQL, jQuery, Git, SQL, SQL Server, SAML, xmlseclibs, Pimple, LightSAML, SimpleSAML, and XML created single server sign-on (SSO) for Service Providers
Maintaining existing legacy PHP web application
Writing new features for SSO using SAML and PHP
Integrating with other systems for SSO using SAML and OAuth
Development of web services
Consuming web services
Maintaining and enhancing XML-based API’s supporting customer configurations
Investigating and debugging possible anomalies in complex data sets
Accessing and modifying data stored in Microsoft SQL Server, Created database, tracking system, QR codes, import and export tracing API of shipments for medical inventory tracking system from the time of reception from Federal Government to which individual received medication
This system will be used for medical distribution in the event of a bioterrorist attack or localized natural disaster
Adding additional web functionality to Emergency Biological Attack SystemCreated registration and login systemCreated basic CMS for a login systemCreated medical tracking systemCreated during, and after, event reporting systemUsing MySQL, PHP 4/5.3, PEAR, AJAX, SQL, HTML, jQuery
CONSULTANT
Oxford Consulting
07.2016 - 07.2016
PHP Developer Lead
- 04.2016
PHP 5 & 7, MySQL, JavaScript, jQuery, SQL, HTML 4/5, XML, CSS, Ubuntu 14.04 -, Developed APIs to integrate the client's inventory system with other software
Documentation done on API usage for users and developers
Develop and extend the code to support silent auction software interfacing with handheld devices running Android or Apple software
Support for internal applications, CaddyMaster, and LMS system
Supported moving internal LMS to Moodle rooms using PHP 5.3, MySQL, Zend 2 framework, AWS, ExtJS, jQuery, MySQL.
PHP Consultant
MJFreeway, LLC
10.2014 - 12.2014
Support of current MJFreeway applications, bug fixes, moved production to the cloud environment, expanded application based on client requests, created APIs for outside users using PHP 5.3, and Created reports using Pentaho (community edition)
MySQL, and Drupal 5.0 framework on AWS, Ubuntu, Pentaho
Federal Database
Michigan Public Health Institute
06.2014 - 08.2014
Using PHP, Oracle, backbone
Adding new views and reports to the current reporting system for The National Center for the Review and Prevention of Child Deaths (https://www.cdrdata.org/auth/login)
Updating of the current codebase
Establishment of best practices
Restructuring of code for better class and API optimization
Efficiency Consultant
Hewlett-Packard
05.2013 - 03.2014
Using PHP 5.3, GIT, LDAP, jQuery, AJAX, MySQL, Agile JS, and JavaScript to support order processing and tracking of the order (TorQUE) in an international environment
Created an online administration tool to correct critical issues via the interface, rather than direct production database interaction
The primary point of contact for all issues created by clients
Primary programmer for solutions on client issues
Updated and created code to support the order tracking application (TorQUE)
Responsible for all maintenance and support during HP US 2 week shutdown
Responsible for training three programmers in the area of supporting TorQUE
Responsible for training OOP Principles to 2 developers
Created queries and tables necessary to support functions of the tools developed
Parole Board Review Project @ Colorado Department of Corrections CO Spring 2013
Using PHP 5.3, LDAP, jQuery, AJAX, SQL, GIT, and JavaScript to create an interactive portal for updating of Parole Board reviews and decisions
Created necessary queries to get required data from a DB2 database, and temporarily store (session length only) data in MySQL database which I designed
At the end of the user session, exported updated data back to the DB2 database.
Senior API Consultant
Jet Consulting
01.2012
Using PHP 5.3, MySQL, XML, Drupal 7, and Drupal Ubercart developed the billing system for personal data protection start-up (IDRadar)
Developed the encoding and decoding of data for various vendor APIs
Created APIs to interact with outside vendors.
Front-End Consultant
Arrow
09.2012 - 11.2012
Using HTML, XML, CSS, jQuery, and JavaScript to assist with the creation of the user interface.
LMS Project
Touch of Life Technologies, Inc, Biological Response System @ KCHD
12.2011 - 07.2012
Creation and development of a web-based learning system using PHP 5.3/5.4, MySQL, jQuery, Zend
Created database design for applications, initial queries, and support functions
Created a system to keep track of translations for various lessons (English, Chinese, and Japanese
This system had a way to register users, track user actions, allow the user to search based on titles or content of subjects, allowed uses with the proper assigned level to create lessons, allowed user (based on permissions) to update, and remove sections of lessons, and allowed tracking of translations, and output of needed translations in either a web page of file format of the users choosing
I designed the database to support the operation (MySQL), the logic flow, the user interface and experience, and all the code associated with the project
Used PHP 5.4, ZEND, MySQL, jQuery, SQL, HTML4/5, XML
Emergency
CMS IZONE Project @ Sprint
09.2010 - 07.2011
Created Content Management System (CMS) for I ZONE
The CMS consisted of a MySQL database with 125 tables and was responsible for keeping track of all images, games, and news feeds, update information for the handset, background images, music, as well as a user interface to create images, icons, music, small games and save said items until finished and ready for distribution.Created reporting tools for CMS system Using MySQL, Java POJOs, PHP 5.3, Apache ActiveMQ Series for messaging, Stomp, SOAP, XML, AJAX, SQL, HTML, jQuery
LMS Analysis and
Kaplan Education
07.2009 - 08.2010
Wrote project requirement documentation (PRD) for new products and classes
Created a porting system to bring data from acquired companies into the current database
Created new tables and queries to support the porting of data
Assisted with the redesign of the original database to incorporate new data
Created interaction to Oracle database for class tracking and state records of accomplishment and or license for each individual and each state
Wrote technical specifications for new products and classes
Designed and implemented a new eLearning site for Real Estate
Designed new normalized databases for system
Coding in PHP, SQL, PL/SQL, and Java, Smarty and Zend Framework
Cross-Platform Ordering
Garlock Sealing Tech
09.2007 - 06.2009
Design and maintained electronic ordering system for clients using Java, Oracle 11, OC4J, FTP, HTTPSDeveloped emergency SMS service for IT Department (PHP)Documentation of code, logic flow, time tracking, reportsProgramming and Client Interaction responsibilitiesUsing Java, JavaScript, POJO, PL/SQL, SQL, PHP, AJAX, HTML
Synacor, Inc
02.2005 - 06.2007
Developed WAP Portal supporting WML 1.0, WML 2.0, CHTML, and HTML browsersServed as an expert resource for wireless developmentAssisted in design of notification systemProjects include toolbar favorites, ESPN, espn360, DCC added functionality, components, wirelessUsing CSS, AJAX, HTML, XML, JavaScript, PHP 4 and 5, Linux, MySQL, HAWHAW, JOOMLA, Terra-WURLF and UAProf
AccuWeather, Inc
04.2003 - 02.2005
Develop and maintain pay for use and free AccuWeather.com siteDesign and implement database designs and interfaces.Developed reporting systems for various business applications.Temporary Manager for Business Team, leading 5 people.Using MySQL used for reporting system and weather data, PHP 3 and 4, SQL Server, Java, C#, CSS, HTML, JavaScript, VB Script, MySQL, ASP, Action Script
Automated Newsletter Email System
NetContent, Inc
01.2002 - 02.2003
Responsible for subscription-based email and web content system, 100% uptime, developing new ways to gather content, and maintaining the current infrastructure.Developed and implemented web robots for online article collectionGathered users’ requirements, produced timelines, storyboards, proof of concepts, flow charts.Developed and implemented an application that processes RSS
RDF, and XML feeds, or creates same, using Java
Metalworking Products
07.2001 - 01.2002
Assisted with the development of Business to Business Internet/Intranet siteGathered users’ requirements, produced timelines, storyboards, proof of concepts, flow charts
Taught basic web design, HTML, and JavaScript to different departments.Designed application, which would allow internal users to access information for billing and purchasing, decreasing the time accounts receivable spent finding out information by 15%.Designed application allowing Human Resources to cut down their hands on paperwork by 40%.
Kurion API Project
Perficient
05.2000 - 05.2001
Assisted in the development of the Kurion API for use in the Kurion product
Assisted in the maintenance of My Barnes and Noble site
Developed proofs of concept demonstrations for Business Week, California State University Systems, Boeing, American Airlines, Dell, and Gateway using Kurion API
Wrote the first user manual for the Kurion product Assisted in Perl development for the various database tools Responsible for Kurion documentation and workflow outlines
Bowstreet Project
Trained and used BowStreet product to produce portals for clients across the United States Responsible for three junior developers in the BowStreet practice
Assisted in the training of new hires to the BowStreet practice Wrote new hire training package
Developed portal-based training to prepare new hires for the BowStreet product
Motive Project Trained in Motive products, J2EE, IBM WebSphere, DB2, and XML based
The Motive product was implemented to interface with Applied Materials existing help system based on Remedy Created and delivered presentations concerning solutions to common issues, tracking the success of solutions, and how to track problems with no solutions to aid in the development of new programs and solutions
Gathered users’ requirements, produced timelines, storyboards, proof of concepts, flow charts.
Startup
02.1999 - 04.2000
Assisted in designing and creating a B to B portal based on J2EE, BEA WebLogic, and Oracle
Concept: link various vendor databases together allowing the end-user to place orders on the merchandise
The product was to be able to track sales, maintain inventory, integrate with the business logic of the different clients, and provide billing information.Designed the database interaction and logic flow of the program
Gathered users’ requirements, produced timelines, storyboards, proof of concepts, flow charts.Responsible for creating web-based billing application for online stock brokers clearinghouse
This included project description, timelines, database design, contacting and setting agreements with various vendors of data, client presentations, resource management, class schematic, interface design and adoption, coding (Java)Created a location tracking system for people and equipment with data from the PeopleSoft database.Responsible for logic flow design and presentation, time estimates, resource management, interface design, and adoption, based on Active Server Pages and Visual BasicCreated Java interface to allow for the display, adding, deleting, and updating of vendor data.Developed a Java-based application for a billing system to interface with line bill payment system, check writing application, and the Accountants bookkeeping interface.Interviewed and made hiring recommendations on developers.Provided team-building expertise
Responsible for time and resource managementLead for eight other developersTaught new programmers basic programming standards
Responsible for individual team member reviews.Using Java, HTML, Active Server Pages, XML, HTML, JSP, VBScript, Visual Basic, Various Relational Databases
Senior Programmer
Martin Decker Totco
03.1998 - 02.1999
Determined development strategy to implement a transition from IBM AS400 green screen technology to an Internet-based Information Business System.Responsible for three junior developers.Responsible for software selection, training recommendations, hardware recommendations, education of programmers concerning web developmentResponsible for education of end-users concerning web possibilitiesDesigned and produced applications to allow tracking of sales information, production, and updating of financials.Assisted in the development of an internal website for a major long-distance telephone company to enable checking of 20,000 PC and Macintosh machines for the year 2000 compliance
This included database schema, code class schema, interface examplesPart of a team charged with developing a virtual lab
This included timetables, database design, and system interface architecture, research on equipment, cost estimates, proposal justification, code schematics, and programming
Gathered users’ requirements, produced timelines, storyboards, proof of concepts, flow charts.
Web Developer Consultant
KRE International
08.1997 - 02.1998
Assisted in the development of a tracking system for all incoming MAC addresses to track usage and connection time.Assisted in database design for tracking trains and preventative maintenanceDeveloped custom web interfaces for tracking systemUsing Java, Visual Basic
Education
Bachelor of Science - Computer Science
Park University
English Literature
The University of Texas, Austin, TX
Skills
Advanced Software Knowledge
Cleaning and Organization
File Management
Customer Relations Skills
Documentation Abilities
Customer Support
Project Assistance
Performance Monitoring
Employee Mentoring
Payment Processing
Report Development
Customer Service Understanding
Process Improvement
Materials Restocking
Timeline
Staff Software Engineer ELRA - Wikimedia Foundation Remote
09.2021 - 09.2023
Web Application and Software Engineer - Sphere Commerce