JOE EDMONDS
joe@elem.com
Summary of Qualifications / Objective
I have extensive experience designing and implementing software. During my sixteen years in the industry, I have enjoyed
roles as both team player and leader, building companies and designing successful
solutions to problems in web architecture, object-oriented design, database architecture, real-time
constraints, and much more.
I'm looking for a team of collaborators with whom to build the next
great, web-based service.
Skills
- Software Development Languages
- Perl, SQL (MySQL, Oracle), HTML, C++, Bourne Shell, Lisp, Java, various assemblers.
- Platforms and Libraries
- Unix (Linux, Irix, Solaris, AIX), Win32, various perl modules, Swing (JFC), JDBC, various embedded RTOSes, OpenGL, Xlib, Xt, CORBA distributed systems.
- Tools and Software
- Unix: emacs, revision control (cvs, svn, darcs, git), make, qmail, pgp, and many more
- Windows/Mac tools: Microsoft Developer Studio, SourceSafe, Rational Rose, Adobe Photoshop, Quark XPress, Adobe Illustrator, Microsoft Office, Visio.
Employment History
Architect ( 12/2005 - 12/2008 )
Member of founding team, web 2.0 site pioneering social shopping. Hands-on involvement at every level on the technical side of the business.
Architect ( 7/2001 - 11/2005 )
Design Rent.com web site from hardware selection all the way through application-level software. Work with product development team to analyze and prioritize requirements for new projects. Provide training and support for new developers.
- Accomplishments
-
- Design and conversion of web site from IIS/ASP to apache/perl during first three months at Rent.com
- Design and implementation of class hierarchy of perl classes that drive the Rent.com site (properties, emails, person, leases, etc); customer support tool that allows Rent.com staff to maintain these objects using a web interface
- Design, develop, and maintain 500k-email-per-day "lifecycle email" program that initiates 60% of all web sessions that result in leases
- Standardized content distribution program that shares content with 10 partner sites that help bring traffic to Rent.com
- Lease Reporting process: initial design and subsequent improvements to renter lease reporting process
- Design and implementation of redundant media (image) upload, storage, and delivery system
- Technical design and implementation of Stored Value Card program; securely transmits orders to partner company that fulfilled over $14MM of Rent.com customer rewards in 2004
- Technical design and implementation of Overture text advertisements expected to bring in over $2MM during 2005
- Infrastructure tools: Scripts to manage the production web site, install content on production servers, integrate with cvs, and bulk-update database objects; implementation and maintenance of site monitoring system using "mon", various reports
Senior Software Engineer ( 4/1999 - 4/2001 )
- Source ID Tool
-
- Worked with Marketing Team to develop requirements for automated promotion management and tracking tool.
- Designed Oracle schema
- Implemented and maintained multiuser, web-based interface using perl, Mason, Apache::DBI, and DB_File::Lock
- Online Store
-
- Designed and implemented secure credit card authorization Intershop / Authorize.net module and auditing tools for multi-million dollar online store.
- Designed and implemented postal rate calculation Intershop module.
- Participated in design and implementation of coupon / gift certificate Intershop module
- Infrastructure Projects
-
- Oracle-based project management / scheduler tool
- Revision control system design and administration, including support and training for both Unix and Windows users
- Participated in design and implementation of web site staging procedures
- Database-driven QA / site analysis tool
- General system administration for linux web team development server
- Additional Web Applications
-
- Credit Request Form
- Search Engine Optimization Project
- Integrated Online Support application (eshare)
- Implemented Customer Support knowledge base interface in a single day
- Worked with outsourced Marketing firms to deliver automated customer usage reports
- Designed and implemented USPS Tracking Tool that interfaces with USPS XML APIs
- Worked with producers to implement navigation templates for web site
Founder ( 6/1996 - 4/1999 )
- IBM
-
- Designed and implemented embedded, real-time application subsystems for Windows NT 4.0 field-deployed portion of Emmy Award-winning Digital Media Distributor / Station-In-A-Box.
- Designed client/server Java (JDK 1.2) application and implemented GUI portion.
- Responsible for automated build procedures and SourceSafe administration.
- TheBrain (nee Natrificial)
-
- Ported server portion of associative information management tool from Windows NT to Unix.
- Eco-Challenge Web Site
-
- Designed/implemented/customized online order form, contest entry form / customer database, online race results pages, bulletin board system using perl.
- CityWeb Architecture for Warner Bros. Online
-
- Completed a series of documents outlining the technical
architecture components of the CityWeb local television
affiliate web sites.
- Addressed the following decisions: OS platform, CPU, disk
subsystem, memory, HTTP server software, ORDBMS platform, asset
management tools, authoring tools, and advertisement management
system.
- Pegasus RFP for Time Warner Cable
-
- Responsible for functional requirements specifications for
application and
operating system software of ITV system. (currently
under production: Scientific Atlanta Explorer 2000)
- Coordinated applications and authoring tool portions of RFP.
- Designed and implemented set-top resident
applications in C++ (PowerTV OS): Navigator and Components
Manager.
- Server Optimization for The Palace
-
- Profiled and modified multi-platform Unix server
product to optimize performance (latency, bandwidth, memory).
Time Warner Cable Broadband Applications
Senior Software Engineer ( 11/1993 - 6/1996 )
Broadband Applications is a division of Time Warner Cable which
specializes in interactive multimedia tools and applications,
primarily for the interactive television market.
- SITV NFL Interactive
-
- Designed and implemented multimedia class library for authoring
multi-threaded, real-time, multimedia applications in C++ for
Time Warner's Full Service Network.
- Designed protocol over CORBA IDL to transmit generic sports data
(scores) to set-top client through a multithread-safe
mechanism. Implemented set-top half of communications.
- Designed generic ``Video On Demand'' engine and implemented
set-top portion.
- Multimedia Runtime Interpreter
-
- Lead set-top programmer (C++) for all TWCBBA applications
launched with the Orlando Full Service Network: Catalog1,
Spiegel, Eddie Bauer, Warner Bros. Studio Store, Williams
Sonoma, The Nature Company, Crate & Barrel, Time Warner
Viewer's Edge, The Sharper Image.
- Designed, implemented, profiled, and optimized platform-specific
code for
proprietary multi-platform multimedia authoring tool.
- Profiled and optimized set-top code for runtime module.
- Provided technical advice to production teams: feasibility assessment,
multimedia file format conversion, custom runtime modules.
- Responsible for object-oriented design and implementation (in
C++) of the following modules: ``button traversal'' algorithm,
drawing paradigm, MPEG video class, timer class, text class.
Helped design memory management class.
- Version control (cvs)
administration, development of script-based (csh, perl,
etc.) development tools, set-top & server configuration,
training.
Ampersand Design
Digital Prepress Operator ( 8/1992 - 11/1993 ) in San Francisco, CA
-
- Responsible for system administration of a Macintosh
network of 30 nodes.
- Assisted digital prepress for retail marketing projects.
- Generated a video presentation of a ``fractal condensation''.
- Interviewed digital artists and wrote articles for
affiliated magazine. (On Line Design)
Education
( 9/1988 - 6/1992 )
- Degree and Focus
-
- B.A. in Computer
Science. Graduated June, 1992.
- Focused in software engineering, algorithm analysis, digital
hardware design
- Academic Projects
-
- srx A speech-recognition macro package for
X; Implemented recognition algorithms using Hidden Markov
Model. (C++)
- ADSP2100 Integrated a signal-processing
CPU and memory subsystem in a VMEbus system. Coded
demonstration applications in ADSP2100 assembly.
- S.O.M. Assisted system administration of 50 node IBM RT
(AIX) network.
Other
Patents
Personal Projects
- Gnomecam: a gnome applet for displaying an updating image in a gnome panel.
- GCal: a client-server group scheduling product in Java, based on JDK 1.0.2.
This resume is available online at http://joeedmonds.com/resume.html.
As of 2001/02/14
Copyright (c) 1997-2009 Joe Edmonds