| Work Summary |
|
|
Over 10 years
experience in software development and design with strong focus
on internet technologies, relational databases, UNIX and PC platforms.
Excellent technical and managerial skills. Influenced early on
by Kernighan & Ritchie's maxim "Keep it simple stupid," programming
became a form of art with the goal to keep it simple. I believe
"keep it simple" applies to all forms of organization. Complex
problems must be broken down to simple manageable constituent
parts. Able to quickly learn and apply new concepts and paradigms
in software development.
|
| |
| Skills |
|
| Laguages
: |
Ruby, Java,
C++, C, Perl, Basic, Assembly, Javascript, SQL, regular expression |
| Java
: |
Servlet,
JMS, IFC / Swing, J2EE, EJB, JDBC, JSP, JHTML, XML, JavaMail,
JNDI, JCE |
| RDBMS
: |
Oracle,
Informix, Sybase, mySQL |
| Server
: |
Ruby on Rails, ATG
Dynamo, BEA Weblogic, Jakarta Tomcat, Apache, iPlanet, Asterisk PBX |
| Op
Systems : |
Sun
Solaris, Windows NT, Debian Linux, Redhat Linux, SGI IRIX
|
| Tools
: |
Subversion (SVN), CVS,
Rational Clearcase, Interwoven Teamsite, Make, Ant, perl,
lex/yacc, awk, c-shell, bash, rsh, Borland JBuilder, emacs,
vi, GNU tools/compilers |
| Network
: |
SMTP,
NNTP, TCP/IP, FTP, HTTP, snort, DNS, SSL, VoIP, SIP |
| |
|
|
| Experience |
|
| Ruby on Rails Contractor |
| Attendio |
San Francisco, CA |
05/2007 - 08/2007
|
-
Created a framework for importing XML, and CSV event feed data. Created parsers for crawling and acquiring event data from various web sources. Contributed to Get Social Application using Facebook API.
|
|
| |
|
| Technology Manager |
| OQO, Inc. |
San Francisco, CA |
01/2003 - 03/2005
|
-
Managed WiFi, Bluetooth, WHQL, UL, CE certifications
-
Created Windows XP OS OPK sealed image for OQO device
-
Created company phone system using open source Asterisk
PBX consisting of voice T1s, POTS lines, SIP phones and
Zaptel.
-
Installed and maintained SonicWALL VPN and firewall.
-
Installed and maintained CommuniGate email solution with
Outlook extensions.
-
Supported colocation servers and routers for company store.
|
|
| |
|
| Director
Technical Operations |
| Gloss.com
(Estée Lauder Companies) |
San
Francisco, CA |
01/2002
- 08/2002
|
- Responsible
for deployment and maintenance of Gloss.com, a premier
multi-brand cosmetics e-commerce site. Gloss consists
of 9 brands and is owned by Estée Lauder, Chanel and Clarins.
Java ATG application with Oracle data deployed bi-weekly
and on emergency bug fix basis. Site never brought down
for maintenance / upgrades.
- Managed
vendor relations.
- Internally,
responsible for phones, desktop, release process, builds,
DBA's, security, and network of Solaris, Windows, Mac,
and Linux operating systems. Servers included Sun E450's,
E250's and Ultra5's on VERITAS File System and Compaq
Proliant Servers.
- Deployed
and maintained CVS code repository, Oracle, Oracle Financials,
ATG Dynamo, Testtrack Pro bug tracking system, iPlanet
web servers, Apache web servers, and LDAP common login
system.
- Developed,
deployed and maintained developer environments and developer
tools.
- Developed
enterprise risk assessment.
- Developed
security procedures including process monitoring and network
sniffing to detect and counteract intrusion based on snort.
- Responsible
for maintenance and deployment of corporate email using
Microsoft Exchange 5.1, 2000, CommuniGate Pro and qmail.
- Daily
backups with regular weekly rotations and offsite storage.
|
|
| |
|
| Senior
Software Developer |
| Gloss.com
(Estée Lauder Companies) |
San
Francisco, CA |
06/2000
- 01/2002
|
- Designed,
specified, and implemented event driven back-end membership
system using JMS, Java in an ATG Dynamo environment.
- Designed
and implemented automated email bounce detector by retrieving
and parsing email compliant with RFC 822, RFC 1521, and
RFC 1894.
- Designed
Oracle relational tables. Optimized SQL queries and table
indexes.
- Designed
and specified security system for storing and encrypting
credit cards.
- Member
of architecture team. Wrote common Java tools and interfaces
and specified code structure, file structure and naming
conventions.
- Mentored
junior engineers in Java programming and practices.
- Evaluated
application server solutions, Blue Martini, BEA Weblogic,
ATG Dynamo (DAS, DPS, DSS, DCS).
- Evaluated
various mapping solutions to drive customers to bricks
and mortar stores. Evaluated mass email solutions.
|
|
| |
|
| Member
Technical Staff |
| Netscape
Communications Corp. |
Mountain
View, CA |
06/1995
- 06/1999
|
-
Core development team for ECXpert, a business
document gateway between legacy EDI networks and internet
based XML documents, a document translator.
- UI
Design/Development for administration of ECXpert, developed
purely in Java/IFC, enabling administrators to administer
system from any machine anywhere on the net. As
quoted from the Netscape UI design team, "This is the
most advanced and refined java ui we have seen so far."
- Developed
secure FTP client and server for document exchange.
- Developed
API's, written in C++ and reflected into Java and JavaScript,
to allow customers to write their own administration tools.
- Multi-platform
core class library development. Make system development.
- Ported
Community System to SGI/IRIX.
- Wrote
multi-threaded test controller w/ script language and
test robots in Java to comprehensively test chat server.
Designed tools in Perl to analyze and fix HTML/template
files. Comprehensive testing of Merchant System, Publishing
System, and Community System.
|
|
| |
|
| Software
Engineer |
| Sybase
|
Emeryville,
CA |
06/1993
- 06/1995
|
-
Parallel Products group and Connectivity group. Codeline
administration in Clearcase environment.
- Installed
and maintained project home page using NCSA HTTPd.
- Built
and administered nightly build-and-test system in Unix
and Windows NT.
- Coded
client library test suites. Wrote client library test
plans for DOS, Windows, and OS/2.
- Wrote
certification plan. Certified all net library products.
|
|
| |
|
| Software
Engineer |
| Pacific
Images Communications |
Alhambra,
CA |
01/1993
- 03/1993
|
-
Designed and coded phone directory for
SuperFax, a Windows/OS/2 faxing package.
|
|
| |
|
| Student
Researcher |
| Robotics
Lab, New York University |
New
York, NY |
01/1991
- 05/1991
|
-
Analyzed signals from censors on robotic
arm to determine collision and position.
|
|
| |
|
| Tutor
/ Academic Consultant |
| Computer
Science Dept., New York University |
New
York, NY |
09/1990
- 05/1991
|
- Very successful in helping students understand
concepts of computer science and problem solving. Worked
one on one. Mentored during projects.
|
|
| |
|
|
| Education |
|
| New
York University |
| Bachelor's,
Computer Science |
New
York, NY |
1991
|
|
Accepted to doctorate program |
|
|
|