# Steven M. > Staff Software Engineer at Empower Location: Irvine, California, United States Profile: https://flows.cv/stevenm ## Work Experience ### Staff Software Engineer @ Empower Jan 2023 – Present ### Senior Software Engineer @ Blend Jan 2020 – Jan 2023 | San Francisco Bay Area Primary Technologies / Languages Used: Typescript - Led architecture for a microservice (digital closing platform) in a distributed systems architecture. - Introduced RFC (technical design document) process to the team, greatly reducing the number of bugs introduced into our system. - Led external client-facing meetings, and collaborated closely with external customers to design new features in addition to helping debug problems for them. - Designed and built several API integrations. - Added functionality to automate manual processes for our billing team with fault tolerance and redundancy in mind. - Re-architected process to ingest data into ElasticSearch for Closing Platform, speeding up ingestion by 60%. - Designed and built functionality to handle purging all data from our system in compliance with our security policies. ### Software Engineer @ Carta Jan 2020 – Jan 2020 | San Francisco Bay Area Primary Technologies / Languages Used: Python [Django] - Technical lead on the internal tools team. - Architected and built Salesforce integration with redundancy in mind, using a combination of celery jobs, and cron jobs. ### Software Engineer Technical Lead @ Tripadvisor Jan 2018 – Jan 2020 | San Francisco Bay Area Primary Technologies / Languages Used: Java, Javascript [React] - Teach lead and full stack software engineer - Architected a new microservice that handled all survey related information for our customers - Led many projects from inception to planning, to technical design, all the way through to delivery, involving collaboration with teams from 5 different offices and timezones - Mentored new engineers on our team and built processes to help them succeed ### Software Engineer Technical Lead @ Mavenlink Jan 2018 – Jan 2018 | San Francisco Bay Area Primary Technologies / Languages Used: Ruby [Rails], Javascript [React], Redis, Sidekiq, PostgreSQL - Team lead, full stack engineer, working primarily in Ruby/Rails and Javascript/React - Full time pair programming, using this process to teach and guide other engineers - Practiced Test Driven Development to ensure almost 100% code coverage at all times ### Software Engineer @ Tripping.com Jan 2016 – Jan 2018 | San Francisco Bay Area Primary Technologies / Languages Used: Elixir, Phoenix, Erlang, Ruby [Rails], Javascript [React], Redis, ElasticSearch, RabbitMQ, Sidekiq - Led project to completely rearchitect ruby implementation of ElasticSearch indexing pipeline, moving it into Erlang, speeding up our indexing efforts by 10x. This involved working with Ruby/Rails, ActiveRecord, Sidekiq, Erlang, RabbitMQ. - Built architecture in our Erlang application to implement real-time communication with partner APIs as well as on-site bookings. - Ported over many features from our backend Rails application into either Erlang or Elixir. - Integrated Salesforce into several of our applications. - Led project incorporating A/B test framework Optimizely into existing platform. Work involved sunsetting old framework, building out an internal API to communicate with A/B tests, and many additional custom features. - Primary Engineering point of contact for anything A/B test related, in regards to our Optimizely implementation, both internal and external. - Mentored most of the Engineering team to help spread Erlang knowledge. ### Software Engineer @ Kiva.org Jan 2015 – Jan 2016 - Upgraded a Rails 2, Ruby 1.9 codebase to Rails 4.2, Ruby 2.2 - Improved test suite coverage by 20%, giving the developers more confidence in code changes. - Ported over many slow Cucumber tests to Capybara for better readability and developer friendliness. - Created functionality to allow borrowers to interact with lenders and trustees through their dashboard. - Implemented a Ruby Gem for utilizing internal API, an integral piece of our integration process. - Redesigned core web application using Foundation in order to achieve a mobile-responsive design. - Re-architected front end using Backbone and Marionette to modernize web application. ### Software Engineer @ IBM Jan 2014 – Jan 2015 - Built PoC applications for clients with short turnaround times, allowing customers to test their ideas. - Developed core process for developers to use IBM technologies, such as Bluemix and Track and Plan. - Practiced full time pair programming and TDD(test driven development), allowing entire team to become comfortable with each piece of functionality in our projects. ## Education ### B.A in Psychology University of Colorado ## Contact & Social - LinkedIn: https://linkedin.com/in/magelowitz --- Source: https://flows.cv/stevenm JSON Resume: https://flows.cv/stevenm/resume.json Last updated: 2026-03-22