|
Tom J. McClure
|
2035 Los Angeles Ave Berkeley, CA 94707
|
|
|
| tom@x5dev.com Home: 510.528.3655 Cell: 408.314.6072 |
|
| | To apply my unique mix of integrity, multimedia talents and
|
e-commerce software engineering experience to designing
|
and deploying innovative solutions to engaging problems.
|
|
| |
| · | Java (including J2EE - servlets, JSP, JDBC, EJB, applets, etc.)
|
| · | HTML and DHTML/JavaScript
|
| · | XML solutions for data exchange (incl. SOAP, XSLT)
|
| · | UNIX, eg RedHat Linux, Sun Solaris
|
| · | Apache install/admin, w/SSL
|
| · | BEA Weblogic, Inprise Application Server
|
|
 |
| | | K-Swiss, Los Angeles, CA |
April 2001 - Present |
| · | Amazon Merchant Integration - saved the company money by building a Java app to manage the export of their product catalogs to the Amazon storefront. Handles SOAP-based document transfer for orders, settlements, product info.
|
| · | Smart Checkout - allows non-technical store administrator to set up and run promotions like free shipping, free gift with minimum purchase, free gift bundled with specific products, $x off, x% off keyed on coupon codes and/or scheduled date ranges. Personally designed and implemented supporting schema and user-friendly browser-based admin tools and integrated into existing checkout module.
|
| · | Store Locator - translates US zip codes to latitude/longitude data on the fly and dynamically sorts a database of 2,000 stores based on proximity. Built from scratch.
|
|
| | | USA Networks Styleclick, Culver City, CA |
April 1998 - March 2001 |
| · | Designed and implemented a Product Object Delivery System (PODS).
|
PODS distributed centralized product catalog information over EJB
|
to multiple diverse clients that skinned the info for presentation
|
in JSP pages, servlets, or applets in several different storefronts
|
across several different sites.
|
| · | Developed and cheaply deployed a content management system using
|
servlets and JDBC that allowed a team of non-technical merchan-
|
disers to administer dozens of web storefronts. The system
|
included bug and task-tracking modules and also handled the
|
scheduling of 2,000 new auctions every day for the now-defunct
|
HSN/ISN Web site www.firstauction.com. Administered on a used PC
|
running RedHat Linux and Apache JServ/Tomcat. Saved the company
|
about $1,000,000 in software and hardware.
|
| · | Installed and administered both Weblogic and Inprise Application
|
Server as hosts for J2EE applications on Microsoft Windows, Sun
|
Solaris and RedHat Linux.
|
| · | Designed standard templating and object pooling classes for use in
|
servlet applications. In addition to improving application
|
performance, templating enforced separation of code and HTML. The
|
ability to alter templates without affecting code gave designers,
|
HTML experts and copywriters greater freedom to alter Web site
|
content and presentation without consuming precious engineering
|
| · | Developed Web-based and CDROM-based components for Fashion Trip, a
|
multimedia shopping game distributed by Broderbund. The CDROM was
|
delivered almost entirely in DHTML on a modified, IE-based platform
|
with some ActiveX components.
|
|
| | | Franz Inc., Berkeley, CA |
June 1994 - December 1997 |
| · | Contributed to Franz's flagship product, an integrated development
|
environment for the Allegro Common Lisp Object System (CLOS), built
|
partly in MFC and partly in Lisp.
|
| · | Maintained legacy CLIM codebase for cross-platform (X-Windows on
|
multiple UNIX environments, eg HP-UX, Sun Solaris, SGI Irix, MS
|
Windows emulator etc.) Lisp-based programmatic user interface
|
design and lisp drawing libraries. Responded to customer requests
|
for bugfixes and functionality. Implemented missing geometry
|
libraries to the CLIM spec.
|
| · | Built and maintained first company Web site.
|
| · | Product Support. Logged and triaged hundreds of bug reports, fixed
|
small bugs, and delegated larger tasks to the appropriate engineer.
|
|
| | | University of California Berkeley |
Studied Computer Science, Music, and Slavic Languages and Literatures
|
|
| |
| · | Rudimentary Italian, Spanish
|
| · | Jazz/Blues Piano, Singer/Songwriter
|
| · | Accomplished Vocal Percussionist (beatbox)
|
|
 |
 |
| |
I have extensive experience building and delivering Web-based applications both alone
|
I bring a uniquely well-rounded perspective, with skills in the humanities that most engineers do not bring to the table.
|
I have a keen eye for designing user-friendly interfaces. This comes from having worked in graphic design in the newspaper biz and elsewhere. This type of work is great practice for picturing things through the eyes of your audience rather than designing for fellow engineers.
|
Before getting involved in browser-based apps I coded in C++
|
and Object-Oriented Lisp (CLOS). As a result, I have a mature
|
and unclouded approach to software architecture.
|
I am drawn to coding because I naturally excel at it - I believe this
|
is due to the following five assets which I command:
|
(2) anal attention to detail,
|
(3) a knack for innovative problem-solving,
|
(4) ability to master new concepts quickly, and
|
(5) vision, ie the ability to focus both high (at the abstract design
|
level) and low (at the implementation level) without losing my
|
I play latin jazz piano for Firme (FEER-may), a 7-piece reggae-rock band with latin beat influences.
|
For kicks, I recently built a multithreaded multiplayer gameserver app from scratch, with the server in 100% portable Java (love those socket classes) and game clients in Flash using XML as a short-messaging protocol.
|
Browser-based applications under my belt include:
|
* an auction site front-end and back-end with "bid-buddy"
|
- dynamic web storefronts w/shopping cart
|
- catalog content management tools incl. cross-sell suggestion tool
|
- real-time credit card processor integrations
|
- smart checkout w/promotional rewards, gift certificates, gift codes
|
- UPS shipping calculator (domestic and international)
|
* intranet/extranet collaboration tools
|
- login management and authentication
|
- group membership determines various levels of zone access
|
- document approval, workflow guides
|
- bug and task tracking system
|
In short, especially in Java, I can be a huge asset to any team. I
|
write clean, well-commented code using emacs and/or a variety of IDEs.
|
I am a prolific and hard worker and a results-oriented self-starter.
|
I can contribute to the success of any company both as an innovator and a prolific coder.
|
|
 |
| | I am familiar with the following industries through previous employment:
|
| · | Media/Newspaper (Moscow Times)
|
| · | Media/Radio (WBCN Boston)
|
| · | Health Care (Kaiser Permanente, Am. Cancer Society)
|
| · | Banking (Home Savings of America)
|
| · | Global Finance (IFC Russia)
|
|
|