Resume/resume.yaml

119 lines
6.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Single source of truth for the resume content.
# Renderers read this and emit:
# MikeEberlein_Resume.{tex,odt} (short, condensed single-page)
# MikeEberlein_Resume_Detailed.{tex,odt} (full, longer version)
# Edit content here; layout/styling lives in the renderers.
#
# SHORT vs. FULL CONVENTION:
# Any list field can have a sibling list with the `_full` suffix. The base
# list always renders. The `_full` list is appended only in --level=full.
# This works at every level:
# bullets / bullets_full (within a role, subrole, or education entry)
# subroles / subroles_full (under a role)
# roles / roles_full (under a company)
# experience / experience_full (top level — extra jobs only in full)
# education / education_full
# certifications / certifications_full
# See the few `*_full:` keys below for examples; add or remove freely.
header:
name: MIKE EBERLEIN
tagline: "Engineering Manager • Infotainment & Software-Defined Vehicles"
email: mike.t.eberlein@gmail.com
summary: >-
Engineering manager with 15+ years building market-leading automotive
infotainment systems, spanning manual and automated test, UI development,
embedded service development, program management, and people leadership.
Effective at translating ambiguous platform goals into shippable software
across Android, Yocto Linux, and QNX, and at growing teams that deliver on
aggressive vehicle-program timing.
experience:
- company: General Motors
dates: Oct 2014 Present
roles:
- title: Engineering Group Manager
dates: May 2021 Present
subroles:
- title: Infotainment Vehicle Data
dates: 2023 Present
bullets:
- Lead software engineers delivering the mechanisms that surface vehicle data from in-vehicle modules to applications and services across Android, Yocto Linux, and QNX.
- Manage performance, headcount and workload commitment
bullets_full:
# Extra bullets that only appear in the detailed resume.
# - Drove migration of the legacy CAN-signal pipeline to <xyz> with <result>.
# - Mentored N engineers; ran weekly arch reviews.
- title: Development Quality Assurance
dates: 2021 2023
bullets:
- Led a cross-functional team of 20+ engineers driving functional test for infotainment platform development; established cross-component knowledge sharing and team planning practices.
- title: Ultifi Platform & Vehicle Data
dates: 2021 2023
bullets:
- Led development of core embedded components for GM's software-defined vehicle platform, partnering with architecture, systems, and downstream test to drive end-to-end delivery.
- title: Business Manager
dates: 2021 2023
bullets:
- Owned and defended the platform org budget; ran statements of work with multiple suppliers in partnership with procurement; built workload models and managed headcount allocation.
- title: Infotainment Software Program Manager
dates: Jan 2017 May 2021
bullets:
- Lead software program manager for MY22/MY23 Center Stack Module (CSM) development — owned software delivery, timing, and scope from program initiation through late vehicle milestones.
- Drove impact analysis, feature commitment, and delivery tracking with partner teams across GM; managed Tier-X suppliers on deliveries, defects, and change negotiations.
- "MY20MY23 program execution commitment lead: scoped and estimated new features in concept phase, then tracked scope and staffing through development."
- Built Python 3 / Excel / Rational Team Concert API tooling for task breakdown, inter-team dependencies, and historical-data-driven staffing models.
- title: Infotainment Software Engineer
dates: Oct 2014 Jan 2017
bullets:
- Developed Android (Java) infotainment apps including a hybrid powertrain optimization HMI and the USB / over-the-air software update client for the head unit.
- Built Windows-based developer tooling with CAN simulation to enable powertrain teams to iterate against the infotainment system off-vehicle.
bullets_full:
# Add detail-only bullets here.
# - Specific projects, technologies, results.
- company: Harman International
dates: Oct 2008 Oct 2014
# Example: roles_full would add additional roles only in the detailed resume.
# roles_full:
# - title: Some Role Only Listed In Full
# dates: ...
# bullets: [...]
roles:
- title: Software Engineer
dates: Mar 2011 Oct 2014
bullets:
- Designed and built navigation infotainment applications in ActionScript 2/3, Lua, and C++ on QNX-based head units shipped to multiple OEMs.
- Managed the navigation engine supplier — deliveries, feature implementation, and defect resolution — and built Excel-based dashboards over the internal defect database for program-level reporting.
- title: Software Verification Engineer / UI Developer
dates: Oct 2008 Mar 2011
bullets:
- Converted Photoshop design files into ActionScript 2 UI components consumed by engineering teams.
- Authored automated test tools using VB.NET and proprietary trace tools; analyzed requirements, ran in-vehicle test drives, and validated infotainment systems with customers.
education:
- school: B.S. Computer Science, Lawrence Technological University
dates: Apr 2011
bullets:
- Graduated summa cum laude from the Honors College. Coursework in C, C++, Java, VB.net, mobile development, and scripting.
certifications:
- Certified Scrum Professional (20122015)
- Certified Scrum Master (20102019)
- SAFe Agilist (20202023)
# certifications_full:
# - Add any certs you'd only list on the detailed resume here.
# Example of an entire extra job for the detailed resume only:
# experience_full:
# - company: Some Earlier Employer
# dates: ...
# roles:
# - title: ...
# dates: ...
# bullets: [...]