Working on CorgiBytes resume.

This commit is contained in:
Jonathan Bernard 2015-10-12 21:27:38 -05:00
parent 3291d01ae1
commit 1be0a93ae4

View File

@ -1,5 +1,5 @@
%______________________________________________________________________________ %______________________________________________________________________________
% @brief LaTeX2e Resume for Jonathan Bernard % @brief LaTeX2e Resume for Jonathan Bernard, submitted to CorgiBytes
\documentclass[margin,line]{resume} \documentclass[margin,line]{resume}
\newenvironment{resplist}{ \newenvironment{resplist}{
@ -21,52 +21,26 @@
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}
\textbf{Languages I've Used}\\ \textbf{Languages I've Used}\\
\textsl{General Purpose}: Java, Groovy, C#, C/C++, Erlang, PHP, Lisp, Java, Groovy, C#, JavaScript, C/C++, Erlang, PHP, Lisp, Boo, Ruby,Perl, BASH,
Boo, Ruby\\ HTML5, CSS3, XML, XSD, Visual Basic, \LaTeX,
\textsl{Glue/System Admin}: Perl, BASH\\
\textsl{Markup/Document}: HTML5, XML, \LaTeX, XSD\\
\textsl{GUI/Web}: Visual Basic, JavaScript\\
\textsl{The divisions here are somewhat arbitrary, but represent at
least the context in which I have most used these languages.}
\textbf{Frameworks & Libraries} \textbf{Frameworks & Libraries}
Jersey (Java REST framework), Backbone.js, Grails, Spring Framework, Jersey (Java REST framework), Backbone.js, Grails, Spring Framework,
JSF, Ruby on Rails (not recently) ASP.NET, WCF, JSF, Griffon, Ruby on Rails (not recently)
\textbf{Tools and Infrastructure}
Git, Jenkins\\
\textbf{Server-Side Languages \& Technologies}\\
JSP, ASP.NET, Jersey, Grails, PHP, Erlang OTP, Apache httpd, Apache
Tomcat, Jetty, Glassfish, YAWS
\textbf{Web Technologies}\\ \textbf{Web Technologies}\\
HTML5, CSS3, JavaScript, HTTP, REST, WebSockets, SOAP, WSDL, HTTP, REST, WebSockets, SOAP, WSDL
\textbf{Front-End Frameworks \& Selected Libraries}\\ \textbf{Front-End Frameworks \& Selected Libraries}\\
jQuery, Backbone.js, Underscore.js, Require.js, jQuery, Backbone.js, Underscore.js, Require.js,
\textbf{Cryptography}\\
SmartCards (ISO 7816, ISO 14443, EMV)
Experienced applying asymmetric and symmetric cryptography to build
secure systems. Familiar with key management, common crypto systems,
common algorithms, and the application of security to the other
technologies listed.
\textbf{Web Application Development}\\ \textbf{Web Application Development}\\
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS AJAX, jQuery, Apache Tomcat, Jetty, GlassFish, Apache \texttt{httpd}, YAWS, NGinx
\textbf{Database Systems \& Development}\\ \textbf{Database Systems \& Development}\\
\textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\ \textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\
@ -75,8 +49,9 @@
\textbf{IDEs \& Environments}\\ \textbf{IDEs \& Environments}\\
VI(m), VisualStudio, Eclipse, NetBeans, Appcelerator Titanium Studio VI(m), VisualStudio, Eclipse, NetBeans, Appcelerator Titanium Studio
\textbf{Development Tools}\\ \textbf{Development & Testing Tools}\\
git, mercurial, Apache Ant and Gant, Apache Ivy, Apache Maven, Gradle Git, mercurial, Apache Ant and Gant, Apache Ivy, Apache Maven, Gradle,
Jenkins, JUnit (xUnit, EUnit), Cucumber\\
\textbf{Systems (Use \& Administration)}\\ \textbf{Systems (Use \& Administration)}\\
Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), OpenBSD, Windows Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), OpenBSD, Windows
@ -112,6 +87,22 @@
internal customers. internal customers.
\end{resplist} \end{resplist}
Previous to this project I was responsible for maintaining existing
production software. Responsibilities included:
\begin{resplist}
\item Maintaining our internal time-tracking tools used by multiple 3M
departments, spanning roughly 800 people.
\item Leading the design and implementation of a fundamental
architectural change to the time-tracking tool, extending it to work
transparently for multiple divisions. It originally had no concept of
multiple divisions.
\item Maintaining a very old (20+ years) facility management product still
in regular use by customers. This was a unique challenge as the project
integrates components written in over 8 different languages, C being the
most common, and C\# .NET being the most recent. It also required expertise
in embedded hardware control.
\end{resplist}
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\ \textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
\textbf{HID Global (Personalization Infrastructure)}, Austin, TX \\ \textbf{HID Global (Personalization Infrastructure)}, Austin, TX \\
My team was responsible for all the software controlling and supporting the My team was responsible for all the software controlling and supporting the
@ -138,7 +129,7 @@
\textbf{Systems Developer} \hfill \textbf{August 2010 -- February 2012}\\ \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 achievements:
\begin{resplist} \begin{resplist}
\item Developing a Java library to interface directly with legacy \item Developing a Java library to interface directly with legacy
FoxPro table files. FoxPro table files.
@ -162,12 +153,12 @@
for multiple customers. Among the requirements was compliance with the for multiple customers. Among the requirements was compliance with the
WS-Interoperability standard and security according to the WS-Security WS-Interoperability standard and security according to the WS-Security
standard. standard.
\item Setup and maintainence of in-house database, cryptographic, and \item Setup and maintenance of in-house database, cryptographic, and
general-purpose servers, including the implementation of a custom, general-purpose servers, including the implementation of a custom,
hardware based cryptographic server. hardware based cryptographic server.
\item Designing and developing generic, extensible database reporting \item Designing and developing generic, extensible database reporting
software used in production environments worldwide. software used in production environments worldwide.
\item Performing trainings for coworkers locally and internationally on \item Performing training for coworkers locally and internationally on
topics ranging from industry best-practice to expertise with solutions topics ranging from industry best-practice to expertise with solutions
developed in-house. developed in-house.
\item Participating in the design and leading the implementation of the \item Participating in the design and leading the implementation of the
@ -223,24 +214,19 @@
\textbf{University of Texas at Austin}, Austin, TX\\ \textbf{University of Texas at Austin}, Austin, TX\\
100+ hours completed towards a B.S. in Computer Science 100+ hours completed towards a B.S. in Computer Science
%__________________________________________________________________________ %__________________________________________________________________________
% Referees % Referees
% \section{\mysidestyle Referees} \section{\mysidestyle Referees}
% {\sl Available on request.}
\begin{tabular}{@{}p{6cm}p{6cm}}
\textbf{Ben Benson} & \textbf{Mridul Sharma} \\
Senior Architect & Regional Engineering Manager \\
Motor Vehicle Software Services & Personalization and Services \\
3M, Austin TX & Gemalto Inc., Austin, TX \\
\end{tabular}
\hspace*{1in} \textit{additional contacts and contact information available on request}
%______________________________________________________________________________
\section{\mysidestyle Referees}
\begin{tabular}{@{}p{6cm}p{6cm}}
\textbf{Kumara Thapitelli} & \textbf{Mridul Sharma} \\
Project Manager & Regional Engineering Manager \\
Motor Vehicle Software Services & Personalization and Services \\
3M, Austin TX & Gemalto Inc., Austin, TX \\
\end{tabular}
\hspace*{1in} \textit{additional contacts and contact information available on request}