%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Medium Length Professional CV % LaTeX Template % Version 2.0 (8/5/13) % % This template has been downloaded from: % http://www.LaTeXTemplates.com % % Original author: % Trey Hunner (http://www.treyhunner.com/) % % Important note: % This template requires the resume.cls file to be in the same directory as the % .tex file. The resume.cls file provides the resume style used for structuring the % document. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %---------------------------------------------------------------------------------------- % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS %---------------------------------------------------------------------------------------- \documentclass{resume} % Use the custom resume.cls style \usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins \usepackage{bibentry} \name{Martin Miller} % Your name \address{41-45 47th Street Apt 2 \\ Sunnyside NY 11104} % Your address \address{929-561-9562 \\ marty@millermart.in} % Your phone number and email \begin{document} \nobibliography{publications} \bibliographystyle{unsrt} %---------------------------------------------------------------------------------------- % WORK EXPERIENCE SECTION %---------------------------------------------------------------------------------------- \begin{rSection}{Experience} \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. I am involved in all aspects of software development from individual code contributions to setting the development roadmap to meet our department goals. I use my technical expertise to mentor developers on the team and establish best practices for production software development. \begin{itemize} \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics \item Create software roadmap \item Designing and implementing a C++ API for accessing HD maps for use in online and offline applications. \item Designing and implementing pipeline for retrieving and distributing map data in real time on embedded hardware \item Manage a team of six developers \item Establish test driven development as a best practice on the team \item Participate in pair and mob programming with the team \item Provide thorough review for junior developers \item Mentor developers to take on design and review responsibilities. \item Organize a book club for skill development \item Apply agile approaches to development and planning \item Work with management to establish goals and timelines for work \item Work with other teams to prioritize deliverables to meet department goals \item Share development best practices with other teams \item Designing a B-spline library \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 high level guidance to a high performing team. \item Consolidated the team onto two focused projects: The first was a ROS2-based research framework for in-vehicle and desktop based algorithm development. The second was an algorithm metrics framework. \item Provided leadership oppportunities to engineers. Delegated scrum leadership to engineers and let them lead each other in the day-to-day work. \item Established regular demos with stakeholders to solicit feedback and drive development priorities \item Hosted an agile book club \end{itemize} \end{rParSubsection} \begin{rParSubsection}{Ford Motor Company}{October 2017 -- December 2021}{Driver Assistance Research Engineer}{Dearborn, MI} Worked primarily in C++ to develop and improve ADAS sensing algorithms. \begin{itemize} \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics \item Wrote multithreaded software for embedded targets. \item Performed in-vehicle testing, data collection, and metrics development to drive improvements to our algorithms. \item Actively pursued improvements to the software development process that increase code quality and development speed. \end{itemize} Led a multiyear project to re-implement our research occupancy gridmapping algorithm for production. This is an algorithm that fuses radar, ultrasonic sensors, and computer vision inputs to provide spatial information to ADAS features for use in obstacle avoidance and path planning. The porting effort was a total rewrite of the code to meet the hardware and software constraints of the target embedded platform. The resulting codebase was one of the largest in-house C++ projects delivered by our department. I played a key role in the software architecture, implementations, validation, and optimization. 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) \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 Used campus computing cluster to tune EKF parameters. \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 Developed infrared camera calibration technique for a standard checkerboard test pattern. \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. \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. \end{rSubsection} %------------------------------------------------ \end{rSection} %---------------------------------------------------------------------------------------- % EDUCATION SECTION %---------------------------------------------------------------------------------------- \begin{rSection}{Education} {\bf University of Illinois at Urbana-Champaign} \hfill {\em 2015--2017} \\ Master of Science in Electrical Engineering \\ Thesis title: Hardware and Software for Monocular SLAM in a River Environment \\ Advisors: Soon-Jo Chung and Seth Hutchinson \\ \\ {\bf University of Illinois at Urbana-Champaign} \hfill {\em 2011--2014} \\ Bachelor of Science in Electrical Engineering \\ \\ {\bf University of Illinois at Urbana-Champaign} \hfill {\em 2004--2008} \\ Bachelor of Arts in Middle East Studies \\ \end{rSection} %---------------------------------------------------------------------------------------- % PUBLICATIONS SECTION %---------------------------------------------------------------------------------------- \begin{rSection}{Publications} %\begin{itemize} %\item \bibentry{miller2017} % \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. \\ \textsc{Matlab} & Frequent usage for writing metrics and analysis scripts \\ Docker & Test builds in Jenkins, setup ROS environment, server deployment. \\ Linux & Expert. Daily professional and personal use. \\ Python & SLAM algorithm development using SciPy and OpenCV. \\ In-Vehicle Testing & Collect data, troubleshoot, validate sensor calibrations. \\ \end{tabular} \end{rSection} %---------------------------------------------------------------------------------------- % AWARDS and CERTIFICATES SECTION %---------------------------------------------------------------------------------------- %\begin{rSection}{Ford Motor Company Awards} %\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l } %Top Achiever & March 2021 \\ %Peer Recognition Award & February 2021 \\ %\end{tabular} %\end{rSection} %---------------------------------------------------------------------------------------- \end{document}