Michael Weiss
Senior Software Engineer at Slice- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Slice
-
United States
-
Software Development
-
500 - 600 Employee
-
Senior Software Engineer
-
Feb 2021 - Jun 2023
New York, New York, United States ○ Led the design and implementation of a scalable, microservice-based architecture for a delivery industry application, using NATS as the primary message-passing system. ○ Developed and maintained backend services in Golang to ensure high performance and reliability for real-time order processing and delivery tracking, and engineered a suite of microservices to enable real-time geofencing and in-memory geospatial indexing using Tile38 with sub-millisecond response times. ○ Developed a… Show more ○ Led the design and implementation of a scalable, microservice-based architecture for a delivery industry application, using NATS as the primary message-passing system. ○ Developed and maintained backend services in Golang to ensure high performance and reliability for real-time order processing and delivery tracking, and engineered a suite of microservices to enable real-time geofencing and in-memory geospatial indexing using Tile38 with sub-millisecond response times. ○ Developed a real-time stream processing service to dynamically adjust pricing and balance demand and supply, resulting in a 5% increase in the number of rides. ○ Devised an in-house MQTT load testing tool to support cluster capacity planning and stress testing. ○ Optimized critical legacy applications by migrating them to a modern platform and cloud infrastructure, increasing availability by 20% and facilitating faster rollout of new functionalities. ○ Designed and optimized databases using PostgreSQL and MongoDB, and implemented monitoring and alerting systems for real-time application observability using OpenTelemetry. ○ Mentored and coached junior engineers on best practices for backend development, including effective use of NATS and other messaging systems. ○ Built and maintained automated testing frameworks to ensure code quality and reliability, and implemented CI/CD pipelines to streamline deployment and delivery processes. ○ Monitor and troubleshooting of Kubernetes pods launched automatically by Airflow. ○ Demonstrated a passion for technology and a positive approach to work, while maintaining strong communication and collaboration skills with engineering and non-engineering stakeholders alike. Technologies: Golang, Goroutine, Microservices, Channels, Gokit, Gorilla Mux, Echo, Jenkins, GoLand, GitHub, Agile, Scrum, Google Cloud Platform, JSON, JIRA, Linux, Slack, Zoom, Docker, Jenkins, Kubernetes, GoCD, Google Cloud Platform, Datadog, Prometheus, Grafana, Ariflow. Show less
-
-
-
TensorIoT Inc.
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Aug 2017 - Dec 2020
○ Introduced and extends the open-source IoT platform Mainflux to build a scalable and secure backend infrastructure for a high-quality, end-to-end environment monitoring product. ○ Worked on the backend team to design and develop a comprehensive IoT platform that manages things with multiple network protocols, including wireless protocols such as NRF, Zigbee, and LoRaWAN. ○ Developed microservices in Python and Golang to integrate the IoT platform with the Mainflux platform, enabling… Show more ○ Introduced and extends the open-source IoT platform Mainflux to build a scalable and secure backend infrastructure for a high-quality, end-to-end environment monitoring product. ○ Worked on the backend team to design and develop a comprehensive IoT platform that manages things with multiple network protocols, including wireless protocols such as NRF, Zigbee, and LoRaWAN. ○ Developed microservices in Python and Golang to integrate the IoT platform with the Mainflux platform, enabling reliable and secure transmission of rapidly growing amounts of data, audio, and video for industrial, enterprise, and broadcast markets. ○ Utilized best practices in software engineering, including code reviews, testing, and continuous integration and deployment, to deliver high-quality and robust code. ○ Collaborated closely with hardware engineers to ensure seamless communication between the IoT platform and the different components of the system. ○ Designed and implemented RESTful APIs and messaging protocols to enable communication between microservices, the IoT platform, and Mainflux. ○ Mentored junior engineers and provided guidance on technical issues, design patterns, and software architecture. ○ Maintained up-to-date knowledge of the latest technologies and tools in the Python, Golang, and IoT ecosystems, and incorporated them into the development process to improve efficiency and performance. ○ Communicated effectively with stakeholders, including project managers, product owners, and clients, to ensure alignment and transparency of project goals, progress, and outcomes.
-
-
Software Engineer
-
Aug 2016 - Aug 2017
○ Designed and implemented an Angular-based admin panel for an IoT client, integrating leaflet to display sensor locations and data. Utilized best practices in frontend development, including responsive design and cross-browser compatibility, to deliver a high-quality and user-friendly experience. ○ Developed time series plots and diagrams using charts.js to visualize data for another IoT client, delivering a comprehensive and insightful dashboard for data analysis and decision-making. ○… Show more ○ Designed and implemented an Angular-based admin panel for an IoT client, integrating leaflet to display sensor locations and data. Utilized best practices in frontend development, including responsive design and cross-browser compatibility, to deliver a high-quality and user-friendly experience. ○ Developed time series plots and diagrams using charts.js to visualize data for another IoT client, delivering a comprehensive and insightful dashboard for data analysis and decision-making. ○ Led the development of a metering internet system using freeradius and NodeJS, enabling API calls to the freeradius system to display user volumes. Utilized best practices in NodeJS development, including modular design and asynchronous programming, to deliver a scalable and efficient system. Technologies: Go, Python, Node, AWS DRM, MediaTailer, HLS & DASH, Next.js, Redis, Apache Kafka, Kubernetes, PostgreSQL, Terraform, Github Actions, Distributed Systems, Docker, JSON REST APIs
-
-
-
Collabera
-
United States
-
Information Technology & Services
-
700 & Above Employee
-
Full Stack Engineer
-
Feb 2014 - Jul 2016
○ Replaced various PHP back-end systems with more stable, maintainable, and monitored Python services ○ Transitioned a large monolithic application into a microservice architecture using Python. ○ Migrated MongoDB with 20GB live data into PostGIS using Kafka to extends geolocation queries. ○ Developed MLM services with Django and implemented nearby location search engines with Elasticsearch and Postgres. ○ Built real-time communication between Python web servers and Next.js… Show more ○ Replaced various PHP back-end systems with more stable, maintainable, and monitored Python services ○ Transitioned a large monolithic application into a microservice architecture using Python. ○ Migrated MongoDB with 20GB live data into PostGIS using Kafka to extends geolocation queries. ○ Developed MLM services with Django and implemented nearby location search engines with Elasticsearch and Postgres. ○ Built real-time communication between Python web servers and Next.js frontends using Django. ○ Improved front-end development processes and developed coding guidelines. ○ Established the use of code quality tools such as linting and testing. ○ Used client API generators with Node.js and Redux to retrieve data from Headless CMS like DatoCMS. ○ Developed user interactive web pages using React.js and SCSS as per required standards. Technologies: Amazon Web Services (AWS), React Native, Next.js, MongoDB, PostgreSQL, PostGIS, Django, Jenkins, Gitlab, Scraping, SASS, Docker Show less
-
-
Education
-
University of Miami
Master of Science - MS, Computer Engineering