Updates to resume.
This commit is contained in:
parent
b90de84e6e
commit
551f45d739
121
resume.tex
121
resume.tex
@ -19,52 +19,71 @@
|
||||
\section{\mysidestyle Contact\\Information}
|
||||
|
||||
7703 Windrush Drive \hfill phone : +1 512 777 1602\\
|
||||
Austin, TX, 78729 \hfill e-mail: jdbernard@gmail.com
|
||||
Austin, TX, 78729 \hfill e-mail: jonathan@jdbernard.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 and current knowledge
|
||||
of web-based application development. I am passionate about creating
|
||||
solutions that are correct, maintainable, and understandable.}
|
||||
\textit{I am a full-stack software engineer with broad experience creating
|
||||
software at multiple levels of the technology stack. I enjoy the process of
|
||||
code authorship and care deeply about the long-term quality of the products
|
||||
I create. The joy of seeing elegant solutions and the impact on the user
|
||||
are my primary motivations as a developer.}
|
||||
|
||||
%__________________________________________________________________________
|
||||
% 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,
|
||||
Java, JavaScript, SQL, C\#, Groovy, HTML5, CSS3, Erlang, C/C++, PHP,
|
||||
XML, XSD, SOAP, WSDL, Visual Basic, \LaTeX, Perl, Ruby, BASH Script,
|
||||
Lisp
|
||||
|
||||
\section{\mysidestyle Technologies}
|
||||
Backbone.js, Require.js, SOAP Web Services, J2EE, J2SE, .NET, JPA,
|
||||
Hibernate, Hazelcast, Symmetric and Assymetric Cryptography,
|
||||
XML-Cryptography, XSLT, Swing, Grails, Griffon, Spring, Erlang OTP,
|
||||
AJAX, jQuery
|
||||
Node.js, Angular.js, Backbone.js, React.js, SOAP Web Services, J2EE, J2SE,
|
||||
.NET, JPA, Hibernate, Symmetric and Asymmetric Cryptography, XSLT, Swing,
|
||||
Grails, Griffon, Spring, Erlang OTP, Require.js, AJAX, jQuery
|
||||
|
||||
\section{\mysidestyle Tools}
|
||||
Git, Apache Ant, Maven, Gradle, Make, VI(m), NetBeans, Eclipse,
|
||||
VisualStudio, MS SqlServer, Apache Ivy, Jersey, Apache Tomcat, Apache
|
||||
httpd, Oracle, PostgreSQL, HSQLDB, H2, SqlLite, MySQL, MongoDB,
|
||||
LevelDB, Mnesia, VirtualBox, VMWare
|
||||
Git, Maven, Gradle, Gulp, Apache Ant, Make, VI(m), NetBeans, Eclipse,
|
||||
VisualStudio, MS SqlServer, Apache Ivy, Jersey, Jetty, Apache Tomcat,
|
||||
Apache httpd, Oracle, PostgreSQL, HSQLDB, H2, SqlLite, MySQL, MongoDB,
|
||||
LevelDB, Mnesia, VirtualBox, VMWare, Express.js, AWS (EC2,
|
||||
ElasticBeanstalk, RDS, S3)
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Professional Experience
|
||||
\section{\mysidestyle Professional\\Experience}
|
||||
|
||||
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
||||
\textbf{Senior Software Engineer} \hfill \textbf{November 2015 -- present}\\
|
||||
\textbf{Edgecase Inc.}, Austin, TX \\
|
||||
The engineering team at Edgecase is responsible for all aspects of the
|
||||
technical infrastructure, product development, and last-line technical
|
||||
customer support. Because of the small size of the team, I have been
|
||||
responsible for all aspects of the product we are building:
|
||||
\begin{resplist}
|
||||
\item Designing and tuning the persistence solution (PostgreSQL, Redshift,
|
||||
Redis),
|
||||
\item Designing and implementing the REST API that powers our web-based
|
||||
application offering,
|
||||
\item Performing DevOps responsibilities wrt. our deployed environments on
|
||||
AWS,
|
||||
\item Direct implementation of the web-based application that is the gateway
|
||||
to our primary product,
|
||||
\item Mentoring junior devs and being responsible for overall code
|
||||
quality.
|
||||
\end{resplist}
|
||||
|
||||
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- October 2015}\\
|
||||
\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:
|
||||
I was the lead developer responsible for all front-end development across
|
||||
3M's new tolling solution as well as the lead responsible for the back-end
|
||||
implementation several of the micro-services 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 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.
|
||||
were new to Backbone.js 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
|
||||
@ -78,6 +97,8 @@
|
||||
internal customers.
|
||||
\end{resplist}
|
||||
|
||||
%\vspace{60mm}
|
||||
|
||||
Previous to this project I was responsible for maintaining existing
|
||||
production software. Responsibilities included:
|
||||
\begin{resplist}
|
||||
@ -87,6 +108,9 @@
|
||||
architectural change to the time-tracking tool, extending it to work
|
||||
transparently for multiple divisions. It originally had no concept of
|
||||
multiple divisions.
|
||||
|
||||
\vspace{60mm}
|
||||
|
||||
\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
|
||||
@ -120,7 +144,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.
|
||||
@ -135,8 +159,6 @@
|
||||
\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
|
||||
@ -148,12 +170,12 @@
|
||||
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
|
||||
\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
|
||||
@ -161,6 +183,8 @@
|
||||
\item Developing several tools used in-house by personalization engineers.
|
||||
\end{resplist}
|
||||
|
||||
\vspace{60mm}
|
||||
|
||||
\textbf{Summer Intern / Contractor} \hfill \textbf{June 2004 -- Oct 2004}\\
|
||||
\textbf{Freescale Semiconductor (Hardware/Software Development)}, Austin, TX \\
|
||||
Notable accomplishments included:
|
||||
@ -173,13 +197,12 @@
|
||||
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
|
||||
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 real-time logistics of a church's
|
||||
@ -189,7 +212,7 @@
|
||||
|
||||
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
|
||||
back-end, an HTML5 and JavaScript front-end based on React.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
|
||||
@ -216,24 +239,24 @@
|
||||
|
||||
|
||||
%______________________________________________________________________________
|
||||
\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}
|
||||
|
||||
%\section{\mysidestyle Referees}
|
||||
%
|
||||
%\begin{tabular}{@{}p{6cm}p{6cm}}
|
||||
%\textbf{Ben Benson} & \textbf{Mridul Sharma} \\
|
||||
%Sr. Solutions Arhchitect, Tech. Lead & Regional Engineering Manager \\
|
||||
%Traffic Safety and 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}
|
||||
%
|
||||
|
||||
|
||||
%______________________________________________________________________________
|
||||
|
Loading…
x
Reference in New Issue
Block a user