Shawn Rucker, Full-stack Developer in San Francisco, CA, United States
Shawn Rucker

Full-stack Developer in San Francisco, CA, United States

Member since June 18, 2019
Over the past 20+ years, Shawn has worked on and managed some fantastic teams building software that some thought not possible to build! He loves working with smart, dedicated people that both give and take advice for the betterment of the project as a whole. He is a dedicated developer and architect that does whatever it takes to get a project finished to the best of the team's ability!
Shawn is now available for hire

Portfolio

  • Bentley Motor Car
    MongoDB, Node.js, React, Express
  • Kaddra
    Node.js, Express, Node.js, AWS, React Native, Postgres, Elastic Search, Redis
  • Cvent
    Java, Java Boot, C#, Node.js, React, ASP.net, IIS, MS SQL, Oracle, Postgres...

Experience

  • JavaScript, 10 years
  • Global Distribution Systems (GDS), 10 years
  • Microservices, 5 years
  • React, 3 years
  • Angular, 3 years
  • Java, 3 years
  • Node.js, 2 years

Location

San Francisco, CA, United States

Availability

Part-time

Preferred Environment

Windows, macOS, InteliJ, MS Code, Visual Studio

The most amazing...

...project I've worked on was an AI engine for the comparison and automated auditing of corporate hotel rates on large hotel chains.

Employment

  • Contractor

    2019 - 2019
    Bentley Motor Car
    • Built ETL process to consolidate data from other departmental APIs and data stores into reporting data island using MongoDB.
    • Built and documented API for use in reporting Interface to be used by Sales and Support.
    • Built API Interfaces using Express and wrote back end using Node.js.
    Technologies: MongoDB, Node.js, React, Express
  • Director of Engineering

    2019 - 2019
    Kaddra
    • Architected and help build a new generation of online shopping for high-end decerning clientele.
    • Rebuilt the API layer to manage larger user loads. This was done using Node.js Express against a Postgres database. This made the product much easier to scale and maintain.
    • Deployed the React Native application on iOS and Android to a new AWS based China server. This required getting away from Airship for SMS based messages and working with a new Chinese based message provider among many other technical challenges.
    • Fine-tuned the data models on Postgres to enforce referential integrity.
    • Created a trigger-based update system so that data from Postgres could be mirrored in ElasticSearch drastically increase user access speeds for critical interface based information.
    • Implemented caching service on web servers to decrease response times on an ever-increasing mobile user base.
    • Helped redesign ETL processes for new reporting platform into data lakes.
    Technologies: Node.js, Express, Node.js, AWS, React Native, Postgres, Elastic Search, Redis
  • Director of Architecture

    2015 - 2019
    Cvent
    • Rebuild credit card encryption systems using AWS Secrets Manager with rotating keys.
    • Managed team that verified and received PCI compliancy on the billing system.
    • Worked on enhancements to the CD (Continuous Deployment) pipeline using Jenkins and Git.
    • Designed and built information consumer service for hotel feeds into group management backend.
    • Built Sabre GDS hotel interface for Expedia.
    • Built Airline processing bridge for PNR (Personal Name Record) processing of airline tickets.
    • Managed corporate relationship with Amadeus, Apollo, Galileo, Sabre, Worldspan, and Pegasus.
    • Rebuilt Rate Auditing system front end using Angular to offer a new "Drill Down" reporting experience for customers.
    Technologies: Java, Java Boot, C#, Node.js, React, ASP.net, IIS, MS SQL, Oracle, Postgres, Couchbase
  • Contractor

    2015 - 2018
    CR Educational Services
    • Worked to build a reporting system for students taking the TExES 068 that needed training or waiver paperwork.
    • Provided a Postgres database design that was populated from university systems on student details.
    • Provided administrative Angular-based back end for data management and reporting.
    • Build and documented API interface for Angular front end. Provided API backend interface for integration with Universities and Educational Service Centers.
    Technologies: Angular, Express, Node.js, PostgreSQL
  • Director of GDS Development

    2007 - 2015
    Lanyon, Inc.
    • Secured a United States patent that automated the rate audit process. Slashed audit processing time by 400%. Reduced the manual processing costs for hotel chains on a factor of 10 to 1.
    • Increased the load rate accuracy for negotiated rate data by 30% on average for 700 corporations, 425 hospitality brands, and 93,000 properties worldwide.
    • Realized $2 billion in hotel spend savings for corporate travelers. Searched for and secured the best rates on hotels/travel for corporate entities.
    • Designed and built the first multi GDS database verification system.
    • Streamlined the database ETL process for latitude/longitude-based location reporting.
    Technologies: C#, ASP.NET, SQL Server, Oracle, SSRS

Experience

  • Rate Integrity Suite (Development)

    The Rate Integrity Suite of products was initially a POC conceived of by myself and Dan Wiser. At the time, auditing and verification of corporate hotel rates were done by hand, and each company had their own group of auditors that could spend months verifying the validity of the negotiated rate loads.

    After conversations with significant players in the industry, a plan was formulated that could solve the issue.

    Eight months after our initial meeting, I presented a working prototype to the board. Three months later, version one of Rate Audit was released. A patent was immediately filed on the technology.

    14 months later, a more complex version of the software (Rate Integrity) was launched that allowed for standard auditing and more complex reverse auditing.

    Recently, the interface was rebuilt using Angular to help with user interaction. The system relies heavily on reporting and analytics to express the outcome of the audits. This information can be complex to digest, and a highly graphical "Drill Down" interface using Angular allowed this vast quantity of data to end-users. The new interface allowed users to drill down to given areas of the report in real-time to see the information that's most important to them.

  • Keyyes Mobile Platform (Development)

    I was brought into Kaddra to help mentor and develop the US, Singapore, and London teams. Kaddra was developing and releasing the Keyyes Lifestyle mobile application. Designed to cater to the high-income shopper, the app was completely engineered for very decerning taste.

    I helped to design the back end API interface as well as work with the data team on ETL processes, data lakes, and reporting systems to help the business follow the activities of its customer base.

    The API backend was redesigned using Node.js and Express. We needed a lightweight engine that could be easily scaled and maintained. Express is easy to extend and handled the workloads under load testing with minimal setup effort.

    One of the most challenging tasks assigned to the group was to release the application to China. For anyone that has worked with China-based distributions, especially mobile applications that require SMS based messaging, there are many hurdles that I had to help the team determine and overcome.

    Working closely with the group we were able to get an AWS distribution in China that functioned (at least from the end-users perspective) exactly like its US-based counterpart.

  • Lanyon Total Access (Development)

    The Lanyon Transient GDS Access system was designed to allow customers to communicate with the “Primary” GDS (Global Distribution Systems) without the need for private VPN’s or costly emulation software on every desktop. This was the first software to market to offer these capabilities within a browser-based editor.

    My role on this project was extensive as I had to design, build, implement and maintain the system for several years before the company grew enough to have additional staff to help.

  • Reverse Audit System: Patent # 8,862,552 (Other amazing things)
    https://patents.justia.com/patent/8862552

    Embodiments of the present invention provide a system, method, and computer program product for reverse audits based on server access of databases. In one embodiment, a data provider is determined, and a data request based on the data provider is sent to a server, wherein the data request promotes an entry of the data request to access a database. A data response is received from the server, wherein the data response corresponds to the data request. A message is output based on whether the data response includes specific data.

  • Rate Audit System: Patent # 8,145,539 (Other amazing things)
    https://patents.justia.com/patent/8145539

    Embodiments of the present invention provide a system, method, and computer program product for auditing rates based on server access of databases. In one embodiment, an expected rate is received, and a rate request is sent to a server, wherein the rate request promotes an entry of the rate request to access a database. A rate response is received from the server, wherein the rate response corresponds to the rate request and includes a specified rate. A sale request is sent to the server, wherein the sale request corresponds to the rate request and promotes an entry of the sale request to access the database. A sale response is received from the server, wherein the sale response corresponds to the sale request and includes a sale rate. A message is output based on the expected rate, the specified rate, and/or the sale rate.

Skills

  • Languages

    C#, HTML, C#.NET, JavaScript, Java, CSS, WSDL
  • Frameworks

    ASP.NET, .NET, Express.js, Bootstrap 3+, Spring Boot, Bootstrap 3, Bootstrap 4, MVC Razor, Angular, React Native, Bootstrap, Redux
  • Tools

    Postman, Git, IntelliJ, Jenkins, SSRS
  • Paradigms

    REST, Microservices, Microservices Architecture, Model View Viewmodel (MVVM), ETL, Continuous Delivery (CD)
  • Storage

    SQL Server 2010, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server Reporting Services (SSRS), PostgreSQL, Couchbase, MySQL, AWS S3, Elasticsearch, Redis, MongoDB, Data Lakes
  • Other

    SOAP, Global Distribution Systems (GDS), String Boot, RAML, Microsoft Code, AWS API Gateway, AWS Secrets Manager, PCI Compliance
  • Libraries/APIs

    Node.js, React, jQuery
  • Platforms

    AWS EC2, Amazon Web Services (AWS), Android, iOS, Oracle

Education

  • Master's degree in Business Management, Technology Management
    2012 - 2014
    University of Phoenix - Phoenix, AZ
  • Bachelor's degree in Computer Science
    2009 - 2012
    University of Phoenix - Phoenix, AZ

To view more profiles

Join Toptal
I really like this profile
Share it with others