Michael Gorman, Developer in Waxahachie, TX, United States
Michael is available for hire
Hire Michael

Michael Gorman

Verified Expert  in Engineering

Software Developer

Location
Waxahachie, TX, United States
Toptal Member Since
September 30, 2019

Michael has 11 years of experience working on Ruby on Rails applications. He has developed various projects, including Department of Transportation eTicketing systems, SMS message scheduling, and interaction apps for home garden sprinkler design websites. He has expertise in integrations, tracking, warehousing, and data collection.

Portfolio

HaulHub Technologies
Ruby on Rails (RoR), Ruby, Agile Software Development, JavaScript, Linux...
Metavelop, LLC.
Ruby on Rails (RoR), Ruby, Agile Software Development, MySQL, CoffeeScript...
Noesis Software
Ruby on Rails (RoR), PHP, Ruby, Agile Software Development, MySQL, CoffeeScript...

Experience

Availability

Full-time

Preferred Environment

Git, MacVim, MacOS, Ruby, Ruby on Rails (RoR)

The most amazing...

...project I have worked on is an SMS message scheduling system that allows for scheduling and interactive responses in multiple languages.

Work Experience

Senior Software Engineer

2020 - 2023
HaulHub Technologies
  • Developed API to handle filtering, sorting, and grouping of automated construction ticket data.
  • Implemented data security measures on API for construction ticket data.
  • Implemented a photo gallery to link uploaded photos to specific tickets and the projects the tickets belong to.
Technologies: Ruby on Rails (RoR), Ruby, Agile Software Development, JavaScript, Linux, PostgreSQL, Git, MacVim, Ruby on Rails API, Object-oriented Programming (OOP), MacOS, React, Microservices, SQL, HTML, CSS, Back-end

Software Engineer

2014 - 2023
Metavelop, LLC.
  • Designed a system integrating multiple rails applications.
  • Built and maintained both Twilio and Open Market integrations for various SMS clients.
  • Integrated RabbitMQ to handle asynchronous cross-server communication.
  • Migrated services from Rackspace Virtual Cloud Server and RabbitMQ to AWS servers and SQS.
  • Built Integration with a Druid.io data warehouse for metric storage and aggregation.
  • Handled a symptom tracker for a medical trial, and integrated the PDF builder, printer, and mailer.
  • Managed client communication and task delegation for a small development team.
Technologies: Ruby on Rails (RoR), Ruby, Agile Software Development, MySQL, CoffeeScript, JavaScript, jQuery, Linux, Amazon S3 (AWS S3), PostgreSQL, Git, MacVim, Ruby on Rails API, Object-oriented Programming (OOP), MacOS, RabbitMQ, Druid.io, React, Bootstrap, Full-stack, Microservices, SQL, HTML, CSS, Back-end

Software Engineer

2012 - 2014
Noesis Software
  • Developed an API back end to handle a smart home thermostat.
  • Developed a sales back end for a gold supply website.
  • Worked on the pathing algorithm for a sprinkler system designer.
  • Developed the front-end design for a sprinkler designer.
  • Designed a micro-service architecture for sms scheduling, interactive responses, and tracking.
Technologies: Ruby on Rails (RoR), PHP, Ruby, Agile Software Development, MySQL, CoffeeScript, JavaScript, jQuery, Linux, Git, MacVim, Ruby on Rails API, Object-oriented Programming (OOP), MacOS, Full-stack, Microservices, SQL, HTML, CSS, Back-end

Rip Road Compass

Built and maintained a system using multiple Rails applications to handle SMS messages for numerous programs.

Tasks included:
* Scheduling and sending messages at specific times with variations based on program needs, the consumer time zone, and other attributes specific to each consumer.
* Created content for the SMS based on program needs, consumer language, and other consumer attributes.
* Collected data for surveys and symptom trackers, and displayed them in customizable views.
* Warehousing for metrics of message rates.
* Synchronous and Asynchronous cross-server communication.

DOTSlip

https://www.doteticketing.com/
DOT E-Ticketing is a digital ticket service that provides the Department of Transportation officials with a paperless option for reviewing material weight slips. Using DOT E-Ticketing, resident engineers and inspectors can subscribe to a live feed of weight slips on their phones as the loads are ticketed at the scale. These tickets can be cataloged and viewed on the phone or the web at their convenience.

JOBSlip

https://www.haulhub.com/jobslip/
JOBslip is the industry-standard app for sharing critical construction materials data between project stakeholders. As materials leave the scale, ticket data is immediately available within the JOBslip app. With JOBslip, you can:

• Digitally sign and verify delivery.
• Enter your signature once during set up, and all your tickets will be eSigned and timestamped when you verify delivery in the app.

Languages

Ruby, CoffeeScript, JavaScript, SQL, HTML, CSS, PHP, C

Frameworks

Ruby on Rails (RoR), Bootstrap

Tools

MacVim, Git, RabbitMQ

Paradigms

Microservices, Agile Software Development, Object-oriented Programming (OOP)

Other

Full-stack, Back-end

Libraries/APIs

jQuery, React, Ruby on Rails API, Node.js

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3), Druid.io

Platforms

MacOS, Linux

2008 - 2012

Bachelor's Degree in Computer Engineering

Harding University - Searcy, Arkansas, USA

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