From 3438aa61cb57d38a92e663f679b841879e0d24cb Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Tue, 9 Jul 2013 09:21:49 -0500 Subject: [PATCH] Updated after HID --- resume.tex | 82 ++++++++++++++++++++++++++++++++++++++++------------- resume2.tex | 67 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 117 insertions(+), 32 deletions(-) diff --git a/resume.tex b/resume.tex index f3e0135..b49aede 100644 --- a/resume.tex +++ b/resume.tex @@ -21,28 +21,57 @@ 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, Groovy, XML, XSD, SOAP, WSDL, SQL, PHP, \LaTeX, C/C++, Erlang, - C\#, (X)HTML, JavaScript, CSS, Visual Basic, Perl, BASH Script, Lisp, - JSP + Java, Groovy, XML, XSD, SOAP, WSDL, SQL, PHP, Boo, \LaTeX, C/C++, + Erlang, C\#, (X)HTML, JavaScript, CSS, Visual Basic, BASH Script, JSP \section{\mysidestyle Technologies} SOAP Web Services, J2EE, J2SE, Symmetric and Assymetric Cryptography, - XML-Cryptography, XSLT, Swing, .NET, Grails, Griffon, Erlang OTP, - AJAX, jQuery + XML-Cryptography, XSLT, Swing, .NET, Grails, Griffon, Backbone.js, AJAX, + jQuery, Erlang OTP \section{\mysidestyle Tools} Apache Ant, Make, VI(m), NetBeans, Eclipse, VisualStudio, Apache Ivy, Apache Tomcat, Apache Web Server, Oracle, HSQLDB, SqlLite, MySQL, - CouchDB, MongoDB, Mnesia, MS SqlServer + MongoDB, Mnesia, MS SqlServer, YAWS (Erlang webserver) %__________________________________________________________________________ % 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 \\ Responsible for supporting the legacy order and fulfillment systems and migrating these systems to modern technology. Some acheivments: @@ -52,12 +81,16 @@ \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. + 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. + 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 @@ -88,7 +121,7 @@ \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 + \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. @@ -100,16 +133,27 @@ % 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 + 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 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. + \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} %__________________________________________________________________________ @@ -117,7 +161,7 @@ \section{\mysidestyle Education} \textbf{University of Texas at Austin}, Austin, TX\\ - Currently pursuing a B.S. in Computer Science + 100+ hours completed towards a B.S. in Computer Science %__________________________________________________________________________ % Referees @@ -136,10 +180,10 @@ Gemalto Inc., Austin, TX & Gemalto Inc., Austin, TX \\ \end{tabular} \begin{tabular}{@{}p{6cm}p{6cm}} -\textbf{Rodney Shaw} & \textbf{Bisirat Amanuel} \\ -Pastor & Personlization Engineer \\ -New Life United Pentecostal Church & Personaliation and Services \\ -Austin, TX & Gemalto Inc, Austin, TX \\ +\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} diff --git a/resume2.tex b/resume2.tex index 15267d4..e40b549 100644 --- a/resume2.tex +++ b/resume2.tex @@ -21,13 +21,20 @@ 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{General Devlopment}\\ - Java (J2EE, J2SE, Swing), Groovy, XML, XSD, \LaTeX, C/C++, Erlang, - C\#, .NET, Visual Basic, Perl, Lisp + Java (J2EE, J2SE, Swing), Groovy, XML, XSD, \LaTeX, C\#, .NET, Erlang, + C/C++, Visual Basic, Perl, Lisp \textbf{Cryptography}\\ Experienced applying asymmetric and symmetric cryptography to build @@ -37,11 +44,11 @@ \textbf{Web Application Devlopment}\\ SOAP, WSDL, PHP, (X)HTML, CSS, JavaScript, Backbone.js, Grails, - Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd} + Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS \textbf{Database Systems and Development}\\ \textsl{RDBMS}: SQL, JDBC, Oracle, MySQL, HSQLDB, SqlLite, MS SqlServer\\ - \textsl{NoSQL}: CouchDB, MongoDB, Mnesia + \textsl{NoSQL}: Mnesia, CouchDB, MongoDB \textbf{Development Tools}\\ VI(m), NetBeans, Eclipse, VisualStudio, Apache Ant and Gant, Apache Ivy, @@ -55,7 +62,30 @@ % 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 \\ Responsible for supporting the legacy order and fulfillment systems and migrating these systems to modern technology. Some acheivments: @@ -65,11 +95,14 @@ \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. + 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. + one other coworker (see \texttt{http://quantumdigital.com/qcards}) \end{resplist} + \vspace{30mm} + \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 @@ -94,8 +127,6 @@ \item Developing several tools used in-house by personalization engineers. \end{resplist} - \vspace{30mm} - \textbf{Summer Intern / Contractor} \hfill \textbf{June 2004 -- Oct 2004}\\ \textbf{Freescale Semiconductor (Hardware/Software Development)}, Austin, TX \\ Notable accomplishments included: @@ -121,10 +152,20 @@ 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} %__________________________________________________________________________ @@ -152,10 +193,10 @@ Gemalto Inc., Austin, TX & Gemalto Inc., Austin, TX \\ \end{tabular} \begin{tabular}{@{}p{6cm}p{6cm}} -\textbf{Rodney Shaw} & \textbf{Bisirat Amanuel} \\ -Pastor & Personlization Engineer \\ -New Life United Pentecostal Church & Personaliation and Services \\ -Austin, TX & Gemalto Inc, Austin, TX \\ +\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}