Lance Hampton, Developer in Dallas, TX, United States
Lance is available for hire
Hire Lance

Lance Hampton

Verified Expert  in Engineering

Mathematics Developer

Location
Dallas, TX, United States
Toptal Member Since
December 21, 2017

Lance is an experienced full-stack developer specializing in Ruby on Rails and Go. He is comfortable with both full-stack development and back-end only solutions. Lance has done extensive work combining systems together and he is not afraid to dive into maintenance without manuals.

Portfolio

Counterfind.com
Amazon Web Services (AWS), PostgreSQL, Go, Ruby on Rails (RoR), Ruby, Back-end...
Beag.ly
React, Ruby on Rails (RoR), Ruby, Back-end, SQL, Full-stack Development...
Match.com
Cassandra, PostgreSQL, Ruby on Rails (RoR), Back-end, SQL, APIs, Microservices...

Experience

Availability

Full-time

Preferred Environment

Unix, Linux, MySQL, PostgreSQL, Git, Ruby, Go, OS X

The most amazing...

...project I've worked with was processing the telemetry from heart pumps. The fast processing and alarm handling were critical to the device and the patient.

Work Experience

Lead Developer

2018 - 2019
Counterfind.com
  • Designed a full stack application using Ruby on Rails.
  • Designed and implemented an API based for microservice workers using both Ruby on Rails and Go.
  • Implemented multi-tenant data storage on a per client basis.
  • Developed a cloud-based initiative to move microservices to AWS with communication through queuing systems and data storage through S3.
  • Built out classifiers to be trained against previous results to assist in the sorting of future incoming data.
  • Responsible for building out a development team consisting of Ruby on Rails stack developers, DevOps, and UI employees.
  • Team lead/architect for new product line using Ruby on Rails, Go, and JavaScript, deployed to AWS EC2, S3, and Lambda.
Technologies: Amazon Web Services (AWS), PostgreSQL, Go, Ruby on Rails (RoR), Ruby, Back-end, SQL, Python, Full-stack Development, APIs, Microservices, REST APIs

Lead Developer

2017 - 2018
Beag.ly
  • Supported development of a Ruby on Rails application integrating payment opportunities in market research surveys.
  • Implemented React front-end for highly user customizable survey generation to include different types of questions, conditional responses, and configurable authentication.
  • Led a team of developers, delegated work, mentored, and outlined development strategies.
  • Implemented a new testing strategy to achieve greater coverage and consistency.
  • Provided production support on live issues.
Technologies: React, Ruby on Rails (RoR), Ruby, Back-end, SQL, Full-stack Development, REST APIs

Senior Programmer

2017 - 2018
Match.com
  • Led development of a new API system for future dating apps using Ruby on Rails and a variety of data storage devices including PostgreSQL, Cassandra, Redis, and S3.
  • Mentored developers new to Ruby on Rails, providing prototype microservices to build from as well as doing regular coding reviews and improvement sessions.
  • Established security protocols for multi-tenant application, from separation of data to client server authentication and authorization procedures.
  • Created a library of gems for use on common tasks in the microservices; seeding a full sample product, a security gem to for transparent enforcement of security standards and a client gem for easy and consistent communication between systems.
  • Extensive testing and documentation of the microservices I wrote to be used as guides for the APIs being written by the rest of the team.
Technologies: Cassandra, PostgreSQL, Ruby on Rails (RoR), Back-end, SQL, APIs, Microservices, REST APIs

Tech Lead

2015 - 2017
IBM
  • Wrote a program to track disease progression based on patient's status and history compared to population norms using Java, Golang, R, and IBM Watson. The results of which will lead to outreach and prevention.
  • Led of team of developers to prototype new projects from the conception phase all the way through production using Ruby on Rails and JavaScript. Example projects included patient triage, outreach, reminders, and risk management from the perspective of the health providers.
  • Maintained multiple legacy products through the acquisition and merger of Phytel into IBM. This included rebranding efforts on the front end as well as security and devops changes required to meet IBM standards and deployment locations.
  • Developed a portal for a microservice architecture using Ruby on Rails, Golang, and React to provide a widget based front end with a variety of api back end possibilities, allowing customers to customize their individual product.
  • Performed regular code reviews and mentorship for junior developers.
  • Regular customer liaison for technical issues on a variety of projects using a variety technologies -- Ruby on Rails, Golang, Java, JavaScript, Unix troubleshooting, React, Node, and even the occasional firewall issue.
Technologies: React, JavaScript, Java, Go, Ruby on Rails (RoR), Back-end, SQL, Amazon Web Services (AWS), HIPAA Compliance, APIs, Microservices, REST APIs

Principal Software Engineer

2013 - 2015
Intellicentrics.com
  • Brought in to lead three teams of developers in the software development process. This included the establishment of development principles; how to use git for source control, a workflow for features into development, testing, acceptance, staging and production, testing procedures, code reviews, coding standards, etc.
  • Developed ground breaking platform for credential based systems allowing multiple products to be served through a single platform. This moved customization from developers writing custom code to an onboarding team filling out easy to answer questions online. This was architecture and data design work that would apply anywhere but used PostgreSQL and Ruby on Rails in this case.
  • Provided code reviews of all developers writing Ruby on Rails and JavaScript. This also included mentoring time and documentation of coding standards.
  • Developed a email, fax, and SMS message delivery system tested for 500,000 users, tested to scale to 5 million users using Golang. This API-backed service provided a way for events to schedule messages to clients or other interested parties for delayed or immediate delivery. A templating system allowed for quick customization for immediate personalized response.
  • Developed a fax receiving system (still common in medical), to receive, scan for bar codes, sort, and process a large volume of incoming faxes using Ruby on Rails and Golang.
Technologies: PostgreSQL, JavaScript, Ruby on Rails (RoR), Back-end, SQL, Full-stack Development, Amazon Web Services (AWS), HIPAA Compliance, APIs, Microservices, REST APIs

Senior Programmer

2012 - 2013
Numerex
  • Developed a system monitoring tool using Ruby on Rails and JavaScript to display the telemetry from a reliantheart.com heart pump. This service provided an insight into the status of the pump itself, providing warnings and alerts as well as efficiency data seen through raw data or online graphs. Due to the critical nature of this project the work performed was designed to operate at an extremely high level of availability with redundancy.
  • Developed a fleet tracking system mostly used by trucking fleets reporting their GPS locations to a Ruby on Rails and Javascript powered system. This allowed fleet managers to track idle time, temperatures (on refrigerated trucks), location, mileage, and various other vehicle specific stats. This was all real time, with location and geofencing displayed graphically.
  • Maintained multiple projects and acted as manager for an off shore team. As features/bugs came in, I delegated work to be completed in house and work to be completed by external vendors.
  • Wrote a Ruby on Rails gem to handle the SMS messages received on our projects.
  • Created deployment scripts to provide consistent deployments to testing, staging, and production environments.
  • Developed the continuous integration tooling to provide testing and approval of code as it is checked in. This was written in Bamboo, with a variety of patch scripts written in Ruby.
Technologies: Bamboo, JavaScript, Ruby on Rails (RoR), Back-end, SQL, APIs, REST APIs

Senior Programmer

2011 - 2012
Zengine
  • Designed and implemented a casualty claims architecture and system for use in insurance. The systems being developed by Zengine provided for the client to build a casualty claims insurance program. This was done in Ruby on Rails, Javascript, Mongo, and PostgreSQL.
  • Developed a graphical timeline to easily view the order of events at a glance, something critical in casualty insurance.
  • Created a configurable system for claimants, claims adjusters, inspectors, managers, customer service, and other internal departments to all work on the same claims with the appropriate permissions enforced at all levels.
  • Built a data warehousing system to move data from Mongo to PostgreSQL for reporting purposes. Specifically to get around the difficulties of ad hoc queries in Mongo and make use of the flexibility of SQL for the multi-dimensional searches being regularly required by the insurance industry.
Technologies: MongoDB, PostgreSQL, JavaScript, Go, Ruby on Rails (RoR), Back-end, SQL, Amazon Web Services (AWS), APIs, REST APIs

Route66

https://rubygems.org/gems/route66
This gem can be plugged into a Ruby on Rails app (most useful before 4.0) to discover the routes at run time.

This is particularly useful when thrown into a large project and 'rake routes' takes a long time. Now a user can go to http:///route66 to view the routes immediately (since they are already loaded at run time.

State Lookup from Latitude and Longitude

https://github.com/LanceH/state-lookup
At Numerex we had a recurring problem with fleet management that operators wanted to know what state their trucks were in, possibly for tax purposes.

Map services provide more data than is necessary in a reverse geo lookup (full address). They also take considerably more time when 10's of thousands of lookups may need to be done every minute.

This project solves the problem by breaking down states into triangles and finding which triangle contains the latitude and longitude provided. When used in library form locally it can process thousands of lookups a second.

The major work in this is the breakdown of states into their component triangles; the lookup being fairly straight forward. It has further been optimized to use bounding boxes to limit the search. Additional optimization has proven unnecessary at this time.

ReliantHeart Remote Monitoring - (at Numerex)

From their description:

"With the HeartAssistRemote™ Monitoring System, HeartAssist5® patients feel more secure about their heart health while enjoying life at home or traveling. The HeartAssist5® Conquest Controller continuously receives data from the HeartAssist5®. The data is transmitted in bursts to a controlled and secure data center. This data can be viewed remotely – helping to avoid unnecessary trips to the hospital. In cases of concern, HeartAssistRemote™ Monitoring provides a head start, allowing for proactive response and possibly better results for the patient. Effective deployment of this exclusive feature should result in better use of the caregiver’s time and the healthcare system’s resources."

This project was done with Ruby on Rails with messaging through the internet with failover to 4g. The monitoring was done on the device itself, providing clinicians and patients with alarms for early warnings or errors such as reduction in battery life.

Disease Progression Management - IBM

As part of the Watson Healthcare initiative at IBM, consider regression analysis has been completed to track and predict the advance of disease based upon hundreds of potentials markers (lab results, physical characteristics, activities, etc.)

With the scoring system, this provides clinicians with the opportunity to reach out to those most at risk earlier. Ideally this results in prevention or diversion rather than handling greater disease later.

This project was completed largely in R and Java, with extensive backend analysis using a variety of analytic tools.

Intellicentrics Sec3ure

https://intellicentrics.com/
Redesigned and implemented a generic question/answer system that allowed all rules/questions/follow-ups to be configured by administrators.

This allows medical facilities to request specific requirements for their numerous types of users (doctors, drug reps, facilities, visitors, etc.)

The credentialing system enforces compliance in response and either facilitates the verification manually by credentialing agents or does it automatically (such as a background check).

This represented a move from custom code written for each type of facility. Now customization was moved to the onboarding team through customization, or even to the client themselves.

This project was completed using Ruby on Rails, PostgreSQL and extensive JavaScript. My specific role was largely as architect with hands-on development of the initial framework and the extensive messaging systems involved.

Zengine.com

Start up company providing auto insurance quoted by the mile. We built a modular casualty insurance company and pivoted that into a software only company.

I developed the claims side of the effort. This included a model of the claim itself - types of damage, counting against which aspect of the insurance policy (think bodily injury vs. vehicle damage). From there the workflow enabled all levels to manage the claim as appropriate, enforcing authorization levels (management may be required to step in above a certain amount), tracking necessary steps (adjustment, legal) all the way through settlement.

Additional work was done to automate meet the state reporting requirements. This involved replicating the claims data stored in a Mongo database into a PostgreSQL database for reporting purposes; largely due to the difficulty in doing ad hoc queries across multiple conditionals in Mongo.

This project was done with Ruby on Rails, JavaScript, Mongodb, PosgreSQL, and Node.js.

Multiple System SSO - IBM

IBM, having acquired multiple healthcare companies in a short amount of time has the problem of integrating multiple clients onto one system.

I designed and implemented a Single Sign On system using Golang to allow clients to have a single identity with their current credentials until they migrate over to IBM client IDs.

Languages

Go, Ruby, SQL, JavaScript, Java, Python

Frameworks

Ruby on Rails (RoR)

Libraries/APIs

REST APIs, React

Paradigms

Scrum, Agile, Microservices, HIPAA Compliance

Platforms

Amazon Web Services (AWS), Linux, OS X, Unix, Docker

Storage

PostgreSQL, MySQL, Redis, Cassandra, MongoDB

Other

Mathematics, Software Development, Back-end, APIs, Full-stack Development

Tools

Git, Bamboo

1988 - 1996

Bachelor of Arts Degree in Mathematics

Southwestern University - Georgetown, Texas

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