%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% "ModernCV" CV and Cover Letter
% LaTeX Template
% Version 1.1 (9/12/12)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Xavier Danaux (xdanaux@gmail.com)
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
% Important note:
% This template requires the moderncv.cls and .sty files to be in the same 
% directory as this .tex file. These files provide the resume style and themes 
% used for structuring the document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%----------------------------------------------------------------------------------------
%	PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------

\documentclass[10pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executive paper or landscape; font families: sans or roman

\moderncvstyle{classic}
\moderncvcolor{green}

\usepackage[scale=0.90]{geometry} % Reduce document margins
\setlength{\hintscolumnwidth}{2cm} % Uncomment to change the width of the dates column
\usepackage{fancyhdr}
%----------------------------------------------------------------------------------------
%	NAME AND CONTACT INFORMATION SECTION
%----------------------------------------------------------------------------------------

\firstname{Corwin A.}
\familyname{Perren}
\address{2724 W Crestline Dr}{Bellingham, WA 98226}
\mobile{(360) 298-4396}
\email{caperren@caperren.com}
\homepage{www.caperren.com}{www.caperren.com}
\extrainfo{www.linkedin.com/in/caperren}
\photo[55pt][0pt]{logo}

%----------------------------------------------------------------------------------------
\def \projectspacing {0.35em}
\begin{document}
    \makecvtitle
    \vspace{-3.5em}
%----------------------------------------------------------------------------------------
%	EDUCATION SECTION
%----------------------------------------------------------------------------------------


    \section{Education}
    \vspace{-0.35em}
    \cventry{Jun. 2019}{B.S. Computer Science -- Oregon State University}{\small Corvallis, OR}{}{}{GPA: 3.21 | Focus: Mobile, Embedded, and Connected Robotics}
%----------------------------------------------------------------------------------------
%	EXPERIENCE SECTION
%----------------------------------------------------------------------------------------
    \vspace{-0.95em}


    \section{Experience}
    \vspace{-0.35em}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%
% SpaceX Avionics Test Intern
% %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \vspace{\projectspacing}
    \cventry{Jan. 2019 --\\Mar. 2019}{\textit{Avionics Test Engineering Intern}}{\textbf{SpaceX}}{\small Hawthorne, CA}{}{
        \small Wrote software in Python for automation of avionics hardware test systems. Performed circuit debugging on test system hardware. Validated test software performance per aerospace standards. Automated Jira work ticket generation for two internal avionics teams to improve product investigation, test, and repair workflows.
    }
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% SARL Student Automation Engineer
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \vspace{\projectspacing}
    \cventry{Sept. 2013 --\\Present}{\textit{Student Automation Engineer/Automation Engineer}}{\textbf{Sinnhuber Aquatic Research Lab}}{\small Corvallis, OR}{}{
% Team Lead
        \textbf{Team Lead (2014--Present)}
        \\\small Direct 2--4 engineering students automating research tasks with custom electronics, software, and mechanical designs.
        \vspace{\projectspacing}
% Denso Pick and Plate Robots
        \\\textbf{Denso Robot Pick and Plate Updates/Maintenance/Documentation (2018--Present)}
        \\\small Modified Denso pick and plate software for enhanced calibration from control pendants and for use of new pick needles. Performed maintenance and calibration of robots after full battery failure on all four units resulted in arm lockouts. Currently writing manuals and creating video guides for calibration procedures.
        \vspace{\projectspacing}
% Shuttleboxes
        \\\textbf{Shuttlebox Behavior System Redesigns (2013--2014, 2017--Present)}
        \\\small Delivered 14 redesigned control boards for a Pavlov-based zebrafish behavioral training system. Designed an enhanced second revision with improved lighting scheme and shock circuitry. Assisted in development of front-end PyQt PC control software as well as firmware modifications for new boards. Currently assembling and testing 48 second generation units.
% ZScan Processor
        \\\textbf{ZScan Processor (2017--2018)}
        \\\small Designed software to split, rename, and perform network transfers of high-resolution images of 96-well plates with automated computer vision barcode file name assignment.
        \vspace{\projectspacing}
% Pick and Plate
        \\\textbf{Pick and Plate (2013--2016)}
        \\\small Designed and assembled the electrical and software aspects of a custom plating robot used to autonomously pick up zebrafish embryos and place them into a 96-well plate. Final product was approximately 1/50 the cost and 1/125 the size of previous generation units.
        \vspace{\projectspacing}
% Dechorionator
        \\\textbf{Dechorionator (2015--2016)}
        \\\small Designed a custom motion and pump controller using Altium Designer to perform controlled chorion removal on zebrafish embryos. Also assisted in embedded C++ firmware development using ATxmega micro-controllers.
    }
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CEOAS Student Software/Electronics Engineer
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \vspace{\projectspacing}
    \cventry{Apr. 2016 --\\May 2018}{\textit{Student Software/Electronics Engineer}}{\textbf{CEOAS Ocean Mixing Group}}{\small Corvallis, OR}{}{
% Main ROSE project
        \textbf{Robotic Oceanographic Surface Sampler (2016--2018)}
        \\\small Assisted with the development, assembly, and debugging of kayak software, ground station software, firmware, and electronics for a small fleet of autonomous water sampling kayaks. Gained field experience on two multi-week ocean research cruises deploying, maintaining, and repairing kayaks at Petersburg and the LeConte Glacier in Alaska.
    }
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% OSU Robotics Club
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \vspace{\projectspacing}
    \cventry{Sept. 2012 --\\Jun. 2019}{\textit{Member}}{\textbf{OSU Robotics Club}}{\textbf{Oregon State University}}{\small Corvallis, OR}{
% Software Team Lead
        \textbf{Software Team Lead --- Mars Rover Team (2017--2018)}
        \\\small Led software team and senior design project team members to develop and integrate the robot software, multi-monitor ground station software, and firmware necessary for a custom remotely operated Rover to win 1st place in the Canadian International Rover Challenge. Also performed PCB assembly, wiring, and circuit/system debugging.
        \vspace{\projectspacing}
% Emergency Software Team Lead
        \\\textbf{Emergency Software Team Lead --- Mars Rover Team (2017)}
        \\\small Wrote emergency ground station software in 9 days to remotely control and show Rover status over a serial radio link after the team lost their lead. Competition was the University Rover Challenge.
        \vspace{\projectspacing}
% Electrical Team Lead
        \\\textbf{Electrical Team Lead --- Mars Rover Team (2013--2014)}
        \\\small Led a team of electrical members to design, develop, manufacture, wire, and program all needed electronics for an autonomous Rover that competed in the Sample Return Robot Challenge. Embedded control boards were designed with Mentor Graphics PADS containing ATxmega micro-controllers. Firmware was written in embedded C++.
        \vspace{\projectspacing}
% Club Officer Positions
        \\\textbf{Lab Manager (2016--2017) | Web Developer/Sysadmin (2016--2018)}
%\\\small Redesigned the club's website and managed the club's web server. Developed the club's student ID card RFID entry system using WiFi microcontrollers and Google App Script. Provided technical help to members through ECE/CS background. Managed club lab space, finances, and purchases.
    }
%----------------------------------------------------------------------------------------
%	SKILLS SECTION
%----------------------------------------------------------------------------------------
    \vspace{-0.75em}
% Skills


    \section{Skills}
    \vspace{-0.35em}
    \cvitem{Most}{\small Python | PyTest | PyQt | Embedded C/C++ (Atmel Studio) | Linux | PCB Assembly | Circuit Design/Debugging/Testing}
    \cvitem{Some}{\small Git | x86 C/C++ | HTML/CSS | Javascript | OpenCV | C++ Qt | SQL | Google App Engine | Altium Designer}
    \cvitem{Least}{\small PHP | NodeJS | Android Development | Google App Script | x86 Assembly | Java | Haskell | Matlab}
% Hobbies
    \vspace{-0.75em}


    \section{Hobbies/Interests}
    \vspace{-0.55em}
    \cvitem{}{\small Robotics | Home Automation | Homelab | Amateur Radio | Motorcycling | PCB Design | Electric Vehicles}
%----------------------------------------------------------------------------------------
%	FOOTER
%----------------------------------------------------------------------------------------
    \fancyfoot[C]{\textit{\textbf{\small Full project details provided on my website.}}\\\textit{\textbf{\small References available upon request.}}}

\end{document}