Eric Barch

Eric Barch Email and Phone Number

Senior IoT Engineer @ Synop
Michigan, United States
Eric Barch's Location
Lapeer, Michigan, United States, United States
Eric Barch's Contact Details
About Eric Barch

Life long learner intrigued by tech and how it can be utilized to solve real world problems. Current areas of focus include decentralization, IoT, scalable web infrastructure, networking/security, telematics.

Eric Barch's Current Company Details
Synop

Synop

View
Senior IoT Engineer
Michigan, United States
Eric Barch Work Experience Details
  • Synop
    Senior Iot Engineer
    Synop
    Michigan, United States
  • Formant
    Backend Engineer
    Formant Nov 2022 - Present
    San Francisco, Ca, Us
  • Robotany™
    Senior Software Engineer
    Robotany™ May 2017 - Oct 2022
    Pittsburgh, Pennsylvania, Us
    • Provisioned and maintained Kubernetes clusters in both the cloud and at the edge.Included provisioning bare metal servers in house and deploying an HA hypervisoracross nodes. Configurations were managed via GitOps for ease, reproducibility,and visibility. (Debian Linux, k3s, Rancher, Emissary, Cloudflare Access,Proxmox, Flux)• Developed a number of backend microservices, APIs, and fleet managementfunctionality to manage a “swarm” of distributed robots. (NodeJS, TypeScript,OpenAPI, Dependency Injection, Integration Testing)• Created/deployed an IoT data ingestion pipeline that incorporated both avisualization and alerting framework for providing engineers and growers withinsights to get their job done. (InfluxDB, Prometheus, Grafana, Chronograf,Redis)• Implemented a developer centric robotics framework for controlling actuators,reading sensors, generation of faults, an RPC mechanism, and coordinating withother robots via Pub/Sub. (NodeJS, TypeScript, Modbus, OPC, Raspberry Pi,Docker)• Developed a CI/CD solution for backend services and robots. (CircleCI, Docker,GitHub)• Implemented a BLE mesh gateway that captured wireless sensor data anddeduplicated metrics based on a Pub/Sub consensus algorithm. (Bluetooth LowEnergy, NodeJS, Redis, Socket.io)• Implemented big data storage in the cloud that kept recent data in hot storage andmoved older metrics into cold storage. (Azure, Time Series Insights)• Maintained a custom netbooting Raspberry Pi Linux distro as the basis for therobotics platform. (Debian Linux)• Networking and IT. Configured firewalls, provisioned managed switches, configuredVLANs, WAP deployment & configuration, configured VoIP systems, setup loadbalancers, and managed several VPN servers. (pfSense, UniFi Switches andWAPs, OpenVPN, haproxy, Asterisk, Microsoft RDP)
  • Tome
    Software Engineer
    Tome Sep 2014 - Jun 2017
    Royal Oak, Mi, Us
    Worked with a team to define and develop a REST API that powers a volunteering focused web app. Setup a Continuous Integration/Deployment pipeline to run unit tests, build Docker images, and redeploy with zero downtime. (NodeJS, PostgreSQL, Docker, Swagger).Worked with a team to design and implement a continuous integration system that helps developers rapidly build Docker images for ARM/Raspberry Pi. (NodeJS, PostgreSQL, Docker, RabbitMQ, Redis, Bash).Developed a mesh based solution for deploying off-the-grid delay tolerant communication networks. Created a syncing protocol that allows all nodes on the network to opportunistically exchange data with one another. Designed and 3D printed cases for the nodes, which consisted of a Raspberry Pi and long range XBee radio. Researched OpenBTS and SDRs for creating non-permanent GSM stations. (Raspberry Pi, NodeJS, Java, 3D Printing, Docker).Architected and developed a scalable microservice based backend responsible for consuming large volumes of sensor data. The system stores this data in a fault tolerant manner and generates analytics from the sensor readings. Real time notifications based on sensor data was a requirement (via websocket), in addition to generating data reports on a weekly basis. Created a service discovery system using haproxy and confd. (NodeJS, PostgreSQL, Cassandra, Redis, RabbitMQ, Bluetooth Low Energy, Docker, Ansible, etcd).Managed IT for the company. Configured routers, firewalls, VLANs, WiFi APs, and other networking equipment. Established company best practices and conducted quarterly security reviews with all employees.
  • Team 221 Llc.
    Controls Engineer
    Team 221 Llc. 2009 - 2017
    Us
    Developed embedded software for brushless motor control on the STM32 platform. Implemented control interfaces for USB, I2C, and CAN. Created a companion HTML5 management tool that is used for configuration and debugging of the controller. (C++, HTML5, JS, CSS, AngularJS).Designed and implemented a robotics control system. Created a UDP protocol, designed a PCB, wrote an Arduino library, and developed a control application that received input from USB joysticks to be sent over the network. (C++, Java).Developed a chrome web app that replaced the Java control application for the above mentioned robotics platform. The app uses HTML5 APIs to receive USB joystick events, transmit UDP packets, and display robot metrics to the user. (HTML5, JS, CSS).Developed and deployed custom web store with PayPal integration. (PHP, MySQL).
  • Lava, Llc
    Cto
    Lava, Llc Jan 2012 - Sep 2014
    Co­founded Lava, becoming an official registered Co­-Op company of Kettering University. (2012).Developed and deployed a real-time social networking site that had over 100+ users. (Python, NodeJS, RabbitMQ, Redis, MongoDB, Websockets).Designed prototype PCBs and launched Bluetooth Low Energy Arduinos on Kickstarter (Ember & Torch). Funding unsuccessful - raised $12.7K.Launched a Bluetooth Low Energy smart lamp on Kickstarter (ION). Funding successful - raised $74K. Wrote firmware that ran on the nRF51822 BLE SoC (C++). Developed an Android BLE remote app (Java). Wrote a NodeJS npm library to control the device over BLE. Developed real-time “try before you buy” page using a websocket control channel that carried user control inputs to the server and binary MPEG data back to the browser. (HTML, CSS, JS, NodeJS).Worked on several contract jobs to fund the company, including development of the 2015 Chrysler 200 Android app, now on the Play store. (Java).Developed and deployed public facing lava.io website and store. (NodeJS/MongoDB).
  • Livio Radio
    Co-Op / Contract Developer
    Livio Radio Mar 2011 - Mar 2012
    Royal Oak, Michigan, Us
    Developed + deployed a Django app/API to track vehicle activations. (Python, MySQL).Developed several demo Android apps and released patches to apps in the Play Store. (Java).Developed an application to run on a Raspberry Pi that communicated with an Apple MFi chip for the purpose of head unit authentication. (C++).
  • Patti Engineering
    Co-Op / Developer
    Patti Engineering Jul 2010 - Mar 2011
    Auburn Hills, Mi, Us
    Re­designed and implemented a company wide intranet utilizing PHP.Shared the responsibility of managing all IT for the company, applying security patches, and building a catalog of virtual machines (VMware) for engineers.Implemented a backup solution for PCs in the office. Setup and configured an IPFire firewall to reduce costs. Deployed OpenVPN as a replacement for the aging/insecure PPTP VPN.Worked with PC manufacturers to configure new machines for engineers.Created wiring harnesses, assisted with product assembly, and shipped finished products.Met with engineers on site to provide support and recovery of failing hardware. Worked with PLC hardware and wiring onsite with clients.
  • Igd Solutions Corporation
    Web Developer
    Igd Solutions Corporation Jan 2008 - Jan 2009
    Maintained several client websites. Scope of work included building HTML layouts from scratch, CSS, JavaScript, and PHP.

Eric Barch Skills

Web Development Android Software Development Arduino Php Node.js Redis Linux Rabbitmq Java Mongodb Django Pcb Design Programming Cassandra Ios Websockets Python System Administration Mysql Rfid Robotics Html 5 Embedded/c++ Postgresql Protocol Development

Eric Barch Education Details

  • Kettering University
    Kettering University
    Computer Engineering

Frequently Asked Questions about Eric Barch

What company does Eric Barch work for?

Eric Barch works for Synop

What is Eric Barch's role at the current company?

Eric Barch's current role is Senior IoT Engineer.

What is Eric Barch's email address?

Eric Barch's email address is er****@****lava.io

What schools did Eric Barch attend?

Eric Barch attended Kettering University.

What are some of Eric Barch's interests?

Eric Barch has interest in Cyptography, Rock Climbing, Horology, Snowboarding, Wireless Communication, Education, Telemetry, Iot, Mountain Biking, Online Privacy.

What skills is Eric Barch known for?

Eric Barch has skills like Web Development, Android, Software Development, Arduino, Php, Node.js, Redis, Linux, Rabbitmq, Java, Mongodb, Django.

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.