diff --git a/resume-corgibytes.tex b/resume-corgibytes.tex index e064e1e..ed5a654 100644 --- a/resume-corgibytes.tex +++ b/resume-corgibytes.tex @@ -1,5 +1,5 @@ %______________________________________________________________________________ -% @brief LaTeX2e Resume for Jonathan Bernard +% @brief LaTeX2e Resume for Jonathan Bernard, submitted to CorgiBytes \documentclass[margin,line]{resume} \newenvironment{resplist}{ @@ -21,52 +21,26 @@ 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.} + Java, Groovy, C#, JavaScript, C/C++, Erlang, PHP, Lisp, Boo, Ruby,Perl, BASH, + HTML5, CSS3, XML, XSD, Visual Basic, \LaTeX, \textbf{Frameworks & Libraries} 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}\\ - HTML5, CSS3, JavaScript, HTTP, REST, WebSockets, SOAP, WSDL, + 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 + AJAX, jQuery, Apache Tomcat, Jetty, GlassFish, Apache \texttt{httpd}, YAWS, NGinx \textbf{Database Systems \& Development}\\ \textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\ @@ -75,8 +49,9 @@ \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{Development & Testing Tools}\\ + Git, mercurial, Apache Ant and Gant, Apache Ivy, Apache Maven, Gradle, + Jenkins, JUnit (xUnit, EUnit), Cucumber\\ \textbf{Systems (Use \& Administration)}\\ Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), OpenBSD, Windows @@ -112,6 +87,22 @@ internal customers. \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{HID Global (Personalization Infrastructure)}, Austin, TX \\ 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{QuantumDigital Inc.}, Austin, TX \\ 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} \item Developing a Java library to interface directly with legacy FoxPro table files. @@ -162,12 +153,12 @@ 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 + \item Setup and maintenance 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 + \item Performing training 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 @@ -223,24 +214,19 @@ \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{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} - -%______________________________________________________________________________ -\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} + \hspace*{1in} \textit{additional contacts and contact information available on request}