Stephen Dorato
*******@*****.***
Senior software engineer with seven years of demonstrated success
in application development, problem solving, and object-oriented
design. Expertise in cross-platform, "language agnostic"
design practices, n-tier and distributed implementations, and business
analysis.Deep, broad technical experience Expert at Java, C++, and RDBMSs Skilled at all stages of development and at all tiers of an
application Strong communication and mentoring skills
Technical Expertise
Languages
Java, C, C++, SQL, Perl, PHP, Miva (HtmlScript), JavaScript, HTML,
XML
Systems
Windows 95/NT/2000/XP, Unix (Linux, Solaris, OSF/1)
Platforms
J2EE (JSP, servlets, EJB, JavaMail), COM/DCOM, CORBA, RMI, HTTP,
JavaBeans, Struts
Servers
ServletExec, WebSphere Application Server, WebLogic Server, Java
Web Server, Apache, Internet Information Server, JBoss
Methodologies
Object-oriented analysis and design, patterns, UML
Databases
MySQL, Oracle, SQL Server, DB2; ODBC, JDBC
Tools
Visual C++/J++/Interdev, CVS, SourceSafe, Fireworks, Dreamweaver,
TOAD, Microsoft Project, TogetherJ, JDeveloper, SunONE Studio
Miscellaneous
JLex, JCup, JSGF, DOM 2, Internationalization ("i18n")
Professional Experience
September 2001 to present
Web programmer/freelance consultant Designed a variety of data-driven web sites using PHP, MySQL,
Miva and Perl.
Modeled/implemented application dataflow for magazine subscription
service with J2EE.
January 2001 to August 2001
Vocal Point, San Francisco, CA
Principal software engineerWrote and enhanced infrastructure code for Vocal Point's Java
voice "internet access platform," a multi-threaded,
distributed voice platform. Responsibilities included rewriting
JSGF and XML parsers to W3C specifications.
Designed and implemented a cross-platform "reference implementation,"
meant to simulate various servers (text-to-speech, automatic speech
recognition, and computer telephony interface) and demonstrating
the integration with the voice platform for third-party developers.
Extended the voice platform to enable JavaScript with W3C DOM
2 interfaces, refactoring over 40% of the server code.
March 1999 to December 2000, San Francisco,
CA
Software engineer, e-Business Division
Implemented a prototype "proof-of-concept" personalized
email application for large scale personalized campaigns. Served
as technical liaison and specification reviewer for completed
OEM email application.
Wrote cross-platform collaborative C++ code for "LikeMinds"
web personalization system. Responsibilities included writing
client APIs for C, C++, and Java, optimizing server systems and
benchmarking the environment on various platforms and with various
databases (SQL Server, Oracle, DB2).
Implemented a LikeMinds administration application, among others,
using Java Server Pages, servlets, and cross-browser JavaScript.
Integrated this and sample applications into various J2EE environments
(WebSphere, WebLogic, ServletExec, etc.).
Designed and implemented cross-platform (Windows NT/2000, Solaris,
and AIX) C++ logging and string resource system for multilanguage
"i18n" support.
August 1997 to March 1999
.,
Sausalito, CA
Java developer
Designed Java business frameworks and business objects for the
insurance industry.
Gathered requirements and specifications from clients. Supported
project management and development in 2-3 person teams comprised
of both Registry and client developers.
Designed and implemented two-tier financial simulation with
a Microsoft Excel/VBA front-end and a Java calculation engine
back-end (from a prototype begun at BeaconWare).
Mentored client developers, providing code sample "templates"
and recommending best practices OOD strategies to implement multitiered
intranet applications written in Java.
February 1996 to August 1997
BeaconWare, Inc., Portland, ME
C++ application programmer
Ported, maintained, and enhanced main "SQLPro Agent"
database application, written in C++ with MFC, to 32-bit Windows
95/NT environment.
Developed an improved COM automation server for tighter integration
and better performance with Microsoft Excel client.
Wrote installation programs, documentation, and promotional
material.
Managed company web site and prototyped non-profit "HealthWeb"
site using Active Server Pages, Internet Information Server, and
SQL Server.
Education/Certifications
Master of Science, Computer Science, University of Southern Maine,
Portland, ME. Master's thesis on bi-directional debugging in a C/C++
environment
Bachelor of Arts, English, University of Massachusetts, Amherst,
MA
Sun Certified Programmer for the Java 2 Platform (1.4)
~
~ ~