David Alan Goben, Software Developer in Liberty, MO, United States
David Alan Goben

Software Developer in Liberty, MO, United States

Member since November 1, 2017
David has spent a decade and some change in working on full-stack eCommerce development using a variety of tech (.NET, C#, SQL, ASP, JavaScript, MVC, REST API, jQuery, and regular expressions). He thrives in various work environments and is currently enjoying freelancing. David loves working on new things and what currently excites him now are the MVC pattern, the REST API, and the Entity framework.
David is now available for hire

Portfolio

Experience

Location

Liberty, MO, United States

Availability

Part-time

Preferred Environment

Perforce, Microsoft SQL Server, Visual Studio, Windows

The most amazing...

...project I've worked on was making a digital version of the board game Axis & Allies using Unity.

Employment

  • Software Architect (Employee and Contract Position)

    2007 - PRESENT
    Lamps Plus, Inc.
    • Developed a wish-list system using MVC and the REST API.
    • Integrated a system where a user buys the item online and then picks up the item in the store.
    • Created an API to list products and track orders made on Amazon.
    • Developed a utility that allows stores and stock rooms to easily check and transfer inventory as well as allowing customers to request if a store has an item in stock.
    • Integrated a product review system allowing users to rate products and leave comments.
    Technologies: REST APIs, Model View Controller (MVC), Entity Framework, jQuery, JavaScript, HTML, SQL, C#
  • Programmer Analyst

    2005 - 2007
    ObjectWare, Inc.
    • Developed an order-management systems for clients.
    • Created site templates to easily generate new websites.
    • Developed a site to allow a client to manage rental properties and dynamically build Microsoft Word documents.
    • Streamlined SQL stored procedures to yield faster queries.
    • Created a filtering tool using C# so users could easily search for products.
    Technologies: ASP.NET, HTML, JavaScript, SQL, C#

Experience

  • Lamps Plus | Wish List
    http://www.lampsplus.com/wish-list/

    I developed a new wish-list system utilizing C#, SQL, MVC, and the REST API. It allows users to select products to save, compare products, and clone wish lists.

  • Stock Check Utility

    I created an internal utility for retail stores to check the stock at other stores. The utility allows for communication between the stores to verify that the products are in stock. There is also a feature on the public site that allows users in close proximity to contact that store to see if the product is in stock.

  • Computer Version of a Psychology Board Game

    I am currently working with a psychology professor to create a computer version of a board game that he has been developing. The board game simulates a person's life from high school to death. During the course of the game, the player has to make choices and face challenges to improve their character.

  • Amazon Product And Order Utility

    I created a Windows service that transfers products and orders to and from Amazon using their Amazon Marketplace web service.

    This includes throttling due to Amazon's quota system. The product XML feeds are generated and sent to Amazon to update product information. Order-and-settlement reports are downloaded and processed, then the data is stored in our system. An internal website is used for reporting purposes so that we can easily see what feeds/reports succeeded or failed. Logging is used to notify us of any errors due to XML feed validation or report processing.

  • The School Box
    http://www.schoolbox.com/

    I created an eCommerce website for The School Box. This included search and product pages, a cart, and login functionality. A private website for customer service was also created to allow for management of orders, users, and products.

  • Amplified

    I maintained a music download site for Neurotic Media called Amplified. Because of the high traffic, we had to optimize SQL queries to reduce bottlenecks. We implemented copyright protection using digital rights management (DRM). We added a functionality to allow users to more easily search and filter artists, albums, and songs as well as receive more information regarding their favorite artists.

  • Lamps Plus | Shop By Room
    http://www.lampsplus.com/shop-by-room/

    I added a product search section so that users can search for products by rooms. This helps users visualize products and see how they would look in different rooms. Products that are shown in the rooms are linked to the rooms and allow the user to purchase any of those shown.

  • Lamps Plus | Design It

    I developed a new section to enable users to design their own lampshades, wall art, and pillows. Users can select different designs as well as change the colors in the designs. This required adding a new functionality to many parts of our website, including the cart and wish list. The selected designs and colors are saved so that users can easily add other coordinating products.

  • Gift Card Service

    I helped build a REST API system in .NET Core for processing gift card information. This involved leveraging third-party APIs for storing and validating gift card data. I utilized filters to validate request models and authorize users. I implemented encryption and hashing for securing gift card data.

Skills

  • Languages

    C#, SQL, HTML, JavaScript, XML, Regex, Assembly
  • Frameworks

    ASP.NET MVC, ASP.NET, Unity3D, AngularJS
  • Libraries/APIs

    Node.js, LINQ, jQuery, REST APIs, Entity Framework, DirectX
  • Tools

    Microsoft Visual Studio, Visual Studio, Perforce
  • Platforms

    Windows
  • Storage

    JSON, Microsoft SQL Server
  • Paradigms

    Model View Controller (MVC), Agile

Education

  • Bachelor's Degree in Computer Engineering
    2000 - 2004
    Missouri University of Science and Technology - Rolla, MO, USA

To view more profiles

Join Toptal
Share it with others