%______________________________________________________________________________
% @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 Languages}
        Java, C\#, Visual Basic, C/C++, Groovy, Erlang, SQL, PHP, XML, XSD,
        SOAP, WSDL, \LaTeX, (X)HTML, JavaScript, CSS, Perl, BASH Script,
        Lisp

    \section{\mysidestyle Technologies}
        SOAP Web Services, J2EE, J2SE, .NET,
        Symmetric and Assymetric Cryptography, XML-Cryptography, XSLT, Swing,
        Grails, Griffon, Spring, Erlang OTP, AJAX, jQuery

    \section{\mysidestyle Tools}
        Apache Ant, Make, VI(m), NetBeans, Eclipse, VisualStudio, MS SqlServer,
        Apache Ivy, Apache Tomcat, Apache Web Server, Oracle, HSQLDB, SqlLite,
        MySQL, CouchDB, MongoDB, Mnesia

    %__________________________________________________________________________
    % Professional Experience
    \section{\mysidestyle Professional\\Experience}

    \textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
    \textbf{3M (contract via. Maxis Group)}, Austin, TX \\
    Responsible for maintaining existing production software. Responsibilities
    include:
    \begin{resplist}
    \item Maintaining of our internal time-tracking tools used by multiple 3M
    departments, spanning roughly 800 people.
    \item Designing and leading the 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 has been 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 requires
    expertise in embedded hardware control.
    \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 companies first mobile application, with
    one other coworker. This was an effort to expand the companies visibility
    in the market and establish a mobile presence (see
    \texttt{http://quantumdigital.com/qcards}).
    \end{resplist}

    \vspace{60mm}

    \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 and implementing 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. Two of my favorite
    projects have been:
    \begin{resplist}
    \item Creating a system to manage the real-time logistics of a church's
    Vacation Bible School. This tool is used 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}

\begin{tabular}{@{}p{6cm}p{6cm}}
\textbf{Rodney Shaw}                 &  \textbf{Robert Spellings}            \\
Pastor                               &  Email Marketing and Deliverability   \\
New Life United Pentecostal Church   &  QuantumDigital Inc.                  \\
Austin, TX                           &  Austin, TX                           \\
\end{tabular}\\
\newline
\hspace*{1in} \textit{contact information available on request}



%______________________________________________________________________________
\end{resume}
\end{document}


%______________________________________________________________________________
% EOF

