Michael Farrell
Resume
Experience, education, and skills
Team Lead and Senior Software Engineer with extensive experience architecting and developing features across Telecommunications, ECommerce, Digital Marketing, and Healthcare SaaS platforms. Proven track record leading engineering teams of 4–8, managing agile processes, and delivering scalable solutions on Ruby on Rails, React, Node.js, and PostgreSQL. Former music educator with a Master's in Jazz Performance, bringing creative problem-solving and mentorship to engineering leadership.
LinkedIn Profile
Experienced web developer and engineer with expertise in JavaScript, Ruby, and modern frameworks. Focused on building meaningful products and contributing to objectives bigger than myself.
Profile data is displayed statically — LinkedIn does not offer a free public API for dynamic profile data. Last updated May 2026.
Experience
Team Lead & Senior Software Engineer
- Architect and develop features for Telecommunications and AI platform built on FreeSWITCH, Ruby on Rails, React, and PostgreSQL
- Developed Phone, SMS, MMS, RCS, Video Conferencing, and AI Agent features for the platform
- Lead vertically integrated team of 6 primarily responsible for customer retention and expansion
- Provide feedback and review of code, processes, and individual and team performance
- Train and hire new engineers and team members for effective contribution
Developer Team Lead
- Architect and develop features for ECommerce SaaS platform built on Ruby on Rails, StencilJS, TypeScript, MySQL, and Elasticsearch
- Hands-on role with 60/40 split between development and management
- Managed team processes, sprint planning, quarterly goals, and agile/scrum for team of 4
- Created in-depth technical architecture and documentation for larger features
- Trained and hired new engineers; provided feedback and code review
Team Lead & Senior Software Engineer
- Architect and develop features for Creator Marketing and Analytics SaaS platform built on Ruby on Rails, EmberJS, React, Node, PostgreSQL, and MongoDB
- Hands-on role with 60/40 split between development and management
- Led payment integration for influencer payouts, workflow management, and creator portal applications
- Managed agile/scrum processes and led sprint and quarterly planning for team of 8
- Created technical architecture docs and trained/hired new engineers
Software Engineering Manager
- Architect and develop features for Mental and Behavioral healthcare SaaS platform on Ruby on Rails, React, and PostgreSQL
- Hands-on role with 60/40 split between development and management
- Managed and trained remote software engineering team of eight
- Developed automated de-identification process for production PHI data
- Developed X12 270/271 to JSON parser for Experian patient benefit integration
- Built SMS notification service using Twilio with conversation context tracking
Software Engineer
- Developed and designed React application for integrating with ASP .Net Core APIs and WiFi Schlage Locks
- Developed RTSP and IP camera Node API consuming raw h264 streams via FFMPEG and WebSockets
- Developed Active Directory and Pinnacle Configuration Client using Electron and Next.js
- Developed Pinnacle Engage Site Creation application using Electron and Vue.js
- Modified and optimized Anyware/Class product with PHP, Node, Apache, and Linux
Software Engineer
- Developed curriculum and applications based on Ruby on Rails, Node, React, Redux, Express, and more
- Engineered new features and improvements for the education platform built on Ruby on Rails
- Architected new Modules platform and microservices built with React and Rails API
- Managed and educated a technical support team of four
- Maintained Vagrant environment and documentation for MacOS, Windows, Linux, and cloud setups
Teacher's Assistant in Software Engineering
- Pair programmed and guided students through errors, debugging, and code smells
- Assisted students with architectural decisions on capstone Ruby on Rails applications
Software Engineer
- Tasked with making Hilti client project mobile responsive
Software Engineer
- Built platform for music producers on Ruby on Rails
Teacher's Assistant in Software Development
- Assisted students with code-related problems in Q&A forum and Slack
- Guided and mentored students; pair programmed and performed code reviews
Software Engineer
- Utilized Devise and Omniauth for authentication solution
- Engineered collision and movement logic for chess pieces and game flow
- Utilized jQuery and Firebase for chess piece movement and game chat
- Created ELO Ranking system with 98% test coverage using RSpec
Education
The Firehose Project
Certificate in Web Development, Algorithms, and Data Structures
Five Towns College
Master's Degree in Music: Jazz Performance
Five Towns College
Bachelor's Degree in Music Education
Skills
Get in Touch
Have a project in mind or want to collaborate? Send me a message and I will get back to you.