Scroll To View More
David Alan Goben

David Alan Goben

Liberty, MO, United States
Member since January 16, 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
  • C#, 13 years
  • SQL, 12 years
  • JavaScript, 12 years
  • Regular Expressions, 11 years
  • LINQ, 7 years
  • jQuery, 7 years
  • ASP.NET MVC, 6 years
  • REST API, 4 years
Liberty, MO, United States
Availability
Part-time
Preferred Environment
Windows, Visual Studio, SQL Server, Perforce
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: C#, SQL, HTML, JavaScript, jQuery, Entity Framework, MVC, REST API
  • 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: C#, SQL, JavaScript, HTML, ASP.NET
Experience
  • Lamps Plus | Wish List (Development)
    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)
    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 (Development)
    http://r.amplified.com/store

    I maintained a music download site for Neurotic Media called Amplified. Because of 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 (Development)
    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 (Development)
    http://www.lampsplus.com/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.

Skills
  • Languages
    C#, SQL, JavaScript, HTML, XML, Assembly
  • Frameworks
    ASP.NET MVC, Unity3D, AngularJS
  • Libraries/APIs
    REST API, jQuery, LINQ, DirectX
  • Tools
    Visual Studio
  • Platforms
    Windows
  • Storage
    Microsoft SQL Server, JSON
  • Other
    Regular Expressions
  • Paradigms
    Agile
Education
  • Bachelor's degree in Computer Engineering
    2000 - 2004
    Missouri University of Science and Technology - Rolla, MO, USA
I really like this profile
Share it with others