Henry Dall
**** **** ***, ***** ****, CA 95062
*********@*****.***
I've been a senior software engineer at several innovative companies and have gotten to work on some very
* ***** *****esting, challenging & diverse projects. The nature of the work has always required me to be technically
proficient, a quick learner and adaptable.
ry
Also, I've worked extensively with clients (both internal & external) on product design, implementation and
troubleshooting.
Senior Web Services Engineer (contractor), DTS
1
4 Experi
Los Gatos, CA 02/2014-09/2014
1
ence
Worked on the PartnerPortal, a web application deployed on Amazon Web Services (EC2, Tomcat,
PostgreSQL) to enable distributed engineers to upload, process & publish device tuning files.
Wrote client and server-side code (javascript, JSP, ajax, spring, hibernate, spring security, REST endpoints),
data & file system migration scripts (using groovy), code for AWS S3 artifact storage integration and code to
process uploaded tuning files & publish them RESTfully to other services.
Senior Web Services Engineer (contractor), Motorola Home / Arris
2
Santa Clara, CA 02/2013-01/2014
1
Worked within the Cloud Solutions division, which is developing multi-screen video delivery products, on
writing a Scheduler module/application for a cloud-based TV DVR system.
It's a Spring, Hibernate & PostgreSQL-based web application that uses both REST & RabbitMQ messaging for
interaction with other systems and has a GUI to handle Admin needs.
Other technologies used: Asynchronous Servlets, Quartz (job scheduling), Junit, JMeter
Senior Software Engineer (contractor), Rhapsody
3
San Francisco, CA 01/2011-04/2012
1
Built prototypes for a CMS system (Spring, MongoDB) and an OAuth Server (Spring, Spring
Security, LDAP) for their Shared Services group.
Worked on the UI & API design and implementation of a new Subscription Ordering workflow,
including front-end (JSP, Javascript, AJAX, SPA) and back-end (Spring, REST) coding.
Senior Software Engineer (contractor), MTV Networks
4
San Francisco, CA 05/2010-10/2010
1
Worked on their core payment system (used by AddictingGames.com, Shockwave.com, et al)
Extensively refactored the eCommerce system to remove duplicate payment provider logic from all
over the code and then integrate PayPal as an option for subscription & product purchases.
Principal, Dall Consulting
5
Santa Cruz, CA 08/2009-present
1
Built a prototype for a facility-controls system (Spring, Postgresql, Jetty, sockets/TCP).
Fixed bugs in the main Ordering/Shopping Cart flow of a customer’s website (Overstock.com)
Senior Software Engineer, One True Media
6
Redwood City, CA 05/2005-09/2009
1
A service enabling users to upload media and then make movies & books with them in realtime.
Wrote server (Java, Hibernate) & front-end (JSP, Javascript, CSS) code for several key flows.
Collaborated on the initial design & coding of their video rendering engine (in C), defining the
protocol by which the system would know how to process both user & common media assets.
Built the payment processing system, including public/private key encryption of customer credit
card info and interaction with Verisign & PayPal via their API’s
Wrote a library that could merge multiple JPEGs into one (with overlapping & angles) and then
overlay it with a user-chosen template (PNG with transparent slots) and user-specified text.
Integrated their systems with outside services (Flickr, Yelp, Google Adwords).
Senior Software Engineer, Yahoo!
7
Sunnyvale, CA 03/2000-07/2002
1
Wrote the back-end & front-end code for the Login, Custom Fields, Requisition and Job History
modules for the CareerPortal (PLJB) and Hiring Manager Web Station web applications
Scheduled work amongst the programming team members and represented Engineering at weekly
meetings where Engineering, QA, Customer Support & Marketing qualified & scheduled
enhancements and bug fixes for future releases.
Wrote an application to process TIFF files & import extracted data into our system (Java, Swing,
JNI, a DLL that I wrote in C that wrapped an open source TIFF library).
Senior Software Engineer (contractor), Lifescan
8
Milpitas, CA 09/1998-12/1999
1
Worked on the "QA Console", which allowed creating & tracking manufacturing non-conformance
issues on the assembly line from initial discovery thru to all subsequent corrective actions.
Added features to the existing code for emailing, file attachment and customizable query & search
Programmer, City of Santa Cruz
9
Santa Cruz, CA 01/1996-07/1998
1
Wrote several internal applications for the Finance, Police, Public Works and Water departments.
Software Engineer, Ellipsys Technologies
10
Santa Cruz, CA 11/1994-11/1995
1
Wrote a program (in C) that enabled their engineers to analyze, control & test the telecom test
equipment being developed. It could differentiate and analyze packets sent by multiple devices
over a spread-spectrum network, allow remote changing of settings on the testsets and had a
scripting engine that could record and then emulate later specific test scenarios.
Java, Groovy, C, Spring (including Security & Boot), Hibernate, Tomcat, Apache, MySQL, PosgreSQL,
5 Skills MongoDB, Oracle, Web Services (AJAX, REST, JSON), Grails, Maven, Gradle, Git, RabbitMQ, JUnit,
Jmeter, Amazon Web Services (EC2 & S3), Javascript, JQuery