Skip to content

Commit

Permalink
Add latex source for functional resume in PDF.
Browse files Browse the repository at this point in the history
  • Loading branch information
catenate committed Jul 9, 2010
1 parent c11be51 commit 86075d1
Show file tree
Hide file tree
Showing 10 changed files with 13,091 additions and 30 deletions.
File renamed without changes.
12,883 changes: 12,857 additions & 26 deletions acme.dump

Large diffs are not rendered by default.

9 changes: 7 additions & 2 deletions catena.utf8
Expand Up @@ -40,13 +40,18 @@ Refactoring C+expect special-purpose tool into C/lex+expect automation
utility, to send command scripts from WindRiver Linux platform to
WindRiver VxWorks and FPGA MMI interfaces.

Wrote in Ruby a tic-tac-toe game which does not lose, and finds forks to
force wins when it can.¹ Used the test-driven style to ensure that it
meets its requirements and to allow more assured refactoring.
¹ http://github.com/catenate/tictestrue

Contributing to the open-source Plan 9 research operating system and
Go programming language. Code: http://codereview.appspot.com/user/jdc
Messages to 9fans: http://9fans.net/archive/?q=from:jason.catena&go=Grep
Messages to golang-nuts: http://j.mp/7eDOXx

Fluent in shell scripts, makefiles, C and lex. Learning Go and Haskell.
Familiar with yacc, SQL, C++, UML modeling, and Java.
Fluent in shell scripts, makefiles, and C with lex. Learning Haskell,
Ruby, and Go. Familiar with yacc, SQL, C++, UML modeling, and Java.

Wrote in 2009 a presentation layer to graph and report key performance
indicator statistics, and improve collection within real-time modem
Expand Down
5 changes: 3 additions & 2 deletions guide
@@ -1,6 +1,7 @@
git mv README README.md
git status
git add README
git commit -a -m 'remove quote and clean up contact tab-justify'
git commit -a -m 'Add latex source for functional resume in PDF.'
git push origin master
mkdir -p latex/tex
|fmt -w 72
|tr '[A-Z]' '[a-z]'
Binary file added latex/catena.pdf
Binary file not shown.
182 changes: 182 additions & 0 deletions latex/catena.tex
@@ -0,0 +1,182 @@
\documentclass{tufte-handout}
\title{Jason Catena}
\date{}
%\date{Functional r\'{e}sum\'{e} and portfolio}
\begin{document}
\maketitle

\marginnote{jason.catena@gmail.com

\noindent \url{http://twitter.com/catenate}

\noindent cell +1 847 344 5976

\noindent 740 Bayberry Drive, Bartlett, IL 60103}

\begin{abstract}
To produce better code more quickly, I strive consistently to exercise
craftsmanship principles, and better tool and automate my process and
those around me.
\end{abstract}

\marginnote{Motorola work history in iDEN, WiMax, and LTE Trial.

\noindent \url{http://www.linkedin.com/in/jasoncatena}}

\subsection{Design process and architect tool set}

Designed and guided evolution of two build systems, for several
telecommunications products in three major systems (iDEN, WiMAX, LTE),
over 6.5 and 3.5 years of development.

Ported serial build system to parallel make with ElectricAccelerator by
Electric Cloud from 2007 to 2009.

Promoted and implemented daily build and continuous integration
practices since 1999.

Collecting\marginnote{\url{https://dl.getdropbox.com/u/502901/naurtf.pdf}}
academic and web discussion explicitly on programming as theory
building.


\subsection{Code and debug}

Wrote 90\% of all code for each of the two build systems from 1999 to
2009. Root-caused all significant problems and implemented all
architectural updates and extensions. Continue to review changes.

Added lex to refactor a special-purpose tool in C-and-expect into a
script-driven automation utility, to send commands from WindRiver Linux
platform to WindRiver VxWorks and FPGA MMI interfaces.

Wrote\marginnote{\url{http://github.com/catenate/tictestrue}} in Ruby a
tic-tac-toe game which does not lose, and finds forks to force wins when
it can. Used the test-driven style to ensure that it meets its
requirements and to allow more assured refactoring.

Rewriting in Java a Perl program I expanded to find signatures of known
defects in logs captured from WiMax base stations.

%Integrated and tested commercial O\&M servers for LTE system.

Contributing\marginnote{Contributions to Plan 9 port

\noindent \url{http://codereview.appspot.com/user/jdc}

\noindent \

\noindent Messages to 9fans

\noindent \url{http://9fans.net/archive/?q=from:jason.catena\&go=Grep}

\noindent \

\noindent Messages to golang-nuts

\noindent \url{http://j.mp/7eDOXx}}
to the open-source Plan 9 research operating system and Go programming
language.

Fluent in shell scripts, makefiles, and C with lex. Learning Haskell,
Ruby, and Go. Familiar with yacc, SQL, C++, UML models, and Java.

Wrote in 2009 a presentation layer to graph and report key performance
indicator statistics, and improve collection within real-time modem
software of an LTE 4G base station and server gateway.

Improved build system and wrote tests for interface between subscriber
and base radio in 1998. Implemented Van Jacobsen header compression in
the iDEN subscriber unit, and other improvements to the same, from 1994
to 1997.


\pagebreak

\subsection{Manage people and software}

My\marginnote{\url{http://swtools.wordpress.com/2009/04/02/my-experience-with-master-craftsman-teams/}}
experience with master-craftsman teams.

Integrated and reviewed ten years of contributions to two
multiple-product build systems, from dozens of team members and hundreds
of developers at a dozen sites world-wide.

Designed branching schemes for two dozen parallel branches in a
half-dozen concurrent releases for more than 500 engineers at a dozen
sites world-wide.

Controlled versions with ClearCase. Tracked defects with Bugzilla,
ClearQuest, and DDTs.


\subsection{Communicate and organize}

Technical\marginnote{\url{http://swtools.wordpress.com/}

\noindent \url{http://www.evernote.com/pub/catena/public/}

\noindent \url{http://catenate.github.com/}}
solutions, writing, and interests.

Prototyped second major build system in \LaTeX\ with noweb to create a
series of literate programs. These contain both code and documents in
one source file, organized for learning and maintenance, and extracted
to proper arrangement for execution.

Automatically collected and presented key performance indicators with
gnuplot as either real-time data, or a static graph with muted borders,
or as a set of sparklines. Minimized marks on data points to observe
trends in data, as recommended by Edward Tufte.

%Adopted early, and promoted for work, social media tools as they became
%available on our intranet: Jabber instant messaging, Compass and Source
%Forge FAQs, Compass and Lyceum blogs, Compass wiki and twiki, Bugzilla
%defect tracking, and Laconica microblogging.

%Use social media to hone and share my professional experience.
Reputation\marginnote{\url{http://stackoverflow.com/users/27685/jason-catena}}
200 from 18 answers on Stack Overflow.
1386\marginnote{\url{http://delicious.com/swtools}} bookmarks on
programming, Haskell, Twitter, programming languages, design,
management, and programmers.

Tufte-influenced\marginnote{\url{https://dl.getdropbox.com/u/502901/twient.pdf}} Twitter client design


\subsection{Research and learn}

Prototyped a functional, literate, and aspect-oriented parallel build
system, to replace one developed over ten years of practice.
Studied academic papers on these techniques to implement new
methods of implementing and varying shell scripts and makefiles.

Learning\marginnote{Rewrote recursive and fold versions of Prelude list
functions.

\noindent\url{https://dl.getdropbox.com/u/502901/haskell.pdf}}
functional idioms by working through examples and exercises in
\emph{Real World Haskell}. Updating C-family idioms by working through
Go tutorials.

Member of ACM since 2007. Subscribe to ACM Digital Library.

Completed\marginnote{University of Illinois at Chicago

\noindent 1994--1998

\noindent \

\noindent Illinois Institute of Technology

\noindent 1995 and 1996}
most graduate work toward MS in Computer Science. Studied advanced
topics in concurrent computing systems, distributed computing systems,
object-oriented programming languages and environments (C++ and
Smalltalk), user interface design, comparative computer architecture,
and concurrent programming.

Earned BS in Computer Engineering from The Pennsylvania State University
in 1994, and initiation to HKN Epsilon.

\end{document}
4 changes: 4 additions & 0 deletions latex/guide
@@ -0,0 +1,4 @@
:/-\n/
mk catena.xpdf
mk clean
mk distclean
26 changes: 26 additions & 0 deletions latex/history
@@ -0,0 +1,26 @@
nb latex primer example continuous
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


nb latex beginner guide
http://www.tug.org/begin.html


nb latex first document
http://tug.ctan.org/tex-archive/info/first-latex-doc/


nb tufte latex
ubuntu package texlive-pictures has tufte-latex
/usr/share/texmf-texlive/tex/latex/tufte-latex/tufte-book.cls
/usr/share/texmf-texlive/tex/latex/tufte-latex/tufte-common.sty
/usr/share/texmf-texlive/tex/latex/tufte-latex/tufte-handout.cls


nb tufte latex google code project
http://code.google.com/p/tufte-latex/

http://code.google.com/p/tufte-latex/downloads/detail?name=sample-handout-3.5.0.pdf
http://code.google.com/p/tufte-latex/source/browse/trunk/sample-handout.tex

http://code.google.com/p/tufte-latex/downloads/detail?name=sample-book-3.5.0.pdf
11 changes: 11 additions & 0 deletions latex/mkfile
@@ -0,0 +1,11 @@
%.pdf: %.tex
pdflatex $stem

%.xpdf: %.pdf
xpdf $stem.pdf

clean:
rm -f *.aux *.log *.out

distclean: clean
rm -rf *.pdf
1 change: 1 addition & 0 deletions record
@@ -0,0 +1 @@
I hope you realize this will go down on your permanent record.

0 comments on commit 86075d1

Please sign in to comment.