Update PDF version of resume

This commit is contained in:
Dennis Potter 2023-04-21 11:02:57 -07:00
parent 826698edd2
commit a746932ba6
8 changed files with 116 additions and 40 deletions

View File

@ -573,7 +573,7 @@
\vspace{1.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 7.5cm} R{7.5cm}}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 5.0cm} R{5.0cm}}
\ifempty{#2#3}
{\entrypositionstyle{#1} & \\}
{\entrytitlestyle{#2} & \\
@ -606,6 +606,52 @@
\end{tabular*}%
}
\newcommand*{\cventrytriple}[9]{%
\gdef\tempa{#1}%
\gdef\tempb{#2}%
\gdef\tempc{#3}%
\gdef\tempd{#4}%
\gdef\tempe{#5}%
\gdef\tempf{#6}%
\gdef\tempg{#7}%
\gdef\temph{#8}%
\gdef\tempi{#9}%
\cventrytriplecont
}
\newcommand*{\cventrytriplecont}[4]{%
\vspace{1.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 7.5cm} R{7.5cm}}
\ifempty{\tempb\tempc}
{\entrypositionstyle{\tempa} & \\}
{\entrytitlestyle{\tempb} & \\
\entrypositionstyle{\tempa} & \entrydatestyle{\tempd} \entrydatestyle{//} \entrylocationstylesmall{\tempc}\\}
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{\tempe}}
\end{tabular*}%
\vspace{-1.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 7.5cm} R{7.5cm}}
\ifempty{\tempb\tempc}
{\entrypositionstyle{\tempf} & \entrydatestyle{\temph} \\}
{\entrypositionstyle{\tempf} & \entrydatestyle{\temph} \entrydatestyle{//} \entrylocationstylesmall{\tempg}\\}
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{\tempi}}
\end{tabular*}%
\vspace{-1.0mm}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 7.5cm} R{7.5cm}}
\ifempty{\tempb\tempc}
{\entrypositionstyle{#1} & \entrydatestyle{#3} \\}
{\entrypositionstyle{#1} & \entrydatestyle{#3} \entrydatestyle{//} \entrylocationstylesmall{#2}\\}
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#4}}
\end{tabular*}%
}
% Define an environment for cvsubentry
\newenvironment{cvsubentries}{%
\begin{center}

View File

@ -9,7 +9,7 @@
\usepackage{fontspec}
% Define shortcut to load the Font Awesome font.
\newfontfamily{\FA}{FontAwesome}
%\newfontfamily{\FA}{FontAwesome}
% Generic command displaying an icon by its name.
\newcommand*{\faicon}[1]{{
\FA\csname faicon@#1\endcsname

Binary file not shown.

View File

@ -53,11 +53,11 @@
% Available options: circle|rectangle,edge/noedge,left/right
% \photo[rectangle,edge,right]{./examples/profile}
\name{Dennis}{Potter}
\position{Electrical Engineer{\enskip\cdotp\enskip}Computer Scientist}
\address{Malteserstrasse 16, 52062 Aachen, Germany}
\position{Electrical Engineer{\enskip\cdotp\enskip}Computer Engineer}
\address{1 Vista Montana \#2463, CA 95134 San Jose, USA}
\mobile{(+49) 176 386 635 87}
\mobile{1 408 908 8361}
\email{dennis@dennispotter.eu}
\homepage{dennispotter.eu}
\linkedin{dennispotter25}
@ -86,9 +86,9 @@
%-------------------------------------------------------------------------------
\input{resume/summary.tex}
\input{resume/skills.tex}
\input{resume/education.tex}
\input{resume/experience.tex}
\input{resume/extracurricular.tex}
\input{resume/education.tex}
%\input{resume/extracurricular.tex}
%-------------------------------------------------------------------------------
\end{document}

View File

@ -12,7 +12,7 @@
%---------------------------------------------------------
\cventrydouble
{M.Sc. Electrical Engineering and Computer Science} % Degree
{M.Sc. Electrical Engineering, Information Technology, \& Computer Engineering} % Degree
{RWTH Aachen University} % Institution
{Aachen (D)} % Location
{Oct. 2015 - Nov. 2018} % Date(s)
@ -20,10 +20,10 @@
\begin{cvitems} % Description(s) bullet points
\item \textit{Specialization}: Micro- and Nanoelectronics
\item \textit{Final project}: ``Implementation and Analysis of RDMA Communication in a Real-Time Co-Simulation Framework"---An analysis and subsequent implementation of the Virtual Interface Architecture Infiniband, using the OpenStack verbs, in order to achieve high throughput and minimal latency between nodes of the real-time co-simulation framework VILLASnode.
\item \textit{Modules included}: lectures on VLSI architectures, computer arithmetics, mixed analog signals, neural networks, new materials and devices in information technology, numerical device simulation, and operating systems. Lab training on VLSI design, FPGA programming in VHDL, and on the production of FeRAM cells.
\item \textit{Modules included}: lectures on VLSI architectures, computer arithmetics, mixed analog signals, neural networks, new materials and devices in information technology, numerical device simulation, and operating systems. Lab trainings on full custom design, FPGA development, and on the production of FeRAM cells.
\end{cvitems}
}
{B.Sc. Electrical Engineering and Computer Science} % Degree
{B.Sc. Electrical Engineering, Information Technology, \& Computer Engineering} % Degree
{Aachen (D)} % Location
{Oct. 2011 - Sept. 2015} % Date(s)
{
@ -34,14 +34,11 @@
%---------------------------------------------------------
\cventry
{Gymnasium} % Degree
{Gymnasium (Comparable to a university-preparatory school with Latin as additional language.)} % Degree
{Sophianum SG. in het Heuvelland} % Institution
{Gulpen (NL)} % Location
{Sept. 2005 - July. 2011} % Date(s)
{
\begin{cvitems} % Description(s) bullet points
\item Comparable to a university-preparatory school with Latin as additional language.
\end{cvitems}
}
%---------------------------------------------------------

View File

@ -7,19 +7,60 @@
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\vspace{-3.5mm}
\vspace{-1.5mm}
\begin{cventries}
%---------------------------------------------------------
\cventrydouble
{Consultant} % Job title
{Aquantia Corp.} % Organization
{Aachen (D)} % Location
{Aug. 2017 - Present} % Date(s)
\cventry
{Senior Staff Digital Design Engineer} % Job title
{Marvell Semiconductor} % Organization
{Santa Clara (USA)} % Location
{Jul. 2021 - Present} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Development of a layer 2 Ethernet switch in SystemC. The goal was to create a transmission line model to verify functionality, which could be easily translated into synthesizable code later, using a high-level synthesis suite.
\item Support and further development of the FPGA user interface and the power analysis environment which was developed during the internship.
\item Owning a digital subsystem that provides MACsec (IEEE 802.3AE), PTP (IEEE 1588/IEEE 802.1AS), and MAC functionalities.
\item Maintaining \& improving the proprietary Logic Analyser Module (LAM) hardware and software. Debugging silicon issues on various products with help of the proprietary LAM.
\item Improving \& extending the previously designed front-end methodology. This includes, i.a., replacing underperforming EDA tools, using novel version control management techniques to improve user usability \& efficiency, adding automated regression tests to increase the (early) detection of bugs.
\item Reviewing digital signal processing (DSP) hardware in a coherent optical DSP chip and developing the firmware for said hardware.
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Staff Digital Design Engineer} % Job title
{Marvell Semiconductor} % Organization
{Aachen (D)} % Location
{Oct. 2019 - Jul. 2021} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Owning a digital subsystem that provides MACsec (IEEE 802.3AE), PTP (IEEE 1588/IEEE 802.1AS), and MAC functionalities.
\item Co-architecting and implementing a CSI module. This includes the encapsulation of pseudo-CSI2-packets into Ethernet packets with a configurable Ethernet/IP/UDP/AVTP header at the Rx-side of the block, and decapsulation and reordering of those packets at a Tx-side.
\item Creating software to extract signals from a proprietary Logic Analyser Module and subsequently translating it to a VCD file that can be interpreted by any waveform viewer.
\item Developing a script to automatically resolve congestion issues and Lint warnings in auto-generated register files.
\item Debugging AHB bus issues in full chip simulations.
\item Setting up a methodology for all front-end activity. This includes, i.a., the directory structure, version control management, regression management, RTL coding guidelines, and design libraries. Furthermore, convenient wrapper scripts that seemingly integrate in the flow for Cadence Joules, Spyglass Lint, Mentor CDC, Agnisys idsbatch, Cadence Conformal, and TSMC memories were written.
\end{cvitems}
}
%---------------------------------------------------------
\cventrytriple
{Member of Technical Staff II} % Job title
{Aquantia Corp.} % Organization
{Aachen (D)} % Location
{Dec. 2018 - Sept. 2019} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Designing a store \& forward Ethernet switch with a dynamic CAM, FRER (de)duplication, and seperate lanes for high- and low priority traffic.
\item Creating a proprietary Logic Analyser Module to extract signals from the silicon chip. This includes cyclic buffering, triggering on (maskable) patterns, filtering (maskable) patterns, and compression.
\item Developing a Python script to pre-process (hierarchical) Verilog Manifest files and sanity checking the included files.
\end{cvitems}
}
{Contractor} % Job title
{Aachen (D)} % Location
{Aug. 2017 - Nov. 2018} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Developing a synthesizable layer 2 Ethernet switch in SystemC and evaluating DV \& synthesis capabilities of a high-level synthesis suite.
\item Providing support for the FPGA GUI and the power analysis environment that was developed during the internship.
\end{cvitems}
}
{Intern} % Job title
@ -27,28 +68,20 @@
{Nov. 2016 - July. 2017} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Creation of an automated power analysis environment, build on top of Ansys' PowerArtist. Subsequently, power analysis and reduction on various digital designs was done.
\item Development of an intuitive graphical user interface, written in Python, Tkinter, and C, to access and manipulate an FPGA Ethernet debug tool.
\item RTL power analysis and reduction on various digital designs using Ansys' PowerArtist.
\item Developing an intuitive GUI—written in Python, Tkinter, and C—to control an FPGA Ethernet debug tool.
\end{cvitems}
}
%---------------------------------------------------------
\cventrydouble
\cventry
{Web developer and server administrator} % Job title
{Boscafé 't Hijgend Hert} % Organization
{Vijlen (NL)} % Location
{Apr. 2012 - Mar. 2018} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Responsible for the online marketing, the development of several websites, and the maintenance and security of their Linux based virtual private server.
\end{cvitems}
}
{Headwaiter} % Job title
{Vijlen (NL)} % Location
{Sept. 2010 - July. 2016} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item Head of a small subteam of about 8 waiters. Responsible for a smooth running of daily restaurant business.
\item Boscafé 't Hijgend Hert is a popular restaurant (500+ seats) \& tourist destination in the south of the Netherlands. Responsibilities included the restaurant's IT (including POS systems), the development of several websites, and the maintenance and security of their Linux based VPS.
\end{cvitems}
}

View File

@ -12,7 +12,7 @@
%---------------------------------------------------------
\cvskill
{Programming \& Scripting} % Category
{C, C++, Python, Rust, SystemC, (System)Verilog, Perl, Bash, MATLAB, PHP} % Skills
{SystemVerilog, C, C++, Python, Rust, SystemC, Perl, TCL, Make, Bash, TCSH, MATLAB} % Skills
%---------------------------------------------------------
\cvskill
@ -22,12 +22,12 @@
%---------------------------------------------------------
\cvskill
{Miscellaneous} % Category
{Ethernet, Infiniband, Linux, SQL, Tkinter} % Skills
{Ethernet, MACsec, PTP, CSI2, RISC-V, Infiniband, Linux} % Skills
%---------------------------------------------------------
\cvskill
{Languages} % Category
{Dutch, German, English} % Skills
{Dutch, English, German} % Skills
%---------------------------------------------------------
\end{cvskills}

View File

@ -8,7 +8,7 @@
% CONTENT
%-------------------------------------------------------------------------------
\begin{cvparagraph}
Currently working as engineering consultant for Aquantia Corp. Always curious about technological innovations and therefore graduated in electrical engineering \& computer science. Strives for a complete understanding of computers, from the lowest level---i.e., the bare integrated circuits---to the highest---i.e., user space---, and is therefore always eager to learn something new. Enjoys writing small programs in his free time, either to automate everyday problems, or simply for the sake of fun, and gets excited by the seemingly endless possibilities of Linux. Loves a good read, also on non-tech subjects like economics, anthropology, or (geo)politics.
I am a senior staff engineer digital IC design at Marvell Semiconductor and have always been curious about technological innovations. For that reason I graduated in electrical engineering, information technology \& computer engineering. I have always striven for a complete understanding of computers, from the lowest level—i.e., the bare integrated circuits—to the highest—i.e., user space—and am therefore always eager to learn something new. I enjoy writing small programs in my free time, either to automate everyday problems, or simply for the sake of fun, and get excited by the seemingly endless possibilities of Linux. Furthermore, there is always time for a good read, also on non-tech subjects like economics, anthropology, or (geo)politics.
%---------------------------------------------------------
\end{cvparagraph}