Hmmmm, how about a resume?
resume@chipped.net
Carbon Five
Senior Software Engineer
- Built numerous websites in Ruby on Rails and Java/Spring/Hibernate.
- Built automated RSS feed readers in pure Ruby with a PostgreSQL backend.
Current TV
Software Consultant
- Converted initial webapp-based mail sending solution into scalable
Oracle-backed functional-tiered queuing system.
- Built subscription-based notification system to regulate and deliver
relevant content updates to interested users.
- Developed new front and back end website functionality on
preexisting Java based Spring/Hibernate stack (captcha, various email
sending routines, cryptographically secure invitation system, etc).
Yelp, Inc.
Software Consultant
- Implemented review search filters in python for primary website application.
- Designed and built real time log file scanners for detection of
website abuse (site scraping robots, multiple accounts to alter review
scores, hacking attempts, etc).
GoFish, Inc.
Software Consultant
- Key participant in complete redesign and development of efficient,
near real-time multi-tiered even logging system capable of recording
and categorizing up to 50 gigabytes of log event data per day with a
guaranteed 99.999% data retention rate.
- Extensive testing and development of server and client side aspects
of the ad serving system, including communication between flash-based
video player, backend web framework, browser-based javascript and
third party ad networks to supply smoothly synchronized rich media
campaigns.
- Developed and implemented testing infrastructure to both encourage
and enhance the practices of of test-driven development, iterative
design, and an overall appreciation for high quality code.
Blurb, Inc.
Senior Software Engineer
- Built first implementation of a cross-platform (OSX/Windows)
client-side Java/Swing consumer application for book layout and
design. Then Lead the initial team of developers through the stages of
pulling together a true application out of the prototype and releasing
to beta customers.
- Patented technique to transform certain kinds of structured online
content (primarily weblogs) into print ready book layouts.
- Designed and built “bookify” application to parse, read and convert
data feeds (Such as blog entries, photo albums, etc) into formatted
page layouts. Compatible with all the major Blog APIs, AtomAPI
(including the TypePad/MovableType variation of the Atom API),
Blogger, MetaWebLog, and LiveJournal, as well as being able to read
the Flickr API, FeedBurner feeds and screen-scrape MySpace pages.
Vanten K. K.
Senior Software Engineer
- Built high-performance embedded set-top box capable of delivering
full-motion video, live TV, moving or static text and images on demand
to consumers.
- Utilized Java, OpenGL and advanced imaging technologies using an
embedded Linux distribution based on a customized 2.6 kernel.
- Tested and experimented with multiple hardware solutions and
developed Linux kernel drivers for non-standard RF tuner and graphics
devices.
- Built high-performance distribution server capable of delivering
software updates and realtime, high-bandwidth content to thousands of
distributed clients by leveraging Ruby on Rails and breakthrough
Dijjer distributed cache technology.
- Senior member of a wireless/PHS ISP network.
- Maintained and developed customized, high-performance RADIUS (fully
developed in C) server for consumer and business VPN access.
- Continually developed and maintained e-commerce and administration
site built on JSP, Java with Ruby testing framework.
- Integrated previously created PHP/Visual Basic automatic order
fulfillment system into Java/JSP e-commerce site.
- Participated completely in a fast-paced XP (extreme programming) and
TDD (test driven development) environment, bringing about high
quality, defect-free code well within deadlines.
Vocent, Inc.
Enterprise Engineer
- Lead architect for advanced enterprise voice authentication system
with pluggable infrastructure for multiple recognition and
verification vendors (primarily Nuance, SpeechWorks, IBM) and for
multiple enterprise adapters (Courion, BMC, Netegrity, etc).
- Deployed complete voiceprint verification solutions for large
financial and banking customers as well as strategic partner
installations.
- Led and participated in the complete formal design process from
initial specifications and requirements, iterative use case/sequence
diagramming and documentation to final technical specification.
- Designed secure, scalable, modular message passing architecture for
use in high-demand, high reliability environments.
CypherLynx, Inc.
Network Security Consultant
- Security auditing and penetration assessment for banking, financial
and medical institutions.
- Built network security modules for specialized configuring of
firewall and VPN devices using C++, Java and specialized XML state
machine language.
- Solved throughput and usability issues arising from encrypted VPN
tunnels behind heavily secured wireless and wired networks,
particularly on scalability issues revolving around high-bandwidth,
multiply encrypted video streams.
QBiquity, Inc.
Senior Software Engineer
- Designed and implemented web-enabled suite of graphical tools to
facilitate creation and maintenance of enterprise grade relational
databases and system objects utilizing fully compliant J2EE
infrastructure.
- Assisted restructure of model implementation employing RMI and
XML-RPC transports, digitally signed Java modules, JNI to native C and
C++ (for runtime performance) and XML to provide scalability and
extensibility to the previous implementation.
- Participated in complete product development cycle from initial
specification and design through development to comprehensive QA and
post sales support.
- Equally strong focus on UI and user interaction through Java Swing
coupled with native C for performance and scalable backend components.
Avinon, Inc.
Enterprise Engineer
- Developed powerful interface for the business user to create
technically complex e-commerce scenarios without technical training by
employing a mix of ASP and ActiveX controls integrated with load
balanced IIS farms.
- Began reimplementation of preexisting COM/DCOM web services
infrastructure into Enterprise Java (EJB) managed by WebSphere (and
later Weblogic) and Apache with Perl (on webserver) in order to take
advantage of cross-platform compatibility.
- Began work on restructuring Java UI layouts in key POS applications
to increase efficiency and usability, and added JMX hooks for
centralized management. Tested multiple SOAP (and WSDL)
implementations and designed transformation layers to address
non-compatibility issues between vendors.
- Integrated Avinon tools directly into common IDEs using C++, C# and
Java to facilitate communication from business-oriented top-level
designers through implementation by IT professionals and coders.
Verb, Inc.
Software Engineer
- Implemented database-aware, N-tiered, multi-user, client-server
applications over a dynamically scalable message-passing architecture
using pure J2EE (primarily EJB over JBoss) and XML solutions.
- Designed and implemented a full-scale conversion to open and
scalable infrastructure from previously proprietary and unscalable
solutions utilizing JMX and JMS and Sun’s Java spaces.
- Primary focus on heavily server-side data transformation and
navigation services but with strong spotlight on clear, meaningful
client-side presentation.
- Developed next-generation Java Swing graphical interfaces to distill
complex knowledge engineering processes into a simple drag and drop
workflow approach.
- Built custom JDBC drivers for unconventional database
transformations on specialized hardware with custom designed
heterogeneous RDBM backend (Microsoft SQL, Oracle, MySql).
ICast, Inc.
Software Engineer
- Assisted development of breakthrough digital music distribution and
promotion system to support both established and emerging artists
using a wide range of technologies from dynamically generated PHP to
integrated Python interpretation.
- Was heavily involved in supporting and collaborating on building
emerging streaming audio formats (Ogg Vorbis), including porting a
large portion of it’s platform dependent C and ASM libraries to Java.
- Helped designed e-commerce web-based solution (build with Tomcat
Servlets, Turbine, PHP, and Dynamic HTML) to access and alter a
database of over 500,000 mp3 and Vorbis streams for use in streaming
Internet radio.
Southern Methodist University
Webmaster/Jr. Sysadmin
- Performed the duties of webmaster for three years while attending
university maintaining over 10,000 departmental pages and more than
100,000 student pages.
- Developed Java and CGI (primarily Perl and shell scripting)
applications and utilities for campus use, including HTML authoring
and publishing wizards, secure on-line ballot boxes (for student
elections), a highly flexible calendar of events web-based application
(still in use today) employing both MiniSQL and MySQL backends.
- Jointly administered over 1,000 servers and workstations on campus
intranet of a heterogeneous mix of Windows (3.11, 95/98, NT) and Unix
(Linux, Digital Unix) platforms.
Bandera, Ltd.
Sysadmin/Web Programmer
- Developed and deployed e-business solutions including shopping cart
interfaces and sophisticated order tracking system with Perl and Java
Servlets.
- Jointly administered and secured a combination ISP/e-commerce
platform hosting many high-profile websites.
- Coupled dynamic HTML and server-side Perl and Java scripts with
advanced backend network of heterogeneous Microsoft SQL and PostgreSQL
databases.
Personal Projects
Dijjer –
P2P Web Cache
- Open Source, Java-based P2P software that dramatically reduces the
bandwidth needed to host large files.
- Built using many new technologies, including NAT2NAT firewall
hoping, advanced peer-response updating and many ideas based on the
Freenet protocol.
- Conversion project to full e-poll based single-threaded non-blocking
IO in progess.
Downrush (svnstall)
- Client-side software installer based on the remarkably obvious, yet
somehow revolutionary concept of being backed by simple, a binary-only
SVN repository.
- Simple, replaceable cross-platform Swing based UI.
Inversion
- Experimental Java.net incubator project attempting to develop a
fully functional “server-pull” (pseudo client-request) framework for
web applications.
- Completely revolutionary experimental design for web applications
allowing simple, straightforward development without the need to
understand and code complex request/response loops, ensuring both easy
of development and high maintainability.
RedWeb
- Super compact (less than 100 lines), zero configuration, ruby-based
web server and servlet container.
- Features virtual hosting, erb scripting, ruby-based servlets, non
ruby CGI scripting and other features, all based on the simple concept
of naming-conventions as configuration (i.e.
/webroot/www.host.com:8080 would be the root for a server on port 8080
that responds to HTTP 1.1 requests to www.host.com).
- Roughly 90% HTTP 1.1 compliant, and getting closer to full compliance soon.
Chipped
- Open-source collection of utilities and tools developed over many years.
- Includes implementations of high-performance logging, specialized
utilities for dynamic class loading and reloading, thread and object
pooling (including cutting-edge techniques to reclaim “just out of
time” resources), CORBA simplification utilities, powerful,
multi-purpose collection implementations, utilities to simplify common
file, network, encryption and reflection operations and much, much
more.