Michael is a Senior Full-stack Developer and Front-end Architect with 35 years of experience in top software organizations, with a focus on Flutter in the last 5 years. He has led Agile teams in creating software solutions with powerful cloud-connected user interfaces for web and mobile. Michael specializes in UI strategy, architecture, and development using multiple technologies like Flutter, Angular, TypeScript, AWS, Google Cloud, Docker, Node, Java, Spring, event-based architectures, REST, GraphQL, and SQL/NoSQL databases. He is user-centric and product-centric, delivering value visible to the app users daily, with hands-on experience in medicine & health, finance, science & engineering, sports.
Acted as a sole front-end developer replacing a Vue demo with a Flutter production app for training pilots on iPad and Android.
Handled Flutter architecture and patterns, pixel-perfect delivery, and unit, snapshot, and integration testing.
Used multiple tools and technologies including Phoenix WebSockets, GraphQL, Sanity CMS, REST, Dio, CustomPaint, Charting, BLoC/Cubit, Video Streaming, WebView.
Created multi-tenant HubSpot integration for an industrial battery manufacturer.
Acted as a sole developer for a HubSpot application that ingrates with external quotes and product systems (app maintained live cache of HubSpot data in Node server deployed on Kubernetes via Rancher).
Worked on a HubSpot API with custom properties and custom objects, HubSpot OAuth, API security, running within HubSpot API rate limits.
Acted as a lead front-end developer in building a hybrid mobile application for virtual doctor visits used by one of the largest insurance companies in the US.
Led the development of best practices for UX/UI workflow, UI architecture, and the Developer’s Guide.
Created hybrid app shells for iOS and Android using NativeScript.
Created a library of Angular Material components realizing UX’s Style Guide.
Built Angular Web Components and responsive hybrid mobile screens for onboarding and scheduling patients.
Created UI architecture on Angular 6 and Google Cloud for an InSight Machine Learning product.
Delivered initial prototypes serving REST APIs from microservices via Google App Engine using Node and Google Compute Engine using Spring Boot.
Coded a morphable UI layer of Angular 6 components that ran in multiple design systems including Bootstrap, Clarity, and Material while encapsulating a common UI API.
Ignited the existing team toward delivery of a new Ember.js UI for security reviews in version 7.1 of RSA’s Identity, Governance & Lifecycle product.
Provided technical leadership, technical direction, training, consulting, documentation, and code for a team migrating a highly configurable raw servlet UI to a modern ES7 UI over JSON API (Katharsis on Spring).
Performed UI development in Ember 2 and back-end Java development.
Acted as hands-on technical architect of Unisphere for VMAX 1.0, a Flex-based replacement for a legacy Nexaweb storage management user interface application.
Brought a common user interface look and simplified user interaction model to EMC's Symmetrix VMAX storage array management user interface.
Amwell’s mission is to connect and enable providers, insurers, patients, and innovators to deliver greater access to more affordable, higher-quality care. Built a hybrid mobile application for virtual doctor visits used by one of the largest insurance companies in the US. Led development of best practices for UX/UI workflow, UI architecture, and the Developer’s Guide. Created a library of Angular Material components realizing UX’s Style Guide. Created hybrid app shells for iOS and Android using NativeScript. Built Angular Web Components and responsive hybrid mobile screens for onboarding and scheduling patients.
The Redbird MCX is ideal for any flight school, providing enhanced training from student pilots to the professional crew. Acted as sole front-end developer replacing a Vue demo with a Flutter production app for training pilots on iPad and Android. Handled Flutter architecture and patterns, pixel-perfect delivery, unit, snapshot, and integration testing. Used multiple tools and technologies including Phoenix WebSockets, GraphQL, Sanity CMS, REST, Dio, CustomPaint, Charting, BLoC/Cubit, Video Streaming, WebViews.