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 seven years of experience working on Ruby on Rails applications. He has developed various projects, from SMS message scheduling and interaction apps to home garden sprinkler design websites. He has expertise in integrations, tracking, warehousing, and data collection.

Availability

Part-time

Preferred Environment

Git, MacVim, MacOS

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

Software Engineer

2014 - PRESENT
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.
  • 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)

Software Engineer

2012 - 2014
Noesis Software
  • Wrote the back end for a smart home system.
  • Developed the back end for a golf shop.
  • Worked on the pathing algorithm for a sprinkler system designer.
  • Developed the font-end design for a sprinkler designer.
  • Coded the architecture for an SMS system.
Technologies: Ruby on Rails (RoR)

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.

Languages

Ruby, CoffeeScript, JavaScript

Frameworks

Ruby on Rails (RoR)

Tools

MacVim, Git, RabbitMQ

Libraries/APIs

jQuery

Paradigms

Agile Software Development

Storage

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

Platforms

MacOS, Linux, Unix

2008 - 2012

Bachelor's Degree in Computer Engineering

Harding University - Searcy, Arkansas, USA