Started on a version of my resume tailored for CorgiBytes.
This commit is contained in:
parent
52d28fd7be
commit
3291d01ae1
254
resume-corgibytes.tex
Normal file
254
resume-corgibytes.tex
Normal file
@ -0,0 +1,254 @@
|
||||
%______________________________________________________________________________
|
||||
% @brief LaTeX2e Resume for Jonathan Bernard
|
||||
\documentclass[margin,line]{resume}
|
||||
|
||||
\newenvironment{resplist}{
|
||||
\begin{list}{\small $\bullet$}{%
|
||||
\setlength{\itemsep}{0in}
|
||||
\setlength{\parsep}{0in} \setlength{\parskip}{0in}
|
||||
\setlength{\topsep}{0in} \setlength{\partopsep}{0in}
|
||||
\setlength{\leftmargin}{0.2in}}}{\end{list}}
|
||||
|
||||
%______________________________________________________________________________
|
||||
\begin{document}
|
||||
\name{\Large Jonathan Bernard}
|
||||
\begin{resume}
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Contact Information
|
||||
\section{\mysidestyle Contact\\Information}
|
||||
|
||||
7703 Windrush Drive \hfill phone : +1 512 777 1602\\
|
||||
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
|
||||
\section{\mysidestyle Summary of Qualifications}
|
||||
|
||||
\textbf{Languages I've Used}\\
|
||||
\textsl{General Purpose}: Java, Groovy, C#, C/C++, Erlang, PHP, Lisp,
|
||||
Boo, Ruby\\
|
||||
\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}
|
||||
Jersey (Java REST framework), Backbone.js, Grails, Spring Framework,
|
||||
JSF, 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}\\
|
||||
HTML5, CSS3, JavaScript, HTTP, REST, WebSockets, SOAP, WSDL,
|
||||
|
||||
\textbf{Front-End Frameworks \& Selected Libraries}\\
|
||||
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}\\
|
||||
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS
|
||||
|
||||
\textbf{Database Systems \& Development}\\
|
||||
\textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\
|
||||
\textsl{NoSQL}: CouchDB, MongoDB, Mnesia
|
||||
|
||||
\textbf{IDEs \& Environments}\\
|
||||
VI(m), VisualStudio, Eclipse, NetBeans, Appcelerator Titanium Studio
|
||||
|
||||
\textbf{Development Tools}\\
|
||||
git, mercurial, Apache Ant and Gant, Apache Ivy, Apache Maven, Gradle
|
||||
|
||||
\textbf{Systems (Use \& Administration)}\\
|
||||
Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), OpenBSD, Windows
|
||||
(\textit{all versions}), BASH Script
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Professional Experience
|
||||
\section{\mysidestyle Professional\\Experience}
|
||||
|
||||
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
||||
\textbf{3M (contract via. Maxis Group)}, Austin, TX \\
|
||||
For the last year I have been the lead developer responsible for all
|
||||
front-end development across 3M's new tolling solution as well as the lead
|
||||
responsible for the backend implementation several of the microservices
|
||||
that make up the solution. I am also fulfilling many of the DevOps needs of
|
||||
the team. In addition to direct implementation my responsibilities in this
|
||||
role have included:
|
||||
\begin{resplist}
|
||||
\item Technical ownership of all front-end architecture and development
|
||||
practices.
|
||||
\item Mentoring and teaching junior developers. Several of our team members
|
||||
were new to Backbone and to core JavaScript.
|
||||
\item Technical leadership and oversight of four on-site developers and
|
||||
three off-shore teams of developers.
|
||||
\item Communication with our customers regarding project requirements and
|
||||
capabilities. I have been responsible on several occasions for explaining
|
||||
to our customers the architecture of our solution and the benefits they can
|
||||
expect to see when using it.
|
||||
\item Setup and administration of the team's central git repository (using
|
||||
GOGS).
|
||||
\item Authoring and supporting the release process and version control
|
||||
scheme used by the team to deliver builds of the solution to QA and other
|
||||
internal customers.
|
||||
\end{resplist}
|
||||
|
||||
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
||||
\textbf{HID Global (Personalization Infrastructure)}, Austin, TX \\
|
||||
My team was 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 \\
|
||||
Responsible for supporting the legacy order and fulfillment systems and
|
||||
migrating these systems to modern technology. Some acheivments:
|
||||
\begin{resplist}
|
||||
\item Developing a Java library to interface directly with legacy
|
||||
FoxPro table files.
|
||||
\item Creating several tools to reduce the time spent managing support
|
||||
requests made of the development team.
|
||||
\item Participating in the planning and design of the next generation
|
||||
of the core order placement and fulfillment software (see
|
||||
\texttt{http://quantumpostcards.com}).
|
||||
\item Designing and developing the company's first mobile application with
|
||||
one other coworker (see \texttt{http://quantumdigital.com/qcards})
|
||||
\end{resplist}
|
||||
|
||||
\textbf{Software Architect and Developer} \hfill \textbf{June 2005 -- August 2010}\\
|
||||
\textbf{Gemalto Inc. (Solutions and Special Projects)}, Austin, TX \\
|
||||
Responsible for finding solutions to new problems, developing custom
|
||||
customer solutions, and providing tools and support to other development
|
||||
teams. Some specific tasks in this position included:
|
||||
\begin{resplist}
|
||||
\item Designing a generic SOAP-based Web Service framework for secure
|
||||
online order placement and implementing custom services using this framework
|
||||
for multiple customers. Among the requirements was compliance with the
|
||||
WS-Interoperability standard and security according to the WS-Security
|
||||
standard.
|
||||
\item Setup and maintainence of in-house database, cryptographic, and
|
||||
general-purpose servers, including the implementation of a custom,
|
||||
hardware based cryptographic server.
|
||||
\item Designing and developing generic, extensible database reporting
|
||||
software used in production environments worldwide.
|
||||
\item Performing trainings for coworkers locally and internationally on
|
||||
topics ranging from industry best-practice to expertise with solutions
|
||||
developed in-house.
|
||||
\item Participating in the design and leading the implementation of the
|
||||
production database systems used in the manufacture of the U.S. e-Passport.
|
||||
\item Developing several tools used in-house by personalization engineers.
|
||||
\end{resplist}
|
||||
|
||||
\textbf{Summer Intern / Contractor} \hfill \textbf{June 2004 -- Oct 2004}\\
|
||||
\textbf{Freescale Semiconductor (Hardware/Software Development)}, Austin, TX \\
|
||||
Notable accomplishments included:
|
||||
\begin{resplist}
|
||||
\item Developing hardware diagnostics scripts pertaining to Intel 31154 PCI
|
||||
bridge chip, DDR memory test.
|
||||
\item Performing schematic capture activities using Mentor’s Design
|
||||
Architect. Assistance helped to accelerate and beat schedule requirements.
|
||||
\item Designing high quality schematic symbols for use by the hardware
|
||||
design community.
|
||||
\item Misc. endeavors - Assisting lab technicians in customer shipments.
|
||||
\end{resplist}
|
||||
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Ongoing Personal Development
|
||||
\section{\mysidestyle Personal Development}
|
||||
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
|
||||
projects have been:
|
||||
\begin{resplist}
|
||||
\item Creating a system to manage the logistics of a church's Vacation
|
||||
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
|
||||
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
|
||||
principles of Literate Programming with the abilities of modern-day
|
||||
documentation tools (like \texttt{javadoc}). This allows code and
|
||||
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}
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Education
|
||||
\section{\mysidestyle Education}
|
||||
|
||||
\textbf{University of Texas at Austin}, Austin, TX\\
|
||||
100+ hours completed towards a B.S. in Computer Science
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Referees
|
||||
% \section{\mysidestyle Referees}
|
||||
% {\sl 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}
|
||||
|
||||
|
||||
|
||||
%______________________________________________________________________________________________________________________
|
||||
\end{resume}
|
||||
\end{document}
|
||||
|
||||
|
||||
%______________________________________________________________________________________________________________________
|
||||
% EOF
|
||||
|
Loading…
x
Reference in New Issue
Block a user