Merge branch 'master' of ssh://jdb-server/~jdbernard/projects/resume into razorfish

Conflicts:
	resume.tex
	resume2.tex
This commit is contained in:
Jonathan Bernard 2013-07-09 09:24:08 -05:00
commit 3bd153a3b3
2 changed files with 108 additions and 22 deletions

View File

@ -21,6 +21,13 @@
7703 Windrush Drive \hfill phone : +1 512 777 1602\\ 7703 Windrush Drive \hfill phone : +1 512 777 1602\\
Austin, TX, 78729 \hfill e-mail: jdbernard@gmail.com Austin, TX, 78729 \hfill e-mail: jdbernard@gmail.com
%__________________________________________________________________________
% Personal Brief
\section{\mysidestyle Personal Summary}
\textit{I am a full-stack software engineer with a strong background in
applied software solutions and cryptographic systems. I am passionate about
creating solutions that are correct, maintainable, and understandable.}
%__________________________________________________________________________ %__________________________________________________________________________
% Summary of Qualifications % Summary of Qualifications
\section{\mysidestyle Languages} \section{\mysidestyle Languages}
@ -42,7 +49,30 @@
% Professional Experience % Professional Experience
\section{\mysidestyle Professional\\Experience} \section{\mysidestyle Professional\\Experience}
\textbf{Systems Developer} \hfill \textbf{August 2010 -- present}\\ \textbf{Staff Engineer} \hfill \textbf{February 2012 -- present}\\
\textbf{HID Global (Personalization Infrastructure)}, Austin, TX \\
My team is responsible for all the software controlling and supporting the
production process, ranging from low-level machine control and automation
to the server-oriented infrastructure that supplied production services
(key management, product configuration, etc.). Some of my specific
responsibilities included:
\begin{resplist}
\item Developing the machine control software for the next generation of
production machines. This project required close cooperation with an
international vendor.
\item Writing production scripts to load product and customer-specific
applications and data onto the secured product (ranging from simple memory
cards to highly secured smart cards).
\item Writing and maintaining library code used by our scripting platform
to perform cryptographic authentication and secure communication with
smart cards following the GlobalPlatform specification.
\item Supporting production services. This includes troubleshooting service
outages, machine operations, and software defects in the final product.
\item Developing an IDE (based on SharpDevelop) for the in-house scripting
language used to control and program the product.
\end{resplist}
\textbf{Systems Developer} \hfill \textbf{August 2010 -- February 2012}\\
\textbf{QuantumDigital Inc.}, Austin, TX \\ \textbf{QuantumDigital Inc.}, Austin, TX \\
Responsible for supporting the legacy order and fulfillment systems and Responsible for supporting the legacy order and fulfillment systems and
migrating these systems to modern technology. Some acheivments: migrating these systems to modern technology. Some acheivments:
@ -52,12 +82,16 @@
\item Creating several tools to reduce the time spent managing support \item Creating several tools to reduce the time spent managing support
requests made of the development team. requests made of the development team.
\item Participating in the planning and design of the next generation \item Participating in the planning and design of the next generation
of the core order placement and fulfillment software. of the core order placement and fulfillment software
(see \texttt{http://quantumpostcards.com}).
\item Designing and developing the companies first mobile application, with \item Designing and developing the companies first mobile application, with
one other coworker. This was an effort to expand the companies visibility one other coworker. This was an effort to expand the companies visibility
in the market and establish a mobile presence. in the market and establish a mobile presence (see
\texttt{http://quantumdigital.com/qcards}).
\end{resplist} \end{resplist}
\vspace{60mm}
\textbf{Software Architect and Developer} \hfill \textbf{June 2005 -- August 2010}\\ \textbf{Software Architect and Developer} \hfill \textbf{June 2005 -- August 2010}\\
\textbf{Gemalto Inc. (Solutions and Special Projects)}, Austin, TX \\ \textbf{Gemalto Inc. (Solutions and Special Projects)}, Austin, TX \\
Responsible for finding solutions to new problems, developing custom Responsible for finding solutions to new problems, developing custom
@ -88,7 +122,7 @@
\begin{resplist} \begin{resplist}
\item Developing hardware diagnostics scripts pertaining to Intel 31154 PCI \item Developing hardware diagnostics scripts pertaining to Intel 31154 PCI
bridge chip, DDR memory test. bridge chip, DDR memory test.
\item Performing schematic capture activities using Mentors Design \item Performing schematic capture activities using Mentor's Design
Architect. Assistance helped to accelerate and beat schedule requirements. Architect. Assistance helped to accelerate and beat schedule requirements.
\item Designing high quality schematic symbols for use by the hardware \item Designing high quality schematic symbols for use by the hardware
design community. design community.
@ -100,16 +134,27 @@
% Ongoing Personal Development % Ongoing Personal Development
\section{\mysidestyle Personal Development} \section{\mysidestyle Personal Development}
Software engineering continues to be a passion of mine that extends beyond Software engineering continues to be a passion of mine that extends beyond
the work I have done for employers over the years. Some of my favorite the work I have done for employers over the years. Two of my favorite
projects have been: projects have been:
\begin{resplist} \begin{resplist}
\item Creating a system to manage the logistics of a church's Vacation \item Creating a system to manage the real-time logistics of a church's
Bible School. This tool is used primarily by non-technical volunteers and Vacation Bible School. This tool is used primarily by non-technical
has received praise for its ease-of-use and for increasing productivity. volunteers and has received praise for its ease-of-use and for increasing
productivity.
The next generation of this tool is being beta-tested for this year's VBS
program. This version of the tool is web-based. It is built on an Erlang
back-end, an HTML5 and JavaScript front-end based on Backbone.js, and it
exposes a RESTful API which is used internally by the front-end.
\item Developing a new documentation tool, \texttt{jlp}, to apply the \item Developing a new documentation tool, \texttt{jlp}, to apply the
principles of Literate Programming with the abilities of modern-day principles of Literate Programming with the abilities of modern-day
documentation tools (like \texttt{javadoc}). This allows code and documentation tools (like \texttt{javadoc}). This allows code and
documentation to be effectively co-located in source files. documentation to be effectively co-located in source files.
Though this project is still in its early stages, it is used for all of my
personal projects. You can browse the code at
\texttt{http://github.com/jdbernard/jlp}
\end{resplist} \end{resplist}
%__________________________________________________________________________ %__________________________________________________________________________
@ -136,10 +181,10 @@ Gemalto Inc., Austin, TX & Gemalto Inc., Austin, TX \\
\end{tabular} \end{tabular}
\begin{tabular}{@{}p{6cm}p{6cm}} \begin{tabular}{@{}p{6cm}p{6cm}}
\textbf{Rodney Shaw} & \textbf{Bisirat Amanuel} \\ \textbf{Rodney Shaw} & \textbf{Robert Spellings} \\
Pastor & Personlization Engineer \\ Pastor & Email Marketing and Deliverability \\
New Life United Pentecostal Church & Personaliation and Services \\ New Life United Pentecostal Church & QuantumDigital Inc. \\
Austin, TX & Gemalto Inc, Austin, TX \\ Austin, TX & Austin, TX \\
\end{tabular}\\ \end{tabular}\\
\newline \newline
\hspace*{1in} \textit{contact information available on request} \hspace*{1in} \textit{contact information available on request}

View File

@ -21,6 +21,13 @@
7703 Windrush Drive \hfill phone : +1 512 777 1602\\ 7703 Windrush Drive \hfill phone : +1 512 777 1602\\
Austin, TX, 78729 \hfill e-mail: jdbernard@gmail.com Austin, TX, 78729 \hfill e-mail: jdbernard@gmail.com
%__________________________________________________________________________
% Personal Brief
\section{\mysidestyle Personal Summary}
\textit{I am a full-stack software engineer with a strong background in
applied software solutions and cryptographic systems. I am passionate about
creating solutions that are correct, maintainable, and understandable.}
%__________________________________________________________________________ %__________________________________________________________________________
% Summary of Qualifications % Summary of Qualifications
\section{\mysidestyle Summary of Qualifications} \section{\mysidestyle Summary of Qualifications}
@ -37,7 +44,7 @@
\textbf{Web Application Development}\\ \textbf{Web Application Development}\\
(X)HTML, CSS, JavaScript, Backbone.js, SOAP, WSDL, Grails, PHP, (X)HTML, CSS, JavaScript, Backbone.js, SOAP, WSDL, Grails, PHP,
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd} Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS
\textbf{Database Systems and Development}\\ \textbf{Database Systems and Development}\\
\textsl{RDBMS}: SQL, MS SqlServer, JDBC, Oracle, MySQL, HSQLDB, SqlLite \\ \textsl{RDBMS}: SQL, MS SqlServer, JDBC, Oracle, MySQL, HSQLDB, SqlLite \\
@ -56,7 +63,30 @@
% Professional Experience % Professional Experience
\section{\mysidestyle Professional\\Experience} \section{\mysidestyle Professional\\Experience}
\textbf{Systems Developer} \hfill \textbf{August 2010 -- present}\\ \textbf{Staff Engineer} \hfill \textbf{February 2012 -- present}\\
\textbf{HID Global (Personalization Infrastructure)}, Austin, TX \\
My team is responsible for all the software controlling and supporting the
production process, ranging from low-level machine control and automation
to the server-oriented infrastructure that supplied production services
(key management, product configuration, etc.). Some of my specific
responsibilities included:
\begin{resplist}
\item Developing the machine control software for the next generation of
production machines. This project required close cooperation with an
international vendor.
\item Writing production scripts to load product and customer-specific
applications and data onto the secured product (ranging from simple memory
cards to highly secured smart cards).
\item Writing and maintaining library code used by our scripting platform
to perform cryptographic authentication and secure communication with
smart cards following the GlobalPlatform specification.
\item Supporting production services. This includes troubleshooting service
outages, machine operations, and software defects in the final product.
\item Developing an IDE (based on SharpDevelop) for the in-house scripting
language used to control and program the product.
\end{resplist}
\textbf{Systems Developer} \hfill \textbf{August 2010 -- February 2012}\\
\textbf{QuantumDigital Inc.}, Austin, TX \\ \textbf{QuantumDigital Inc.}, Austin, TX \\
Responsible for supporting the legacy order and fulfillment systems and Responsible for supporting the legacy order and fulfillment systems and
migrating these systems to modern technology. Some acheivments: migrating these systems to modern technology. Some acheivments:
@ -66,11 +96,14 @@
\item Creating several tools to reduce the time spent managing support \item Creating several tools to reduce the time spent managing support
requests made of the development team. requests made of the development team.
\item Participating in the planning and design of the next generation \item Participating in the planning and design of the next generation
of the core order placement and fulfillment software. of the core order placement and fulfillment software (see
\texttt{http://quantumpostcards.com}).
\item Designing and developing the company's first mobile application with \item Designing and developing the company's first mobile application with
one other coworker. one other coworker (see \texttt{http://quantumdigital.com/qcards})
\end{resplist} \end{resplist}
\vspace{30mm}
\textbf{Software Architect and Developer} \hfill \textbf{June 2005 -- August 2010}\\ \textbf{Software Architect and Developer} \hfill \textbf{June 2005 -- August 2010}\\
\textbf{Gemalto Inc. (Solutions and Special Projects)}, Austin, TX \\ \textbf{Gemalto Inc. (Solutions and Special Projects)}, Austin, TX \\
Responsible for finding solutions to new problems, developing custom Responsible for finding solutions to new problems, developing custom
@ -95,8 +128,6 @@
\item Developing several tools used in-house by personalization engineers. \item Developing several tools used in-house by personalization engineers.
\end{resplist} \end{resplist}
\vspace{30mm}
\textbf{Summer Intern / Contractor} \hfill \textbf{June 2004 -- Oct 2004}\\ \textbf{Summer Intern / Contractor} \hfill \textbf{June 2004 -- Oct 2004}\\
\textbf{Freescale Semiconductor (Hardware/Software Development)}, Austin, TX \\ \textbf{Freescale Semiconductor (Hardware/Software Development)}, Austin, TX \\
Notable accomplishments included: Notable accomplishments included:
@ -122,10 +153,20 @@
Bible School. This tool has been used for several years primarily by Bible School. This tool has been used for several years primarily by
non-technical volunteers and has received praise for its ease-of-use and non-technical volunteers and has received praise for its ease-of-use and
for increasing productivity. for increasing productivity.
The next generation of this tool is being beta-tested for this year's VBS
program. This version of the tool is web-based. It is built on an Erlang
back-end, an HTML5 and JavaScript front-end based on Backbone.js, and it
exposes a RESTful API which is used internally by the front-end.
\item Developing a new documentation tool, \texttt{jlp}, to apply the \item Developing a new documentation tool, \texttt{jlp}, to apply the
principles of Literate Programming with the abilities of modern-day principles of Literate Programming with the abilities of modern-day
documentation tools (like \texttt{javadoc}). This allows code and documentation tools (like \texttt{javadoc}). This allows code and
documentation to be effectively co-located in source files. documentation to be effectively co-located in source files.
Though this project is still in its early stages, it is used for all of my
personal projects. You can browse the code at
\texttt{http://github.com/jdbernard/jlp}
\end{resplist} \end{resplist}
%__________________________________________________________________________ %__________________________________________________________________________
@ -153,10 +194,10 @@ Gemalto Inc., Austin, TX & Gemalto Inc., Austin, TX \\
\end{tabular} \end{tabular}
\begin{tabular}{@{}p{6cm}p{6cm}} \begin{tabular}{@{}p{6cm}p{6cm}}
\textbf{Rodney Shaw} & \textbf{Bisirat Amanuel} \\ \textbf{Rodney Shaw} & \textbf{Robert Spellings} \\
Pastor & Personlization Engineer \\ Pastor & Email Marketing and Deliverability \\
New Life United Pentecostal Church & Personaliation and Services \\ New Life United Pentecostal Church & QuantumDigital Inc. \\
Austin, TX & Gemalto Inc, Austin, TX \\ Austin, TX & Austin, TX \\
\end{tabular}\\ \end{tabular}\\
\newline \newline
\hspace*{1in} \textit{contact information available on request} \hspace*{1in} \textit{contact information available on request}