summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Miller2024-02-17 12:54:32 -0500
committerMartin Miller2024-02-17 12:54:32 -0500
commite5854480e3a1b4e409251db891682eda19645db3 (patch)
tree850816714b9fc833b88bdf637b024f6d4e344b83
parenta7dda27afcdeb32f7e2588f3ab96d3acd376cc81 (diff)
downloadmartin-resume-e5854480e3a1b4e409251db891682eda19645db3.zip
martin-resume-e5854480e3a1b4e409251db891682eda19645db3.tar.gz
-rw-r--r--martin-miller-resume.tex132
-rw-r--r--publications.bib49
2 files changed, 103 insertions, 78 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}
%----------------------------------------------------------------------------------------
diff --git a/publications.bib b/publications.bib
index ffa875c..ca1d65e 100644
--- a/publications.bib
+++ b/publications.bib
@@ -1,23 +1,34 @@
@article{miller2017,
-author = {Martin Miller and Soon-Jo Chung and Seth Hutchinson},
-title ={The Visual–Inertial Canoe Dataset},
-journal = {The International Journal of Robotics Research},
-volume = {37},
-number = {1},
-pages = {13-20},
-year = {2018},
-doi = {10.1177/0278364917751842},
-
-URL = {
- https://doi.org/10.1177/0278364917751842
-
-},
-eprint = {
- https://doi.org/10.1177/0278364917751842
-
-}
-,
- abstract = { We present a dataset collected from a canoe along the Sangamon River in Illinois. The canoe was equipped with a stereo camera, an inertial measurement unit (IMU), and a global positioning system (GPS) device, which provide visual data suitable for stereo or monocular applications, inertial measurements, and position data for ground truth. We recorded a canoe trip up and down the river for 44 minutes covering a 2.7 km round trip. The dataset adds to those previously recorded in unstructured environments and is unique in that it is recorded on a river, which provides its own set of challenges and constraints that are described in this paper. The dataset is stored on the Illinois Data Bank and can be accessed at: https://doi.org/10.13012/B2IDB-9342111\_V1. }
+ author = {Martin Miller and Soon-Jo Chung and Seth Hutchinson},
+ title ={The Visual–Inertial Canoe Dataset},
+ journal = {The International Journal of Robotics Research},
+ volume = {37},
+ number = {1},
+ pages = {13-20},
+ year = {2018},
+ doi = {10.1177/0278364917751842},
}
+%URL = {https://doi.org/10.1177/0278364917751842},
+%eprint = {
+% https://doi.org/10.1177/0278364917751842
+%
+%}
+%,
+% abstract = { We present a dataset collected from a canoe along the Sangamon River in Illinois. The canoe was equipped with a stereo camera, an inertial measurement unit (IMU), and a global positioning system (GPS) device, which provide visual data suitable for stereo or monocular applications, inertial measurements, and position data for ground truth. We recorded a canoe trip up and down the river for 44 minutes covering a 2.7 km round trip. The dataset adds to those previously recorded in unstructured environments and is unique in that it is recorded on a river, which provides its own set of challenges and constraints that are described in this paper. The dataset is stored on the Illinois Data Bank and can be accessed at: https://doi.org/10.13012/B2IDB-9342111\_V1. }
+%},
+
+@patent{miller2019,
+ author = {Li Xu and Martin Miller and Thomas Edward Pilutti and John Michael Celli},
+ title = {Trailer sideswipe avoidance system},
+ assignee = {Ford Global Technologies, LLC},
+ nationality = {United States},
+ number = {11332191},
+ day = {17},
+ month = {May},
+ year = {2022},
+ dayfiled = {9},
+ monthfiled = {Sep},
+ yearfiled = {2019},
+}