Summary
Overview
Work History
Education
Skills
Timeline

Ellen Rayfield

Littleton,CO

Summary

BIRD EYE VIEW OF QUALIFICATIONS

  • Has worked with many Javascript libraries
  • 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

Delivery Agent

09.2015 - 06.2016

PHP Developer

Handbid
03.2015 - 06.2015
  • PHP 4/5, MySQL, JavaScript, jQuery, SQL, HTML 4/5, AWS, XML, CSS, Git, JIRA, Confluence, Bamboo, Stash
  • Developed APIs to create cross-functionality between three different business locations
  • Fixed bugs, created a solution to MasterCard 2 BIN series
  • Updated PHP 4 to bring up to PHP 5.3.

Senior PHP Developer

LMS Migration Project, GolfTEC
12.2014 - 02.2015
  • PHP 5.6, MySQL, Yii2 Framework, NodeJS, AWS, jQuery, MySQL, Git
  • 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
07.2020 - 09.2021
Developer - EnMotive
04.2019 - 03.2020
Spatial/Web Development Lead - Frontier GeoTek
02.2018 - 03.2019
CONSULTANT - TEKSystems
09.2016 - 01.2018
CONSULTANT - Oxford Consulting
07.2016 - 07.2016
Delivery Agent -
09.2015 - 06.2016
PHP Developer - Handbid
03.2015 - 06.2015
Senior PHP Developer - LMS Migration Project, GolfTEC
12.2014 - 02.2015
PHP Consultant - MJFreeway, LLC
10.2014 - 12.2014
Senior Web Software Developer - Colorado State University, Global
08.2014 - 10.2014
Federal Database - Michigan Public Health Institute
06.2014 - 08.2014
Efficiency Consultant - Hewlett-Packard
05.2013 - 03.2014
Front-End Consultant - Arrow
09.2012 - 11.2012
Senior API Consultant - Jet Consulting
01.2012
LMS Project - Touch of Life Technologies, Inc, Biological Response System @ KCHD
12.2011 - 07.2012
Senior PHP Developer - Microsoft
08.2011 - 01.2012
- CMS IZONE Project @ Sprint
09.2010 - 07.2011
- Kaplan Education
07.2009 - 08.2010
- Garlock Sealing Tech
09.2007 - 06.2009
- Synacor, Inc
02.2005 - 06.2007
- AccuWeather, Inc
04.2003 - 02.2005
- NetContent, Inc
01.2002 - 02.2003
- Metalworking Products
07.2001 - 01.2002
Kurion API Project - Perficient
05.2000 - 05.2001
- Startup
02.1999 - 04.2000
Senior Programmer - Martin Decker Totco
03.1998 - 02.1999
Web Developer Consultant - KRE International
08.1997 - 02.1998
PHP Developer Lead -
- 04.2016
Park University - Bachelor of Science, Computer Science
The University of Texas - , English Literature
Ellen Rayfield