Michael Roth

Michael Roth Email and Phone Number

Individual Contributor and Lead Software Engineer @ Philadelphia, PA, US
Philadelphia, PA, US
Michael Roth's Location
Greater Philadelphia, United States, United States
Michael Roth's Contact Details

Michael Roth personal email

n/a
About Michael Roth

As a seasoned technology professional with experience working for small to medium-sized companies, I have thrived in the dynamic and unpredictable environments that these organizations present. Throughout my career, I have honed my skills in application development, deployment, and support using Unix/Linux operating systems, as well as a wide range of open-source technologies and programming languages. One of the aspects of my work that I find most fulfilling is the ability to create something from scratch – whether developing a new application or solving a complex problem. This challenge has driven me to continue learning and growing, both personally and professionally. Overall, my goal is to continue making meaningful contributions to organizations through my technical expertise and problem-solving abilities, while also staying up-to-date with the rapidly evolving technology landscape.

Michael Roth's Current Company Details
Xenial – Cloud Based Restaurant Management Platform (formerly Sicom)

Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom)

Individual Contributor and Lead Software Engineer
Philadelphia, PA, US
Michael Roth Work Experience Details
  • Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom)
    Individual Contributor And Lead Software Engineer
    Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom)
    Philadelphia, Pa, Us
  • Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom)
    Individual Contributor/Lead Software Engineer
    Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom) Nov 2018 - Present
    - Prototype/MVP: Four lane capable base station to allow drive-thru order takers to communicate with drive-thru speaker posts (microphone/speaker). System was built using Go (Golang) and Ubuntu Linux. Prototypes included: * Multi-homed Bluetooth units/headsets and single controller distributing audio via USB sound cards. Use CGO in conjunction with vosk for voice commands and Pulse Audio for audio processing. * Headsets attached to/controlled by Samsung Galaxy Tablets using cross-compiled GUI (fyne.io) and speech-to-text processing (vosk) for voice commands. Audio and control data shipped to Linux units at speaker post via Wi-fi through system controller.- Using Go, created an audio control system to feed audio to/from a Voice-Bot (audio from/to drive-thru speaker post via a proprietary serial port device). Provide ability to process operator interrupts and audio control via onboard GPIO (USB Serial). Audio supported via CGO/Pulse Audio libraries- Design/Develop/Deploy/Support and and handover of Go based distributed system to ETL Xenial Point-Of-Sale (POS) data, and send JSON packages to external end-points. Multiple services included: extraction of full daily transactions from MariaDb databases (8200+ stores), extraction of single POS transactions from Amazon SQS (3000-4000 transactions-per-minute, 1.5+ million per-day), and an overall controller/scheduler of extraction tasks. Services run as daemons and orchestrated via SystemD and RabbitMQ. Provided command-line utilities/reports appropriate for support personnel.- Development and deployment of various extraction utilities written in Go using MariaDB/Postgres to deliver translated data to external endpoints.
  • Sicom
    Senior Software Engineer
    Sicom Jul 2004 - Nov 2018
    No
    - Lead Developer for system which extracted/aggregated (ETL) from a variety of internal/external sources and normalized data from 23000 +/- restaurants worldwide, written in PHP and sent to external endpoints.- Extraction and posting system(s) for non-SICOM POS systems (which I reverse-engineered)- Systems an environments to facilitate electronic inventory ordering from restaurant food distributors- Focus on the next generation of SEMS (see below) brought virtualization (VirtualBox) and its issues, as well as standardized development environments. - Minor foray into Data Science/Analysis/Forecasting/Reporting using Python as the primary analysis tool. - Design/Develop an ETL system in PERL to automate the extraction of data delivered nightly from point-of-sale systems (POS) via email attachments (contents generally contained a large CSV file or multiple CSV and binary files). This system serviced three generations of POS systems. The data was transformed and loaded customer MySQL databases for reporting. - In addition to data posting tasks, other efforts included: creating reports (financial, inventory, product, etc) using PHP and the RLIB Open-Source reporting package for the web-based SICOM Enterprise Management System (SEMS). SEMS uses a proprietary framework developed using PHP/JavaScript/MySQL. The SEMS system (and its PERL ETL system) will see 20 years of service in December 2024
  • Encast, Llc
    Software Engineer And Business Development
    Encast, Llc Apr 2001 - Jul 2004
    - LLC formed by myself to provide contract programming services. Services provided were primarily in the area of web programming (PHP/JavaScript and PostgreSQL). Highlights: - Car parts cataloging website with database manipulation and conversion from MS-SQL Server to PostgreSQL - Web-site for a t-shirt vendor where text could be placed dynamically on the t-shirt. - Visual Basic (Version 6) Plotting package for an HP Vector Network Analyzer. Plots included Return Loss, VSWR, Frequency Response, Extended Smith Chart, Time Domain, Group and Phase Plots
  • Worldgate Communications
    Sr. Software Engineer, Noc Manager, Business Process Analyst
    Worldgate Communications Feb 1997 - Apr 2001
    Us
    A startup company which provided internet access over cable through a cable box and a wireless keyboard.- Web based (FreeBSD) email client in PERL using a CYRUS IMAP Server (PostgreSQL was used for account information)- Application in the “C” programming language (early Linux) to handle up/down stream communications (send key-clicks to browser processor and returned images changes to client session). - As product deployment hit critical mass, developers were asked to help support and deploy the product in the cable plant. After several installations, I was tasked with the responsibility of managing Network Operation Center to provide both product technical/installation support. Additionally, analyzed service contracts, service level agreements, and Operation's processes.
  • Enertec, Inc.
    Senior Software Engineer
    Enertec, Inc. Sep 1994 - Feb 1997
    - Product development of the “Sniffer”, a Continuous Emissions Monitoring System (CEMS) using C and Unix (SCO and Interactive).- Applications were developed in “C” (with an understanding of Federal/State Dept. of Environmental Protection Regulations) to report on power plant stack emissions, and track/report on operations - reports were submitted to Federal/Local EPAs. A proprietary language was used to download into/manipulate PLCs (no ladder logic written) and develop applications to communicate and manipulate gas analysis equipment via PLCs (GE & Allen Bradley).- Developers were required to field product support calls – I was given the opportunity to start a support department, developing pricing for support contracts, and initial processes and procedures.
  • Naval Air Warfare Center (Nawc)
    Electronics Engineer
    Naval Air Warfare Center (Nawc) Sep 1987 - Sep 1994
    As an Electronics Engineer I was introduced to the world of pure research and development in the area of applied sonar signal processing. Many tasks were related to the extension of older military hardware through commercial hardware integration: primarily Sun Workstations (UNIX-OS) and the C programming language. Research efforts included: creating signal processing systems using Matlab and then transferring them to C using LinPack libraries and other numerical recipes for speed enhancement and prototyping tactical displays in the X-Window system. In addition to programming, laboratory time was spent becoming proficient using 28/14 track analogue recorders, spectrum analyzers and related equipment to supply and analyze sonar data.

Michael Roth Skills

Mysql Linux Databases Perl Software Development Sql Javascript Web Applications Php Unix C Troubleshooting Apache Software Engineering Postgresql Html Bash Git Microsoft Sql Server Shell Scripting Web Development Jira Critical Thinking Logical Approach Relationship Builder With Unsurpassed Interpersonal Skills Scripting Memcached Gearman Etl Replication Stash Rpm Nginx Php Fpm Open Source Matlab Virtualbox Deployment Strategies Data Analysis Data Science Python Go Json Mariadb Data Reporting

Michael Roth Education Details

  • Ohio University
    Ohio University
    Focus In Systems And Controls
  • Bucks County Community College
    Bucks County Community College
    Pre-Engineering

Frequently Asked Questions about Michael Roth

What company does Michael Roth work for?

Michael Roth works for Xenial – Cloud Based Restaurant Management Platform (Formerly Sicom)

What is Michael Roth's role at the current company?

Michael Roth's current role is Individual Contributor and Lead Software Engineer.

What is Michael Roth's email address?

Michael Roth's email address is mr****@****ast.net

What schools did Michael Roth attend?

Michael Roth attended Ohio University, Bucks County Community College.

What skills is Michael Roth known for?

Michael Roth has skills like Mysql, Linux, Databases, Perl, Software Development, Sql, Javascript, Web Applications, Php, Unix, C, Troubleshooting.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.