John Garcia, Developer in Austin, TX, United States
John is available for hire
Hire John

John Garcia

Verified Expert  in Engineering

Software Developer

Location
Austin, TX, United States
Toptal Member Since
July 15, 2016

John has been working in .NET his entire programming career and is very comfortable working with large and complex databases. He has recently been embracing modern front-end JavaScript frameworks such as AngularJS and is a hobbyist at embedded hardware programming for the Internet of Things. John has spent time working remotely and occasionally managing full time developers in small teams across the United States.

Availability

Part-time

Preferred Environment

ASP.NET, C#, AngularJS, Visual Studio 2015

The most amazing...

...thing I've built is a machine learning program that reliably predicts the winners of board games based on the first move.

Work Experience

Software Engineer

2016 - PRESENT
Build-a-Sign.com
  • Created a responsive eCommerce website with emphasis on customer testing.
  • Worked on 3D product renderings to visualize customized products. All client-side JavaScript.
  • Interfaced with the production facility to move orders to shipped products as efficiently as possible.
  • Assisted in moving a 10-year-old code base to a modern version control system including package management.
Technologies: AngularJS, ASP.NET, C#

Chief Technology Officer

2015 - 2016
Perplexium - Live Escape Challenge
  • Built customized escape rooms including hardware gadgets and embedded micro-controller code.
  • Physically constructed a 15' LED animated cube for customers, including wiring and custom server for sending messages.
  • Wrote scenario automation interface with overrides for employees to manage the shows and fix malfunctions.
  • Integrated hidden RFID readers and wrote fault-tolerant, networked puzzle elements.
Technologies: C#, C++, Arduino

Senior Developer

2011 - 2016
PetroReports
  • Created a reporting and mineral management app for Oil and Gas royalty owners.
  • Tied 3 streams of data (accounting, land, and engineering) from a large number of vendors to a universal schema.
  • Built tools to allow flexible and interchangeable drill down reports, starting at any level of data.
  • Segmented the database to work for any number of clients on a cloud-based or self-hosted server with our own licensing server to manage subscriptions.
  • Taught and mentored all other developers in the company to bring them up to speed on industry knowledge and best practices.
Technologies: Azure Active Directory, SQL, C#, VB.NET

PetroReports Mineral Management System

http://petroreports.com/
Base platform written in VB.NET and SQL. Provides an interface for combining streams of data between land, engineering, and accounting departments into high-level reports for executives. Deployed as a subscription model with consulting fees for add on reports. Custom licensing server with Active Directory integration for single sign-in.

DMX Library for .NET

https://github.com/neoxai/Sniper.Lighting.Dmx
Forked an existing DMX library but added substantial improvements:
- Provides an interface for outputting DMX signals to a variety of USB controllers or GUI elements.
- Combined all crossover between inputs and outputs to a single messaging thread.
- Allowed multiple input sources to control only the lighting elements they are assigned to instead of overwriting everything on a lower priority level.
2006 - 2011

Bachelor's Degree in Computer Science

University of Nebraska, Lincoln - Lincoln, Nebraska

Libraries/APIs

LINQ, Windows Forms (WinForms), Node.js

Tools

Microsoft Visual Studio, Git, NuGet, Subversion (SVN), Visual Studio 2015, NPM, TeamCity

Languages

T-SQL (Transact-SQL), SQL, C#, JavaScript, Visual Basic .NET (VB.NET), C++, VB.NET, Python, C, CSS, TypeScript

Frameworks

AngularJS, ASP.NET, .NET, Entity

Platforms

Windows, Arduino

Storage

Azure Active Directory, MySQL

Paradigms

Model View Controller (MVC), Scrum, Agile, REST

Other

Software Development, Octopus Deploy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring