Summary
Overview
Work History
Education
Skills
Patents
Timeline
Generic

Michael Browner

Lauderhill,FL

Summary

Accomplished Sr. Staff Engineer and Designer with a proven track record developing Network Management Systems. Worked on the development of both Microservice-based and Monolithic apps. Experience with backend web services, using Golang, Java/Spring, Oracle and Postgres. Several decades of DB experience , optimizing and creating complex queries. Demonstrated success in optimizing code performance and leading projects to enhance system efficiency and user experience.

Overview

42
42
years of professional experience

Work History

Sr. Staff Engineer/Sr. Designer/Architect

Vertiv (Formally Emerson Network Power/Avocent)
01.2019 - 04.2024
  • Designed and Developed backend for Microservice based Network Management platform for Vertiv and 3rd party products.
  • Designed for both On Premise and Cloud based services.
  • Worked with Product Owner to define requirements for platform and specific services, and then created one or more designs for different microservices.
  • Developed in Golang, using several different technologies, such as ORMs, Postgres, NATS (messaging), Gitlab/Github, Docker, etc,
  • Created data modesl for both the platform as well as individual microservices.
  • Developed design patterns and code to mange and communicate with many network devices, using SNMP, Rest APIs, Redfish, etc. The managed devices included Data Center power (UPS, PDUs, Transfer Switches) and KVM Over IP devices.
  • Mentored junior staff members in best practices while performing code reviews.
  • Developed automated unit tests for services, using Golang tests, including isolated tests for DB calls.

Sr Software Engineer/Staff Engineer

Emerson Network Power/Avocent
01.2011 - 12.2018
  • Worked as designer and developer on team that built a DCIM (Data Center Inventory Management) system on top of Oracle Fusion Middleware.
  • Lead the team that designed and developed database layer for the system. Modeled DB objects and implemented EJBs to access those objects, using Oracle and Eclipselink (Hibernate Alternative).
  • Built Stored procedures, tuned queries and built complex queries to handle process monitored data, as well as operational data.
  • System was monolithic and based on Oracle Fusion, but was instrumental in wrapping existing EJBs into a Java/Spring based Rest API to access backend services. Did this using Java, Spring Boot, Spring JMS.
  • Wrote as well as mentored other engineers on using Postman/Newman to perform nightly integration tests, test against the Rest API.
  • Worked on lightweight Network Management and monitoring platform, using Java/Spring and Mongo DB.
  • Designed and prototyped moving the monolithic DCIM system to a microservice based platform. Used Java/.Spring with Spring Boot, Spring JPA, Spring Data Rest to implement microservices. Worked with Kafka to provide messaging between services.
  • Worked on a team that developed a Cloud based battery monitoring application on Azure. Used data lake, events and wrote Azure functions to process events coming from the battery systems.

Sr Software Engineer

Avocent
05.2003 - 12.2010
  • Worked on the DSView 4.0 Management platform. Adding in features and device support for KVM over IP, Power and other devices. Worked with Java and Struts.
  • Wrote plugin device code to support several OEM products such as KVM Appliances for Dell, HP, IBM, etc.
  • Lead the AVWorks team, which was a smaller management platform used by OEM customers, to mange their versions of the appliances.
  • Worked with the OEMs such as Dell, HP, IBM etc., to gather requirements and implement features for the specific OEM. (AVworks was branded from one code base, for different OEM's).

Sr. Software Engineer

ECI Telecom
04.1998 - 12.2001
  • Worked on a Network Management System for the management of ATM/Frame Relay devices. Used Java/Swing for a full stack app.
  • Worked on a middleware system that bridged PTSN switch (via SS7) to a T1/E1 switch system. Used C++ for the middleware software.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

Engineer/Sr. Engineer

Racal-Datacom
05.1982 - 04.1998
  • Worked on several different network management platforms over time.
  • Managed mostly telecom devices, including Multiplexers, T1/E1 CSU/DSU, Switch Banks, etc.
  • Primarily Assembler and C/C++.

Education

Master of Science - Computer Engineering

Florida Atlantic University
Boca Raton, FL
05.1988

Bachelor of Science - Electrical Engineering

University of Florida
Gainesville, FL
05.1982

Skills

  • Golang and Java/Spring
  • Oracle, Postgres RDBMS, ORMs, Mongo
  • Network Protocols, SNMP, HTTP, Redfish
  • Messaging, NATS and Kafka
  • Unit and Integration Testing, Postman, Go and JUnit testing
  • Docker experience
  • Google API, gRPC and Protobuffers

Patents

United States Patent

Patent No.:  9,568,974 B2

Date Issued:   Feb 14, 2017

Name: System and Method for Monitoring and Managing Data Center Resources in Real Time

Timeline

Sr. Staff Engineer/Sr. Designer/Architect

Vertiv (Formally Emerson Network Power/Avocent)
01.2019 - 04.2024

Sr Software Engineer/Staff Engineer

Emerson Network Power/Avocent
01.2011 - 12.2018

Sr Software Engineer

Avocent
05.2003 - 12.2010

Sr. Software Engineer

ECI Telecom
04.1998 - 12.2001

Engineer/Sr. Engineer

Racal-Datacom
05.1982 - 04.1998

Master of Science - Computer Engineering

Florida Atlantic University

Bachelor of Science - Electrical Engineering

University of Florida
Michael Browner