WIP: Updating resume in preparation for exiting 3M.
This commit is contained in:
parent
2ba9e58abb
commit
bead52c686
59
resume.tex
59
resume.tex
@ -25,8 +25,9 @@
|
|||||||
% Personal Brief
|
% Personal Brief
|
||||||
\section{\mysidestyle Personal Summary}
|
\section{\mysidestyle Personal Summary}
|
||||||
\textit{I am a full-stack software engineer with a strong background in
|
\textit{I am a full-stack software engineer with a strong background in
|
||||||
applied software solutions and cryptographic systems. I am passionate about
|
applied software solutions and cryptographic systems and current knowledge
|
||||||
creating solutions that are correct, maintainable, and understandable.}
|
of web-based application development. I am passionate about creating
|
||||||
|
solutions that are correct, maintainable, and understandable.}
|
||||||
|
|
||||||
%__________________________________________________________________________
|
%__________________________________________________________________________
|
||||||
% Summary of Qualifications
|
% Summary of Qualifications
|
||||||
@ -36,14 +37,16 @@
|
|||||||
Lisp
|
Lisp
|
||||||
|
|
||||||
\section{\mysidestyle Technologies}
|
\section{\mysidestyle Technologies}
|
||||||
SOAP Web Services, J2EE, J2SE, .NET,
|
Backbone.js, Require.js, SOAP Web Services, J2EE, J2SE, .NET, JPA,
|
||||||
Symmetric and Assymetric Cryptography, XML-Cryptography, XSLT, Swing,
|
Hibernate, Hazelcast, Symmetric and Assymetric Cryptography,
|
||||||
Grails, Griffon, Spring, Erlang OTP, AJAX, jQuery
|
XML-Cryptography, XSLT, Swing, Grails, Griffon, Spring, Erlang OTP,
|
||||||
|
AJAX, jQuery
|
||||||
|
|
||||||
\section{\mysidestyle Tools}
|
\section{\mysidestyle Tools}
|
||||||
Apache Ant, Make, VI(m), NetBeans, Eclipse, VisualStudio, MS SqlServer,
|
Git, Apache Ant, Maven, Gradle, Make, VI(m), NetBeans, Eclipse,
|
||||||
Apache Ivy, Apache Tomcat, Apache Web Server, Oracle, HSQLDB, SqlLite,
|
VisualStudio, MS SqlServer, Apache Ivy, Jersey, Apache Tomcat, Apache
|
||||||
MySQL, CouchDB, MongoDB, Mnesia
|
httpd, Oracle, PostgreSQL, HSQLDB, H2, SqlLite, MySQL, MongoDB,
|
||||||
|
LevelDB, Mnesia, VirtualBox, VMWare
|
||||||
|
|
||||||
%__________________________________________________________________________
|
%__________________________________________________________________________
|
||||||
% Professional Experience
|
% Professional Experience
|
||||||
@ -51,20 +54,44 @@
|
|||||||
|
|
||||||
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
||||||
\textbf{3M (contract via. Maxis Group)}, Austin, TX \\
|
\textbf{3M (contract via. Maxis Group)}, Austin, TX \\
|
||||||
Responsible for maintaining existing production software. Responsibilities
|
For the last year I have been the lead developer responsible for all
|
||||||
include:
|
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}
|
\begin{resplist}
|
||||||
\item Maintaining of our internal time-tracking tools used by multiple 3M
|
\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}
|
||||||
|
|
||||||
|
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.
|
departments, spanning roughly 800 people.
|
||||||
\item Designing and leading the implementation of a fundamental
|
\item Leading the design and implementation of a fundamental
|
||||||
architectural change to the time-tracking tool, extending it to work
|
architectural change to the time-tracking tool, extending it to work
|
||||||
transparently for multiple divisions. It originally had no concept of
|
transparently for multiple divisions. It originally had no concept of
|
||||||
multiple divisions.
|
multiple divisions.
|
||||||
\item Maintaining a very old (20+ years) facility management product still
|
\item Maintaining a very old (20+ years) facility management product still
|
||||||
in regular use by customers. This has been a unique challenge as the
|
in regular use by customers. This was a unique challenge as the project
|
||||||
project integrates components written in over 8 different languages, C
|
integrates components written in over 8 different languages, C being the
|
||||||
being the most common, and C\# .NET being the most recent. It also requires
|
most common, and C\# .NET being the most recent. It also required expertise
|
||||||
expertise in embedded hardware control.
|
in embedded hardware control.
|
||||||
\end{resplist}
|
\end{resplist}
|
||||||
|
|
||||||
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
||||||
|
67
resume2.tex
67
resume2.tex
@ -33,30 +33,41 @@
|
|||||||
\section{\mysidestyle Summary of Qualifications}
|
\section{\mysidestyle Summary of Qualifications}
|
||||||
|
|
||||||
\textbf{General Development}\\
|
\textbf{General Development}\\
|
||||||
Java (J2EE, J2SE, Swing), C/C++, Groovy, .NET, C\#, Visual Basic, XML,
|
Java (J2EE, J2SE), Groovy, .NET, C\#, C/C++, Visual Basic, XML,
|
||||||
XSD, \LaTeX, Erlang, Perl, Lisp
|
XSD, Erlang, Perl, Lisp
|
||||||
|
|
||||||
|
\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}\\
|
\textbf{Cryptography}\\
|
||||||
|
SmartCards (ISO 7816, ISO 14443, EMV)
|
||||||
Experienced applying asymmetric and symmetric cryptography to build
|
Experienced applying asymmetric and symmetric cryptography to build
|
||||||
secure systems. Familiar with key management, common crypto systems,
|
secure systems. Familiar with key management, common crypto systems,
|
||||||
common algorithms, and the application of security to the other
|
common algorithms, and the application of security to the other
|
||||||
technologies listed.
|
technologies listed.
|
||||||
|
|
||||||
\textbf{Web Application Development}\\
|
\textbf{Web Application Development}\\
|
||||||
(X)HTML, CSS, JavaScript, Backbone.js, SOAP, WSDL, Grails, PHP,
|
|
||||||
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS
|
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS
|
||||||
|
|
||||||
\textbf{Database Systems and Development}\\
|
\textbf{Database Systems \& Development}\\
|
||||||
\textsl{RDBMS}: SQL, MS SqlServer, JDBC, Oracle, MySQL, HSQLDB, SqlLite \\
|
\textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\
|
||||||
\textsl{NoSQL}: CouchDB, MongoDB, Mnesia
|
\textsl{NoSQL}: CouchDB, MongoDB, Mnesia
|
||||||
|
|
||||||
\textbf{Development Tools}\\
|
\textbf{IDEs \& Environments}\\
|
||||||
VI(m), VisualStudio, NetBeans, Eclipse, Appcelerator Titanium Studio
|
VI(m), VisualStudio, Eclipse, NetBeans, Appcelerator Titanium Studio
|
||||||
for mobile devlopment, Apache Ant and Gant, Apache Ivy, Apache Maven,
|
|
||||||
Gradle
|
|
||||||
|
|
||||||
\textbf{Systems (Use and Administration)}\\
|
\textbf{Development Tools}\\
|
||||||
Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), Windows
|
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
|
(\textit{all versions}), BASH Script
|
||||||
|
|
||||||
%__________________________________________________________________________
|
%__________________________________________________________________________
|
||||||
@ -65,20 +76,28 @@
|
|||||||
|
|
||||||
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
\textbf{Software Engineer VI} \hfill \textbf{October 2013 -- present}\\
|
||||||
\textbf{3M (contract via. Maxis Group)}, Austin, TX \\
|
\textbf{3M (contract via. Maxis Group)}, Austin, TX \\
|
||||||
Responsible for maintaining existing production software. Responsibilities
|
For the last year I have been the lead developer responsible for all
|
||||||
include:
|
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}
|
\begin{resplist}
|
||||||
\item Maintaining of our internal time-tracking tools used by multiple 3M
|
\item Technical ownership of all front-end architecture and development
|
||||||
departments, spanning roughly 800 people.
|
practices.
|
||||||
\item Designing and leading the implementation of a fundamental
|
\item Mentoring and teaching junior developers. Several of our team members
|
||||||
architectural change to the time-tracking tool, extending it to work
|
were new to Backbone and to core JavaScript.
|
||||||
transparently for multiple divisions. It originally had no concept of
|
\item Technical leadership and oversight of four on-site developers and
|
||||||
multiple divisions.
|
three off-shore teams of developers.
|
||||||
\item Maintaining a very old (20+ years) facility management product still
|
\item Communication with our customers regarding project requirements and
|
||||||
in regular use by customers. This has been a unique challenge as the
|
capabilities. I have been responsible on several occasions for explaining
|
||||||
project integrates components written in over 8 different languages, C
|
to our customers the architecture of our solution and the benefits they can
|
||||||
being the most common, and C\# .NET being the most recent. It also requires
|
expect to see when using it.
|
||||||
expertise in embedded hardware control.
|
\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}
|
\end{resplist}
|
||||||
|
|
||||||
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user