Project Results

  • Jostens WordPress Development

    Company
    Rural Sourcing
    Project dates
    -

    Requiring resources with PHP experience, I became part of the Jostens team with 2 others. Jostens creates memorabilia items such as professional photo albums, yearbooks, and rings for many industries.

    I worked as both a developer and a project manager on 2 pilot projects that helped Jostens achieve increased sales revenue and fosters brand recognition among its target audience.

    The project was built with the WordPress framework and allowed students from multiple schools to log in while keeping them separated by what school they attended. This provided students the ability to see images taken by their schoolmates, upload their own images, and comment on any images over the school year. and have a selection of those images be in the school’s yearbook.

    As a developer I helped create WordPress plugins, user interface elements, and JavaScript code that helped students select the correct school, register to the system, and login. I also provide back end code that helped with comments and “likes” work according to project requirements. I also created a plugin for administrators to manage certain metadata and ensure that criteria was met during testing for the number of images uploaded.

    As a project manager and developer I lead a team that made a page editor which allowed school staff members choose images, crop images, and layout the pages of images that students have uploaded. This second project was launched a day ahead of schedule and had only minor bugs to support.

  • Novologic Drupal Development and Integration

    Company
    Rural Sourcing
    Project dates
    -

    In conjunction with Novologic staff, we helped multiple clients migrate from an older system to new modern system that met the needs of clients with better solutions for their companies. As a Drupal expert I worked independently on tasks as well as with other team members to great success in achieving the goals and providing the right solution where needed.

    The first project I worked on was with Zaxby’s Inc. Zaxby’s needed to upgrade from an older learning management system (LMS) to a more modern equivalent. An open source project named Moodle was chosen. The main task was to integrate Drupal and Moodle together, utilizing each in what it does best. Solutions were provided for the challenges of user hierarchy and control, course development and management, multiple reports through PHP and SQL code, data management processes through scheduled tasks, and integration of the different framework/platforms

    The second project was for U.S. Kids Golf, who wanted to migrate from a proprietary e-commerce package and CMS to a more modern and easier to use set of products. A combination of Drupal and Magento Cart was recommended, which are both open source platforms built on PHP. My duties included migrating both data and theme of the existing site into Drupal as well as integrating with Magento Cart via its API. Challenges included user creation sync with both platforms via SAML and theme integration.

  • Semtech Corporate Website

    Company
    Semtech
    Project dates
    -

    Semtech required an experienced full stack developer to help develop a new website for the corporate brand.  Needing to find the nuances of the custom code of the previous website was an understatement.  My experience in migrating from custom sites to CMS backed sites came in and helped find where data for parts was stored in the old site and message them into Expression Engine. Made many suggestions in how the data could be presented differently such as a parts catalog instead of a standard page on the site and found alternative solutions with other stakeholders that allowed for flexibility in the new site..  Also led my team in technical discussions with outer departments in how data can be extracted from company owned resources such as SAP, SalesForce, and Oracle Agile systems.

  • LoRa Developers Portal

    Company
    Semtech
    Project dates
    -

    Semtech's leading a strong IoT charge with its LoRa technology. A new initiative was needed to help on-board new developers to the LoRa ecosystem.  My Main contributions was developing for and configuring Expression Engine CMS a workflow that empowers the content owner to make pages quickly without know how to code HTML, CSS and Javascript.

  • Haas Automation Infrastructure

    Company
    Haas Automation
    Project dates
    -

    Haas Automation has many servers and a small subset of Linux servers for the sites built on nginx, mysql, and php. The problem was that there were 20+ servers to support the drupal based sites that the company had. Total resource usage didn't match with aggregated metrics on site usage and traffic seen across all the sites build on Linux technologies. We also have developers that were confused in how to use things that were provided by the frameworks which support Apache, yet the servers were built using Nginx for web server.

    When I was asked to lead and take over the infrastructure I quickly saw the need for consolidation of the sites onto a single server to share the resources of a single VM rather than to continue with the separate servers per application. I was able to reduce our servers down from 15 servers that were doing hosting to 4 servers for hosting and keeping the ancillary servers for repository and file servers and adding 1 server for Jenkins to provide continuous integration and deployment capabilities.

    Instead of using Nginx I decided to migrate the sites back to Apache to reduce confusion with the documentation of the frameworks that were in use and what web server was being used. This also allowed the use of suexec in apache and specific user settings in php5-fpm's pool settings. When a requirement came through for 2 projects to use Node.js I was able to quickly set it up on the same set of servers using Apache as a reverse proxy to the Node.js applications, which prevented the need for more resources.

    With my success in migrating sites to a combined/shared server environment I was also asked to take over administrative and integration duties of support apps like Slack, Jira, BitBucket, GitLab, and AWS. Our team continues to monitor the traffic use of our sites on the Linux servers, and they have confidence in me to scale out our servers should we find an application requires dedicated resources due to traffic.

  • Haas Sales Tool

    Company
    Haas Automation
    Project dates
    -

    An ongoing project that mimics the Haas Service Guide, the Sales Tool is being developed as the central communication tool between external sales people from multiple distributors and Haas Automation.  My involvement ensures user profile synchronization utilizing SAML based single sign on and SAP web services, certification dashboards with the quiz module, and front end development utilizing jQuery CSS and HTML.

  • Haas Service Guide

    Company
    Haas Automation
    Project dates

    The Haas Service Guide (HSG) was the communication portal for all service technicians around the world. It is the central utility for the distributor network to receive certification on machine knowledge, repairs, and alerts on common issues. Coupled with the domain module and core multi-site configuration, it came with multiple development and organizational challenges that prevented a clean upgrade path going forward. Many modules were customized for use by Haas Automation which required careful upgrading when the modules were updated by the original developers.

    HSG was developed prior to my employment by Haas Automation, but I became an asset to the developer team right away with my knowledge of custom modules, form api, and other Drupal knowledge that I possessed coming into the company. With my assistance and many hours of work, the team was able to move many if not all the customizations to custom modules, themes, and libraries in an effort to restore the upgrade path.

    Still under development, a new marketing team in conjunction with the service team and development teams are slowing migrating the site to use the investment the company has made with Adobe Experience Manager.

  • Haas Parts

    Company
    Haas Automation
    Project dates
    -

    Parts.haascnc.com is a site where my employer allowed customers to view our catalog of offical parts and place them in a cart to them have a specific dealer get notified about the desire of of that customer to have the parts ordered and delivered. The site provided transparency of our MSRP before taxes and shipping to our end customers and ensured communications between our end customers and our dealer network.

    When I got onto the project, the update process took more than 4 hours due to the use of a Drupal only method that looped over the items to update each item in serial. With my experience in PHP, Drupal, BASH shell scripting, and MySQL I was able to create a new process that pushed the time to less than 20 minutes by updating the information directly in the database, moved files in batch, and use the Microsoft Translator API for translations from english to 3 other languages. The lower updating times allowed us to perform updates much more frequently which allowed the business to better serve its customers and dealer network.

    This project has slowly moved to use the Hybris Platform over the past year

  • Nucor Steel Web Development

    Company
    Rural Sourcing
    Project dates
    -

    Nucor steel is ranked as one of the top 25 producers of steel in the world. To get there, the IT staff treats each of the employees in the plant as a customer and delivers customized reports and information about the process in near real time to the individuals that need it to ensure efficiency and high productivity.

    Nucor required an expert in PHP and other languages. That’s where I and few teammates from Rural Sourcing came in. Working closely with the Nucor Arkansas team, we are meeting the demands and providing solutions to the needs of the daily operations of the Hickman plant.

  • Retriever Communications Mobile App Development

    Company
    Rural Sourcing
    Project dates
    -

    An Australian HQ’d company that built their own development environment, language, and engine. They build applications for mobile device that allow businesses to provide companies with a paperless dispatch system. Retriever partnered with RSI to help bring their company to the U.S. Market. RSI provided developers, project management, and QA resources to help in Retriever’s development and marketing goals.

    As a senior developer I worked on a new application that is targeted towards sales people in the field and helps them with lead and opportunity management.

  • KennaMetal SAP Development

    Company
    Rural Sourcing
    Project dates
    -

    My first client with Rural Sourcing was working on SAP Development with ABAP SD forms as well as SD and PO SmartForm reports. KennaMetal provides metallurgical services to industries such as Aerospace, EarthWorks, Energy, Transportation, General Engineering, and Machine Tools and provides equipment with innovative wear-resistant solutions

    I joined the team near the end of the project and performed duties to its completion as a developer. I was given special recognition for excellent client services on an issue by giving my contact details in the event of any problems and providing proper solutions after hours. This recognition was given to the CEO and VP’s of Rural Sourcing by a team member of the KennaMetal team. This special recognition kick started a new program in the company known as the Raving Fan Award, where recognition is given for highly positive comments made by clients about Rural Sourcing Inc. employees.