Stephen Dorato
sdorato@attbi.com
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 engineer
- Wrote 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
Macromedia, 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
Registry Systems Corp.,
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)
|