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
|
||||
\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.}
|
||||
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.}
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Summary of Qualifications
|
||||
@ -36,14 +37,16 @@
|
||||
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
|
||||
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
|
||||
|
||||
\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
|
||||
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
|
||||
|
||||
%__________________________________________________________________________
|
||||
% Professional Experience
|
||||
@ -51,20 +54,44 @@
|
||||
|
||||
\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:
|
||||
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:
|
||||
\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.
|
||||
\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
|
||||
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.
|
||||
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}\\
|
||||
|
67
resume2.tex
67
resume2.tex
@ -33,30 +33,41 @@
|
||||
\section{\mysidestyle Summary of Qualifications}
|
||||
|
||||
\textbf{General Development}\\
|
||||
Java (J2EE, J2SE, Swing), C/C++, Groovy, .NET, C\#, Visual Basic, XML,
|
||||
XSD, \LaTeX, Erlang, Perl, Lisp
|
||||
Java (J2EE, J2SE), Groovy, .NET, C\#, C/C++, Visual Basic, XML,
|
||||
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}\\
|
||||
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}\\
|
||||
(X)HTML, CSS, JavaScript, Backbone.js, SOAP, WSDL, Grails, PHP,
|
||||
Erlang OTP, AJAX, jQuery, Apache Tomcat, Apache \texttt{httpd}, YAWS
|
||||
|
||||
\textbf{Database Systems and Development}\\
|
||||
\textsl{RDBMS}: SQL, MS SqlServer, JDBC, Oracle, MySQL, HSQLDB, SqlLite \\
|
||||
\textbf{Database Systems \& Development}\\
|
||||
\textsl{RDBMS}: SQL, PostgreSQL, MS SqlServer, Oracle, MySQL, HSQLDB, SqlLite \\
|
||||
\textsl{NoSQL}: CouchDB, MongoDB, Mnesia
|
||||
|
||||
\textbf{Development Tools}\\
|
||||
VI(m), VisualStudio, NetBeans, Eclipse, Appcelerator Titanium Studio
|
||||
for mobile devlopment, Apache Ant and Gant, Apache Ivy, Apache Maven,
|
||||
Gradle
|
||||
\textbf{IDEs \& Environments}\\
|
||||
VI(m), VisualStudio, Eclipse, NetBeans, Appcelerator Titanium Studio
|
||||
|
||||
\textbf{Systems (Use and Administration)}\\
|
||||
Linux (\textit{esp. Ubuntu, Debian, and Red Hat distros.}), Windows
|
||||
\textbf{Development Tools}\\
|
||||
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
|
||||
|
||||
%__________________________________________________________________________
|
||||
@ -65,20 +76,28 @@
|
||||
|
||||
\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:
|
||||
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:
|
||||
\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.
|
||||
\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}
|
||||
|
||||
\textbf{Staff Engineer} \hfill \textbf{February 2012 -- September 2013}\\
|
||||
|
Loading…
x
Reference in New Issue
Block a user