Michael Farrell

Michael Farrell

Philadelphia, PA

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

View full profile →

MF

Michael Farrell

Web Developer & Engineer

Philadelphia, PAOpen to opportunities
Connect

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.

ReactNext.jsTypeScriptRuby on RailsNode.js
View full profile

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

SignalWire|Remote
2023-12Present
  • 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
Ruby on RailsReactFreeSWITCHPostgreSQLAISMS/MMSWebRTC

Developer Team Lead

Big Cartel|Remote
2023-082023-11
  • 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
Ruby on RailsStencilJSTypeScriptMySQLElasticsearch

Team Lead & Senior Software Engineer

Sideqik|Remote
2020-092023-08
  • 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
Ruby on RailsEmber.jsReactNode.jsPostgreSQLMongoDBElasticsearch

Software Engineering Manager

Tridiuum|Remote
2019-052020-09
  • 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
Ruby on RailsReactPostgreSQLTwilioX12 EDIElasticsearch

Software Engineer

Sielox|Remote
2018-032019-05
  • 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
ReactNode.jsElectronVue.jsNext.jsFFMPEGWebSocketsPHPASP.NET Core

Software Engineer

The Firehose Project|Remote
2016-092018-02
  • 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
Ruby on RailsReactReduxNode.jsExpressSequelizeVagrant

Teacher's Assistant in Software Engineering

Actualize|Remote
2016-082016-10
  • Pair programmed and guided students through errors, debugging, and code smells
  • Assisted students with architectural decisions on capstone Ruby on Rails applications
Ruby on RailsMentorship

Software Engineer

GitWit|Contract
2016-082016-09
  • Tasked with making Hilti client project mobile responsive
Responsive DesignCSS

Software Engineer

BeatThread|Contract
2016-062016-09
  • Built platform for music producers on Ruby on Rails
Ruby on Rails

Teacher's Assistant in Software Development

The Firehose Project|Part-time
2016-032016-09
  • Assisted students with code-related problems in Q&A forum and Slack
  • Guided and mentored students; pair programmed and performed code reviews
Ruby on RailsMentorship

Software Engineer

The Firehose Project|Part-time
2016-012016-02
  • 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
Ruby on RailsjQueryFirebaseRSpecDevise

Education

The Firehose Project

Certificate in Web Development, Algorithms, and Data Structures

20152016

Five Towns College

Master's Degree in Music: Jazz Performance

20122014

Five Towns College

Bachelor's Degree in Music Education

20062010

Skills

Ruby on RailsReactNext.jsTypeScriptJavaScriptES6Node.jsExpressPostgreSQLMongoDBMySQLRedisElasticsearchRedisEmber.jsVue.jsElectronStencilJSThree.jsPythonPHPHTMLCSSSCSSTailwind CSSWebpackBabelVitejQueryReduxVuexSequelizeMongooseFirebaseTwilioFFMPEGWebSocketsWebRTCFreeSWITCHRSpecJestMochaCapybaraEnzymeTest Driven DevelopmentGitDockerAWSLinuxBashVagrantAgileScrum

Get in Touch

Have a project in mind or want to collaborate? Send me a message and I will get back to you.