Scroll To View More
John Garcia, C# Developer in Austin, TX, United States
John Garcia

C# Developer in Austin, TX, United States

Member since May 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.
John is now available for hire

Portfolio

Experience

  • C#, 9 years
  • SQL, 9 years
  • Visual Studio, 9 years
  • Model View Controller (MVC), 6 years
  • JavaScript, 2 years
  • ASP.NET, 2 years
  • AngularJS, 1 year
Austin, TX, United States

Availability

Part-time

Preferred Environment

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

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.

Employment

  • 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: C#, ASP.NET, AngularJS
  • 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: Arduino, C++, C#
  • 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: VB.NET, C#, SQL, Active Directory

Experience

  • PetroReports Mineral Management System (Development)
    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 (Development)
    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.

Skills

  • Languages

    T-SQL, SQL, C#, JavaScript, VB.NET, Python, C, CSS, TypeScript
  • Tools

    Visual Studio, Git, NuGet, Subversion (SVN), NPM, TeamCity
  • Platforms

    Windows, Arduino
  • Frameworks

    AngularJS, ASP.NET, .NET, Entity
  • Libraries/APIs

    LINQ, WinForms, Node.js
  • Paradigms

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

    MySQL
  • Other

    Octopus Deploy

Education

  • Bachelor's degree in Computer Science
    2006 - 2011
    University of Nebraska, Lincoln - Lincoln, Nebraska
I really like this profile
Share it with others