The Echo Group
(October 1997 - October 2002)
Company/Job Description
"The Echo Group produces information management software
for behavioral and mental health care providers and centers nationwide,
including two thirds of California's county mental health agencies."
I was part of a small rapid application development team that was
distributed across several remote offices.
Our team's style was to thoroughly document design and analysis,
and to keep a heavy focus on the architectural framework,
while still maintaining a rapid development cycle
(much like Extreme Programming).
Note: my initial employment was as a contractor with the
Oakland software division of United Behavioral Health. This
division was acquired by Echo in July 1999, at which time I
became a full-time employee.
Project Details
-
Scheduler subsystem of
Echo's flagship web application, ShareCare.
Code cleanup and reverse engineering of the previous version.
Complete rearchitecting and redesign of an enhanced version,
including availability, complex recurrences,
and numerous tie-ins to the clinical and fiscal subsystems.
Over 600K bytes and 20K lines of code (20% comments)
manipulating 17 new database tables,
with 40 design and implementation documents.
(ColdFusion 5, IE-specific HTML/JavaScript, CSS, SQL, Perl)
-
eBoat.
Team-based analysis, design, framework, and coding
of a 3-tier web application designed to eventually replace
the entire suite of Echo client/server applications.
eBoat ran under MSIE4+, Netscape4+, and Opera5.
(ColdFusion 4.5, cross-browser HTML/JavaScript, CSS, SQL)
-
Research of new web technologies and development of
prototypes for web application frameworks and components.
(Java/JSP/J2EE, ASP, Delphi, COM+/DCOM, .NET)
-
CASP.
Port (VB3 to VB6), enhancement, and y2k fixes for
a suite of clinical service planners.
Project manager and lead programmer.
(Visual Basic 6)
-
ITS (Batch, UCL, CSynch).
Design and development of a suite of synchronization utilities
for two health care databases with conflicting metadata.
Complete analysis and design documentation, including
entity relationship diagrams, for each project.
(Visual Basic 5/6, Crystal Reports, UML)
-
Structured SQL stored procedures and ad-hoc queries
to meet claims and finance department reporting requirements.