David Alan Goben
Verified Expert in Engineering
Software Developer
Liberty, MO, United States
Toptal 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.
Portfolio
Experience
- C# - 15 years
- SQL - 14 years
- Regex - 12 years
- LINQ - 9 years
- ASP.NET MVC - 8 years
- Entity Framework - 8 years
- REST APIs - 6 years
- Unity3D - 2 years
Availability
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.
Work Experience
Software Architect (Employee and Contract Position)
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.
Programmer Analyst
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.
Experience
Lamps Plus | Wish List
Stock Check Utility
Computer Version of a Psychology Board Game
Amazon Product And Order Utility
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
Amplified
Lamps Plus | Shop By Room
Lamps Plus | Design It
Gift Card Service
Education
Bachelor's Degree in Computer Engineering
Missouri University of Science and Technology - Rolla, MO, USA
Skills
Libraries/APIs
Node.js, LINQ, jQuery, REST APIs, Entity Framework, DirectX
Tools
Microsoft Visual Studio, Visual Studio, Perforce
Languages
C#, SQL, HTML, JavaScript, XML, Regex, Assembly
Frameworks
ASP.NET MVC, ASP.NET, Unity3D, AngularJS
Platforms
Windows
Storage
JSON, Microsoft SQL Server
Paradigms
Model View Controller (MVC), Agile
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring