# Syed Reza > Senior Software Engineer & Technical Lead at mGage, a Vivial Company Location: Los Angeles, California, United States Profile: https://flows.cv/syedreza ## Work Experience ### Senior Software Engineer & Technical Lead @ mGage, a Vivial Company Jan 2020 – Present | Los Angeles, California, United States - Member of a mostly UK-based team focused on mobile payments. - Serve as a communications bridge between UK and US based teams. - Configure Jenkins for automated testing and assist in keeping tests green. - Take part in cleanup and refactoring of an inherited codebase. - Setup staging servers for certain micro-services to ensure that changes go through QA. ### Founder & Software Engineer @ fezly.co Jan 2018 – Jan 2020 | Greater Los Angeles Area · Fezly is a novel multi-device synchronized web-based desktop experience. · Easily share files and folders among your friends. · Homogenizes various systems into a single user-friendly interface. · Read books, listen to music, watch movies, write code, and author documents. · Messaging and Video-Conferencing among users. · Written in NodeJS and Golang. · Sign up at fezly.co today. ### Lead Software Engineer @ ProducePay Jan 2017 – Jan 2017 | Greater Los Angeles Area + Moved the team towards clear back-end / front-end separation -- a strictly React front-end hitting testable JSON API endpoints in the back-end. + Completed a fast-paced rewrite of a produce trading platform. + Created an Offer model designed to handle complex negotiations and matching criteria. + Wrote a Messager which integrates well with Offers, supports attachments, looks and feels like chat, displays latest price information along with contacts, as well as other relevant company information. + All Trading Platform pages are all kept synchronized in "real-time" via ActionCable, no page refreshes are ever required. + Decreased technical debt, removed unused code and consolidated underused code. ### Software Engineer @ ProducePay Jan 2016 – Jan 2017 | Greater Los Angeles Area + Wrote ETL scripts for the migration of data, successfully migrated all legacy data. + Wrote platform permission system - supports multiple roles; roles are mixable, inheritable and overrideable. + Wrote the primary asset index pages - built on DataTables, acts like an SPA, maintains history/state, server-side search, user sortable columns, configurable set of columns, multiple tabs, different views for different roles, manages attachments. + Wrote the messaging system - built in ReactJS, supports attachments, maintains anonymity between customers until orders are accepted, contextual, embeddable, allows mediation of offers. + Wrote the notification system - caches unread counts, displays a notifications menu with "mark as read/unread" functionality, notifications have priority, sends emails, used to drive user-platform engagement, consolidates various mailers. + Created user mail preferences - simply handles mailer registration and user preferences for each type of outgoing email. + Wrote a revision mechanism for future changes to models - allows any class of objects like Orders and Shipments to be revised, handles nested associations, preserves the current state of the object until changes are accepted by some acceptance function, generalizes the process of user-made edits on objects allowing order negotiation and dispute management. + Wrote an internal reporting tool - part of a personal mission to allow Finance department to be be data-independent, created a simple mechanism for admins to generate reports on their own, displays report status in real-time, updates page upon completion, sends notification to financial team, greatly optimized the running time of the two main reports. + Wrote a mechanism for displaying and diffing reports on the platform + Created a mechanism for detecting data anomalies - detects various classes of potential data issues, issues may be marked as resolved/unresolved. ### Developer @ Brightbox, Inc. Jan 2014 – Jan 2015 • Implemented a NodeJS server for "real-time" communication with a fleet of Kiosks in an intermittent high latency environment. • Wrote a redis-backed task processing library with flexible callbacks which integrates with Socket-IO. Code name Nightwing. • Wrote a print-to-pdf service built on top of Nightwing as a better and cheaper alternative to services like DocRaptor. Integrates with Amazon S3. Used to generate automated PDF reports for clients. • Wrote an image re-processing service, built on top of Nightwing, to crush PNGs and resize images for more efficient use of limited bandwidth. • Rewrote much of the RoR Administrative Portal used for software deployments and fleet maintenance. • Built tools to ease development through automation: Nightly DB snapshot scripts, build scripts, deployment through Hubot, etc. Set up a staging clone of all production services. • Wrote a small and very well-tested library for easily interfacing with Chef. It encapsulates the most common actions taken on our nodes. It sits at the core of a number of servers and one daemon. • Expanded the capabilities of a server-side Job-system through templating. Jobs are now executed in the context of a particular Kiosk. A job can behave differently based on the Kiosk to which it is sent at “compile-time”. • Wrote a number of remote maintenance scripts for common tasks on the Kiosk, such as: applying themes, changing price, opening a connection, and updating the status of a chamber. Scripts must take special care in being backward compatible. ### Full Stack Ruby on Rails Developer & Research Assistant @ Speech Research Lab Jan 2012 – Jan 2014 | Queens College, CUNY Speech Research Lab Programmer for an NSF funded collaboration platform for the creation and distribution of speech Corpora. The application allows linguists to create version controlled collections of speech and annotations, backed by SVN under the hood, with client-side rendering of Praat TextGrid, and resumable uploads. It also includes the usual collection of user-to-user messaging, and a real-time chat-like comment board. ### Educational Technologist @ TRIO Upward Bound Jan 2011 – Jan 2011 | Queens College, CUNY Designed and taught two courses in Robotics and Web Development for a group of high school students. The Robotics course was focused on algorithms and problem solving strategies. The Web Development course was an introduction to the HTTP protocol, HTML, CSS, and JavaScript. These courses were accompanied by sponsored guided trips to museums. Students successfully completed a final project in both courses. ## Education ### Bachelor of Science (B.S.) in Computer Science Queens College Jan 2009 – Jan 2013 ### Bachelor of Science (B.S.) in Computer Software Engineering Rochester Institute of Technology Jan 2009 – Jan 2009 ### Bronx High School of Science Jan 2004 – Jan 2008 ## Contact & Social - LinkedIn: https://linkedin.com/in/syed-reza-17388a48 --- Source: https://flows.cv/syedreza JSON Resume: https://flows.cv/syedreza/resume.json Last updated: 2026-03-23