Post Job Free

Resume

Sign in

Software Engineer Principal

Location:
San Rafael, CA
Posted:
January 26, 2024

Contact this candidate

Resume:

Michael Haan

Principal Software Engineer

ad233n@r.postjobfree.com • 415-***-****

LinkedIn • San Rafael, CA 94901

Analytical and technically-astute professional with a history of unique solutions and extensive experience leading and contributing to end-to-end delivery of projects across industries, such as on-prem or cloud service-based, start-up, and large established companies.

Specialized in taking on diverse projects and ensuring success through resourcefulness and unwavering determination. Proven track record of delivering high-quality results through a pragmatic and innovative approach, continually exploring new strategies for optimal outcomes. Adept at orchestrating complex systems, including implementing global Kafka infrastructure and utilizing unique distributed architectures to enhance operational efficiency and scalability. Deft at implementing innovative solutions for seamless system integration and real-time information processing. Demonstrated leadership in driving technology transitions, establishing monitoring/alerting infrastructures, and mentoring cross-functional teams. Skilled in architecting resilient infrastructure utilizing diverse technologies across the stack for each component type from database to language, such as Java, TypeScript, and Golang. Recognized for successfully modernizing platforms, optimizing build pipelines, and fostering a collaborative and learning-oriented environment. Accomplished in delivering high-quality solutions and contributing to business growth and operational excellence.

Area of Expertise: Systems Orchestration & Integration Technology Transition & Innovation Scalable Architecture Design Monitoring & Alerting Infrastructure Cross-functional Team Leadership Operational Excellence & Efficiency

Technical Proficiencies

KAFKA Distributed Architecture (Polyglot MICROSERVICES) Java NET/Core (C#) React Node Typescript AWS MySQL SQL Server Oracle MongoDB NEO4J REDIS Catchpoint/Dynatrace/ELK/GRAFANA Kubernetes ELIXIR GRPC GO C++ Spark SCALA Closure Flow-Type GRAPHQL NATS RABBITMQ Docker Angular (v1) Android/Xamarin Python jQuery/UI KnockoutJS Rest Web API XML/XSLT Database Design Tuning Queries & Stored Procedures Web Services PERL Linux/UNIX Admin Shell Scripting

Career Experience

Spotnana, City, State 2022 – 2023

Staff Engineer – Platform Lead

Orchestrated end-to-end delivery of two pivotal projects spanning from initial requirements gathering to successful production deployment to contribute significantly to business growth. Gathered system requirements, designed a sub-system for real-time European rail information, and oversaw the platform through certification and deployment. Upgraded Kafka consumers for full runtime reconfigurability by incorporating monitoring and alerting capabilities to improve overall system performance. Expanded Spotnana's client base by implementing solutions to allow seamless integration with existing UIs and systems as well as ensure adaptability for current and future clients.

Key Accomplishments:

Developed a comprehensive configuration-driven WebHook provider platform using Java/Spring Boot on AWS EKS.

Integrated seamlessly with existing Kafka and gRPC infrastructures, monitored event type and third-party combinations specified in the configuration, enhanced and transformed events through gRPC calls, and delivered to the appropriate third parties.

Led the development lifecycle of Spotnana's "Duty of Care" platform for corporate travel in compliance with various requirements for employee assistance in reservation changes, unexpected events, and geopolitical situations.

Transformed a labor-intensive and error-prone manual process, previously supporting a single client, into a production-ready system within a remarkable nine-week timeframe.

Established Spotnana's Kafka monitoring/alerting infrastructure, enhanced the reliability of WebHook message delivery, and identified potential issues, such as down endpoints and excessive DLQ'd messages.

Innovated various development tools, including a web interface for navigating specific partitions in the cluster and selecting messages for immediate decoding using ProtoBuf definitions.

Created a command line utility for similar functionality using KCAT.

Rivian, City, State 2021 – 2022

Cloud & Full Stack Staff Engineer

Enhanced system integration, and cross-system visibility, and implemented robust monitoring and alerting mechanisms. Demonstrated exceptional adaptability through five dynamic roles in a year as a "traveling talent" by addressing and resolving critical issues. Mentored team members through optional daily "work rooms" and ARB office hours for a collaborative and learning-oriented environment. Successfully executed a greenfield implementation and converted an existing application. Authored comprehensive development guidelines and provided training on state machine concepts. Received accolades for demonstrated willingness and flexibility in tackling diverse challenges and responsibilities.

Key Accomplishments:

Conducted training sessions on operational processes utilizing "brown bags" presentations to share insights and knowledge with teams.

Played a key role on the Architecture Review Board (ARB) by efficiently leading technology strategy, roadmap development, and solution implementation.

Engineered a common event bus using Kafka, established common governance, and developed clients for multiple platforms, such as TypeScript, Java, and Go.

Pioneered the adoption and optimization of AWS Lambda, Step Functions, and Messaging, including EventBridge, SQS, and MSK to enhance system efficiency and scalability.

Drove operational excellence by implementing new architectural patterns, specifically focusing on message-oriented distributed services coordinated by state machines, enhancing operational execution, alerting, and auditing.

Transformed process management system into a cross-discipline tiger team to revolutionize production processes by implementing a new backend systems architecture and an innovative early-adopter architecture for seamless integration of siloed systems.

Autodesk, City, State 2020 – 2021

Principal Engineer

Directed a globally dispersed team spanning three continents by overseeing technical translations and managing three distinct, interconnected applications for two new projects, involving React front-ends and AWS Lambda back-ends. Provided comprehensive training and mentorship on TypeScript, leading an iterative conversion of existing projects. Conducted in-depth analysis and executed real-time and simulated application monitoring using Catchpoint and Dynatrace. Implemented a new global URL lookup within the micro application to address more than stated needs and introduced a seamless production deployment capability.

Key Accomplishments:

Engineered a feature-flag-driven multi-experiential user interface by rearchitecting the team's core application.

Advocated for and successfully implemented the adoption of TypeScript to optimize build pipelines and scaffolding CLIs.

Orchestrated back-end Lambda integrations and maintained positive team relations for successful delivery of AWS Lambda back-ends.

Modified the micro app shell to integrate with LaunchDarkly and introduced a new micro app sub-shell using JavaScript dynamic imports; enabling multiple production versions.

Revamped a core back-end service for user products, designed a replacement system for a user-facing Products and Services application, and developed a thorough training program, while mentoring junior team members.

Implemented essential developer tooling leveraging TypeScript for stricter typing, and introduced JSON Schema and JsonQuery for efficient handling of large JSON blobs and diverse API responses, resulting in a significant reduction of developer time devoted to bug fixing and improved velocity by 70%.

OpenTable, City, State 2015 – 2019

Principal Engineer Team Lead: Messaging/Data – Infrastructure & Clients

Modernized platforms to drive feature requests and synchronize release timelines, while showcasing adept leadership in development and continuous improvement. Empowered distributed/microservices and facilitated data-driven decision-making. Designed and developed solutions by leveraging ProtoBuf with custom code for interoperable message generation. Utilized Kafka and NATS on VMWare for infrastructure by crafting interoperable client wrappers for Java, TypeScript/NodeJS, Golang, and Dotnet/Core.

Key Accomplishments:

Engineered simplified Kafka usage patterns for offset committing and message replay.

Developed custom support for message versioning, dead-letter queuing, telemetry, and distributed tracing.

Orchestrated a successful multi-million-dollar technology transition by migrating from incumbent RabbitMQ to a new, highly available, multi-platform, and event-driven architecture.

Established and maintained OpenTable's cross-continental data and messaging infrastructure and clients to cater to all first-class platforms, such as Java, Go, NET/Core, and Node.

Provided support to numerous teams across three continents by employing diverse technologies to process billions of messages monthly with a remarkable 0% downtime for the entire company.

Architected infrastructure resilient to full-AZ loss, operated seamlessly across two data centers on different continents, and processed billions of messages monthly with an impeccable 100% uptime since production launch in May 2017.

The Pasha Group, City, State 2010 – 2014

Senior Engineer

Designed pivotal enterprise-critical solutions for Web/Handheld UI, Server-Side, and EDI applications. Developed handheld infrastructure and transitioned from Android to .NET Web API via REST, while enhancing and modernizing users' web experience.

Key Accomplishments:

Spearheaded integration of JavaScript and jQuery into front-end development to enhance overall web application functionality.

Orchestrated a groundbreaking initiative to replace outdated $4500 field handsets with a cutting-edge Android application, resulting in streamlined operations and significant cost savings.

Additional Experience

Staff Engineer – Payments, Conversion, & Writer Success, Medium, City, State

Senior Full-Stack Team Lead Lead Architect: APIs and Data, Boost Media, City, State

Senior Developer Full-Stack Team Lead: Innovation, Findly, City, State

Education

Bachelor of Arts in Mathematics Focus on Discrete Systems and Minor in Computer Science

California State University (Stanislaus Campus), Turlock, CA



Contact this candidate