Michael Gorman
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Experience
Rip Road Compass
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/JOBSlip
https://www.haulhub.com/jobslip/• 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.
Skills
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
Education
Bachelor's Degree in Computer Engineering
Harding University - Searcy, Arkansas, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring