diff options
author | Martin Miller | 2024-02-17 12:54:32 -0500 |
---|---|---|
committer | Martin Miller | 2024-02-17 12:54:32 -0500 |
commit | e5854480e3a1b4e409251db891682eda19645db3 (patch) | |
tree | 850816714b9fc833b88bdf637b024f6d4e344b83 /martin-miller-resume.tex | |
parent | a7dda27afcdeb32f7e2588f3ab96d3acd376cc81 (diff) | |
download | martin-resume-e5854480e3a1b4e409251db891682eda19645db3.zip martin-resume-e5854480e3a1b4e409251db891682eda19645db3.tar.gz |
Diffstat (limited to 'martin-miller-resume.tex')
-rw-r--r-- | martin-miller-resume.tex | 132 |
1 files changed, 73 insertions, 59 deletions
diff --git a/martin-miller-resume.tex b/martin-miller-resume.tex index 6e34422..7385eee 100644 --- a/martin-miller-resume.tex +++ b/martin-miller-resume.tex @@ -26,12 +26,12 @@ \usepackage{bibentry} \name{Martin Miller} % Your name -\address{41-45 47th Street Apt 2 \\ Sunnyside NY 11104} % Your address +\address{41-45 47th Street Fl 2 \\ Sunnyside NY 11104} % Your address \address{929-561-9562 \\ marty@millermart.in} % Your phone number and email \begin{document} +\bibliographystyle{IEEEtran} \nobibliography{publications} -\bibliographystyle{unsrt} %---------------------------------------------------------------------------------------- % WORK EXPERIENCE SECTION @@ -41,37 +41,33 @@ \begin{rParSubsection}{Ford Motor Company}{November 2022 -- Present}{World Model Software Supervisor}{New York, NY (Remote)} - The World Model team develops software for distributing HD maps from the cloud to embedded applications and provides a C++ API for working with map and realtime pereception data in a unified manner. + The World Model team distributes HD maps from the cloud to embedded applications and provides a C++ API for map and realtime perception data. \begin{itemize} - \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics -\item Lead a team of eight developers (six direct reports) -\item Conduct interviews with software engineering candidates and make hiring decisions. -\item Create software development roadmap and set team development priorities. -\item Establish regular demo cadence with stakeholders to understand priorities and get rapid feedback. -\item Establish a teamwide standard for software quality that includes test-driven development and frequent pair programming -\item Conduct code reviews. -\item Ensure department and industry standards such as MISRA and Adaptive AUTOSAR are met -\item Contribute to the production codebase in C++17 -\item Implement a B-spline library -\item Implement graph data structures and traversal algorithms -\item Utilize templating and metaprogramming (SFINAE) to generalize algorithms in our API + \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics + \item Lead a team of eight developers including six direct reports. + \item Conduct interviews with software engineering candidates and make hiring decisions. + \item Create software development roadmap and set team development priorities. + \item Conduct code reviews. + \item Code to MISRA and Adaptive AUTOSAR standards. + \item Contribute to the production codebase in C++17. + \item Implement a B-spline library. + \item Implement graph data structures and traversal algorithms. + \item Write generic code via templating and metaprogramming (SFINAE). \end{itemize} \end{rParSubsection} \begin{rParSubsection}{Ford Motor Company}{December 2021 -- November 2022}{Localization Mapping and Odometry Research Supervisor}{New York, NY (Remote)} - Supervised a team of ten advanced driver assistance system (ADAS) engineers on - research projects for localization and mapping algorithm development. - \begin{itemize} - \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics -\item Provided guidance to a high performing team. -\item Established two scrum teams to focus the team's efforts. -\item Identified project leads that were motivated and respected by their peers. -\item Initiated work on a ROS2-based research framework for in-vehicle data collection, testing, and offline resimulation. Set high level goals in bi-weekly sprint planning meetings. -\item Established regular demos with stakeholders to solicit feedback and drive development priorities. -\item Organized a book club for skill development + \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics + \item Supervised a team of ten advanced driver assistance system (ADAS) engineers on research projects for localization and mapping algorithm development. + \item Prioritized work for a high performing team. + \item Identified project leads that were motivated and respected by their peers. + \item Initiated work on a ROS2-based research framework for in-vehicle data collection, testing, and offline recompute. + \item Set high level goals in bi-weekly sprint planning meetings. + \item Established regular demos with stakeholders to solicit feedback and drive development priorities. + \item Organized an ongoing book club for skill development. \end{itemize} \end{rParSubsection} @@ -79,51 +75,77 @@ \begin{rParSubsection}{Ford Motor Company}{October 2017 -- December 2021}{Driver Assistance Research Engineer}{Dearborn, MI} \begin{itemize} - \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics -\item Re-wrote occupancy gridmapping algorithm for production. -\item Wrote portable C++11 code that builds in a Windows-based research framework and a Unix-based production framework without modification. -\item Wrote multi-threaded code to meet performance requirements. -\item Optimized code for embedded hardware. -\item Deployed Jenkins CI to automate code quality checks -\item Performed testing and data collection in-vehicle -\item Identified and fixed vehicle issues related to sensor calibration and GPS (OxTS RT3000) configuration. + \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics + \item Wrote portable C++11 code that builds in a Windows-based research framework and a Unix-based production framework. + \item Re-wrote occupancy gridmapping algorithm for production. + \item Wrote multi-threaded code to meet performance requirements. + \item Optimized code for embedded hardware. + \item Deployed Jenkins CI server to automate code quality checks. + \item Performed in-vehicle testing and data collection. + \item Identified and fixed vehicle issues related to sensor calibration and GPS (OxTS RT3000) configuration. \end{itemize} Awards: \smallskip \begin{itemize} - \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics - \item Top Achiever (March 2021) - \item Peer Recognition Award (February 2021) + \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics + \item Top Achiever (March 2021) + \item Peer Recognition Award (February 2021) \end{itemize} \end{rParSubsection} %------------------------------------------------ \begin{rSubsection}{Aerospace Robotics and Controls Lab}{June 2013 -- July 2017}{Graduate Research Assistant}{Urbana, IL} -\item Researched simultaneous localization and mapping (SLAM) techniques for a river environment. Fused camera and IMU data using an extended Kalman Filter (EKF). -%\item Extended SLAM vision measurement model to incorporate reflections of objects in a river. -\item Implemented multithreaded SLAM algorithm in C++ using Eigen and OpenCV. -%\item Defined the requirements for the data collection platform's vision needs and identified hardware for purchase. -\item Designed and constructed a custom trigger circuit for synchronizing the data collection platform's GPS and camera units. -\item Wrote custom software to control camera trigger parameters, image resolution, and perform custom exposure control for challenging lighting in a river environment. -\item Performed stereo camera and IMU calibration, which identified the transform between the IMU and cameras and provided the camera extrinsic and intrinsic parameters including lens distortion terms. + \item Researched simultaneous localization and mapping (SLAM) techniques for a river environment. Fused camera and IMU data using an extended Kalman Filter (EKF). + %\item Extended SLAM vision measurement model to incorporate reflections of objects in a river. + \item Implemented multithreaded SLAM algorithm in C++ using Eigen and OpenCV. + %\item Defined the requirements for the data collection platform's vision needs and identified hardware for purchase. + \item Designed and constructed a custom trigger circuit for synchronizing the data collection platform's GPS and camera units. + \item Wrote custom software to control camera trigger parameters, image resolution, and perform custom exposure control for challenging lighting in a river environment. + \item Performed stereo camera and IMU calibration, which identified the transform between the IMU and cameras and provided the camera intrinsic and extrinsic parameters including lens distortion terms. \end{rSubsection} %------------------------------------------------ \begin{rSubsection}{Boru Apps}{October 2009 -- December 2012}{Product Manager}{Chicago, IL} -%\item Wrote requirements for our overseas development team, developed software, and led software projects from their initial stages to deployment on customer systems. -\item Wrote requirements, developed software, and led software projects. + %\item Wrote requirements for our overseas development team, developed software, and led software projects from their initial stages to deployment on customer systems. + \item Wrote requirements, developed software, and led software projects. \end{rSubsection} %------------------------------------------------ \begin{rSubsection}{Chonbuk National University}{March 2009 -- March 2010}{English Instructor}{Jeonju, South Korea} -\item Instructed undergraduates, graduates, and professionals in English as a second language. + \item Instructed undergraduates, graduates, and professionals in English as a second language. \end{rSubsection} %------------------------------------------------ \end{rSection} + +%---------------------------------------------------------------------------------------- +% TECHNICAL STRENGTHS SECTION +%---------------------------------------------------------------------------------------- +\begin{rSection}{Skills} +\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l } +C++ & Daily usage of C++17, object-oriented programming, templating and Eigen. \\ +Python & SLAM algorithm development using SciPy and OpenCV. \\ +%Docker & Test builds in Jenkins, setup ROS2 environment, server deployment. \\ +Linux & Expert. Daily professional and personal use. \\ +git & Expert with most subcommands: merge, rebase, submodules, reset, log, etc. \\ +Recruitment & Perform technical interviews for department-wide recruiting. \\ +Planning & Establish roadmap and timeline for project development. \\ +People Leadership & Managed direct reports and handle day-to-day needs of the team. \\ +\end{tabular} +\end{rSection} + +%---------------------------------------------------------------------------------------- +% MANAGEMENT STRENGTHS SECTION +%---------------------------------------------------------------------------------------- +%\begin{rSection}{Management Skills} +%\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l } +%Mentorship & Teach technical skills, provide visibility and opportunities for advancement for team members. \\ +%\end{tabular} +%\end{rSection} +% %---------------------------------------------------------------------------------------- % EDUCATION SECTION %---------------------------------------------------------------------------------------- @@ -152,19 +174,11 @@ Bachelor of Arts in Middle East Studies \\ % \end{itemize} \end{rSection} -%---------------------------------------------------------------------------------------- -% TECHNICAL STRENGTHS SECTION -%---------------------------------------------------------------------------------------- - -\begin{rSection}{Skills} - -\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l } -C++ & Daily usage of C++17, object-oriented programming, templating and Eigen. \\ -Python & SLAM algorithm development using SciPy and OpenCV. \\ -Docker & Test builds in Jenkins, setup ROS2 environment, server deployment. \\ -Linux & Expert. Daily professional and personal use. \\ -git & Proficient with most subcommands: merge, rebase, submodules, reset, log, etc. \\ -\end{tabular} +%----------------- +% PATENTS SECTION +%----------------- +\begin{rSection}{Patents} + \bibentry{miller2019} \end{rSection} %---------------------------------------------------------------------------------------- |