San Fran
is
o, CA 94118 http://www.doorstop.net/ Summary of Qualifi
ations • 6 years industry experien
e with multiple programming paradigms and languages, in
luding Java, C, C++, Python, Perl. • Expertise with web te
hnologies: various web/app servers, frameworks, portable server- and
lient-side development in
luding asyn
hronous javas
ript te
hniques. • Te
hni
al lead experien
e in
luding fa
ilitation and
oordination of group development eorts through mentoring and
ode review, task assignment and oversight, and a
tive
ollaboration and integration. • Curation of development tools and environments in
luding
ompilation, deployment, and maintenan
e of
ompilers, build tools/s
ripts, automated
ontinuous integration systems, SCM tools and workow in
luding
odeline management pra
ti
es and integration pro
edures. • UNIX/Linux system administration expertise. S
ripting languages (Perl, python, shell). General system and network se
urity, hardware/software setup and maintenan
e. • Detailed knowledge of network
on
epts and proto
ols, se
urity, setup, and maintenan
e. • RDBMS experien
e (Ora
le, MySQL, PostgreSQL, HSQLDB, SQLite). S
hema and query design, ORM tools, administration (repli
ation/HA deployment, hot ba
kups, migrations). • Ex
ellent verbal
ommuni
ation and presentation skills in
luding instru
tional roles in te
hni
al and non-te
hni
al
apa
ities. Professional Experien
e Wavemarket, In
. (Emeryville, CA) O
tober 2003 De
ember 2007 Dire
tor of Engineering: BREW Team Lead: Led all wavemarket BREW development in
luding lo
ation-based appli
ations and infrastru
ture libraries. Dire
ted team development pro
ess, sour
e
ode management, automated build and testing pro
esses, group
ode reviews. Embedded system development in C, in
luding main- tenan
e of GNU
ross-tool
hains for ARM and win32 BREW targets. Led development of BREW gpsOne-powered turn-by-turn navigation appli
ation. Led development of Vivo Lo
aliza Familia family lo
ator appli
ations in Brazil. Served as engineering liaison to Vivo's produ
t and marketing teams and third-party BREW
erti
ation labs. Managed development and QA resour
es in Brazil and USA. Lived and worked in São Paulo, Brazil for 3 months. Se
urity Team Lead: Wrote poli
y do
uments detailing pra
ti
es for se
ure appli
ation development and deployment. Provided analysis and re
ommendations for all phases of appli
ation life
y
le with parti
ular fo
us on in
ident prevention, dete
tion, and response in live, deployed network appli
ations hosted at wavemarket's
olo
ation fa
ility. WaveBlog/StreetHive Te
hni
al Lead: Lead ar
hite
t and developer on development of StreetHive lo
ation-based mobile blogging so
ial network site. MVC ar
hite
ture employing java servlets, jsp, ibatis ORM. XML/HTTP remote interfa
e supporting J2ME, BREW, WAP handset
lients and javas
ript (AJAX) desktop
lients. Javas
ript development in
ludes from-s
rat
h design and implementation of google-maps-style
ontinuously s
rolling map interfa
e with dynami
intera
tive POIs. Designed and built internal admin tools using Ruby on Rails and automated testing tools in python. WaveAlert Core Developer: Development of
ustom C++ appli
ation server supporting dynami
ally- loaded asyn
hronous network appli
ations. Integration with third-party lo
ation, SMS, and billing in- frastru
ture. Spearheaded many department-wide development pro
ess initiatives in
luding adoption of Debian GNU/Linux, Subversion SCM, and wiki intranet/proje
t
ollaboration site. Clarke Consulting, In
. (South San Fran
is
o, CA) August 2002 O
tober 2003 UNIX Systems Te
hni
al Lead: Consultant for lo
al biote
h
ompanies. Software development proje
ts in
lude LIMS and other web-based data a
ess and
omputation appli
ations, using Perl CGI and DBI with Ora
le ba
kend. System administration of Solaris, Linux
lusters and workstations, SGI IRIX, Tru64, HPUX, and other systems. Hardware and software setup, troubleshooting, and main- tenan
e. Implement ba
kup systems and data ar
hival strategies. Administration of Ora
le, MySQL, PostgreSQL, Apa
he httpd, Tom
at, Samba, sendmail, SSL infrastru
ture, and developers' and s
ien- tists' tools, in
luding statisti
al analysis pa
kages and bat
h s
heduling systems. Implement and manage NIS and NFS systems, in
luding NFS performan
e tuning. Netgami Te
hnologies, In
. (Berkeley, CA) August 2001 February 2002 Software Engineer: Client-server design and development of enrollment and registration subsystem. Strong use of server-side Ora
le and Java te
hnologies (Servlets and JSP on Tom
at, JDBC, RMI) and
lient-side GUI implementation (Swing). Developed GUI, network, se
urity
omponents of appli
ation for Linux, Solaris, Windows 2000, Po
ketPC environments. Produ
tion data
enter design and o
e LAN setup, in
luding administration and se
urity management of router and rewall. Xpressent, In
. (San Jose, California) February 2001 August 2001 Network Engineer: Set up and maintain availability and se
urity of network servers. Design and implement rewall poli
y. Manage o
e network servi
es (samba, mail, domain,
vs, ssh, X11). Network development with load balan
ing, proxy (LVS). Appli
ation development in C, C++ implementing XML se
urity toolkit (en
ryption and digital signatures), using OpenSSL and Apa
he Xer
es libraries. Further appli
ation development with transparent network so
ket redire
tion in various ways: using NAT, transparent proxies, raw so
kets. Stario, In
. (Santa Clara, California) April 2000 February 2001 Software Engineer: Server-side development with Ora
le, XML, Java te
hnologies (EJB, JDBC, JSP, Servlets, WebLogi
). Client-side design and implementation of Java MVC
lient suite, in
luding bat
h and fail-over
apabilities. Edu
ation University of California, Berkeley (Berkeley, California) 1996 2000 • B.S. in Ele
tri
al Engineering and Computer S
ien
e, College of Engineering • Computer s
ien
e
ourse-work in
ludes study of algorithms, data stru
tures,
ompilers and language theory, operating systems, databases. Emphasis in algorithms and CS theory. • Strong pro
ien
y with mathemati
s, in
luding upper-division study of analysis, linear algebra, abstra
t algebra,
ombinatori
s and probability • Other
ourse-work in
ludes ba
kground in physi
s, e
onomi
s Languages Spoken • English (native)
• Portuguese
uen
y in reading, speaking, listening; writing
ompeten
y
• Spanish
uen
y in reading, writing; high
ompeten
y in listening and speaking