|
|
|
Project Portfolio
| 2012: |
LISCR |
Sr. Database Architect/Developer |
|
Designed an enterprise wide corporate database including all data used by the company in six large disparate departmental databases. Used ERWin Data Modeler, SQL Server and T-SQL. LISCR is the second largest ship registry in the world having almost 400 employees.
|
|
| 2011: |
ATSC |
Sr. Database Architect/Developer |
|
Designed and implemented the migration of data from the Department of Commerce’s ‘Export Control Automated Support System’ (ECASS) database into ATSC’s USXPORTS database.
|
|
| 2010: |
NetCracker Technology |
Sr. Database Architect/Developer |
|
Supported data migration and data integration of NetCracker products for the Army National Guard's Enterprise Service Desk in Washington, DC and for Shaw Communications in Calgary, Alberta. I developed using Oragle 10g PL/SQL, MS SQL Server 2005, Java and JavaScript. I designed and developed a Java and JavaScript web-enabled Oracle 10g database system to track NetCrackers’ compliance to over one thousand individual DOD (STIG's) Security Technical Implementation Guidelines.
|
|
| 2009: |
Segue Technologies |
Sr. Database Architect |
|
Designed and
developed several disparate database systems. This involved requirements
gathering and analysis, data modeling with ER\Studio, writing about
10,000 lines of T-SQL stored procedures, functions and triggers.
|
|
| 2008: |
Boeing |
Sr. Software & DB Architect |
|
Design and develop
a 'Versant' object oriented database that tracks all data concerning
all electrical and software components on all Boeing aircraft. My
efforts involved TCL, Python, Web services, SQL Server 2005, Visual
Studio 2005, C#, VBScript and JavaScript.
|
|
| 2008: |
Piraeus |
Sr. Software & DB Architect |
|
Designed and
developed web-based, BI dashboard applications and data warehouses.
This included database performance tuning. Developed using XML,
Web services, SQL Server 2005, Visual Studio 2005, C#, VBScript,
JavaScript, Dundas Chart and Silverlight.
|
|
| 2007: |
RealTech |
Sr. Database Architect |
|
Designed, built and performance
tuned an OLAP and OLTP database system from scratch. I designed
this database system (NDB) specifically to quickly and easily import,
store and retrieve very disparate MLS (Multiple Listing Service)
real estate data sources. MLS data sources do not adhere to any
standards of structure or content. They are as different from one
another as snowflakes. My system quickly and easily incorporated
new MLS's and quickly searched across all imported MLS's from one
unified database.
I used ERStudio, SQL Server 2005,
Transact SQL, SSIS and DTS.
The
OLTP database
I designed has fifty-one tables and replaced a legacy system containing
sixty-nine disparate databases, some of which had over four hundred
tables.
|
|
| 2006: |
CCH |
Sr. Programmer / DB Analyst |
|
Designed and
built two different wizards that imported state, city and local
tax rate data into two different ERP systems: Navision and Sage
ACCPAC. I also re-designed and built two different tax rate databases.
This involved data modeling (ERWin), forward engineering the data
model into SQL Server 2005 database, performance tuning, writing
ETL, and C#.
|
|
| 2005: |
N-Link |
Sr. Programmer Analyst |
|
Designed, developed, tested and debugged
a distinct segment of STM (Statement of Work Management System)
for the
United States Department of Health
and Human Services.
I
used C# and Transact SQL. STM is slated to replace several disparate
legacy systems that have never shared data with each other and have
outlived their usefulness. The entire STM application is written
in object oriented C# with a SQL Server 2000 back-end. I reverse
engineered several legacy systems using ERWin 4.1. I also, designed
and implemented an ETL (Extract Transform and Load) plan to extract
data from several different legacy databases then transform, scrub,
merge and load this data into the new STM database structure. |
|
| 01-04: |
Western Wireless |
Sr. Programmer Analyst |
Designed and
built seven major web-based, enterprise wide applications where
no such application previously existed. I implemented all of them
using Visual Basic .NET, ASP.Net, Erwin, C# , Transact SQL and SQL
Server 2000. I was solely responsible for the implementation of
every aspect of the software development lifecycle for each of these
applications including: initial requirements analysis, user interface
design, database design, database performance tuning, testing and
implementation. I also used Rational Rose Data Modeler to design
several databases..
|
UCL
|
Unapplied Cash Log
|
|
CSI
|
Cell Site Inventory
|
|
FLT
|
Franchise License Tracker
|
|
DMS
|
Document Management System
|
|
AMS
|
Application Management System
|
|
CHURN
|
Churn Reporting Tool
|
|
LMS
|
Lease Management Reporting
Tool
|
|
|
| 2002: |
City University |
College Professor |
| Taught
Intermediate Visual Basic v6.0 (CS322) to 19 students for spring
quarter. |
|
| 2001: |
Complete Business Solutions Inc. |
Sr. Data Architect |
|
Functioned as the dimensional
data warehouse architect for an Oracle data warehouse at the Washington
State Department of Health Drinking Water information Technology
Project. |
|
| 2000: |
Sound Health Solutions |
Sr. Data Modeler/ Prog. Analyst. |
Full lifecycle database
developer: Functioned as user interface designer, programmer, requirements
analyst and lead data modeler. I conducted many in-depth requirements
gathering and analysis interviews with business experts including
medical doctors, exercise physiologists, registered dieticians and
psychotherapists. I assisted in composing functional, technical,
design, and user interface specifications documents.
I created a data model having over 75 tables and 273 attributes
and its corresponding data dictionary using ERwin v3.5.2. I forward
engineered that data model to a SQL Server v7.0 database and performance
tuned the database. I wrote stored procedures as were requested
by other UI developers. Designed and built an administrative UI
to the database allowing internal administrators to create, read,
update and/or delete records. The UI consisted of 74 different VB
v6 forms. |
|
| 2000: |
Etera |
Team Lead/ Sr. Data Modeler |
Full lifecycle
database developer: Database Architect and Database team lead working
with two other DB developers. I designed, built, populated and performance
tuned the Etera.com database. Also solely responsible for data conversion
effort as well as writing triggers that updated the legacy DB from
the new Etera.com DB and vice versa. These activities involved:
Gathering requirements from many people both at Lante and Etera
Designing the database for the Etera.com web site. The data model
has 97 tables
Writing conversion scripts to convert data from legacy DB to new
Etera.com DB
Communicating closely with the developers and business experts.
Writing triggers and stored procedures relying heavily on MS SQL
Server Transact SQL. |
|
| 99-02: |
The Bramante Group, LLC |
Sr. Software Architect |
| Designed
and built a database system ManagedEnterprise for use by
HMO's. It is a healthcare transaction processing and information
system integrating communications between healthcare providers,
health plans, and ancillary groups, significantly reducing claim
and payment processing time, and lowering the administrative cost
of provider and health plans. ManagedEnterprise is a standardized,
all-insurer, Internet-enabled connectivity system to handle claims
submission, referrals and authorizations, eligibility verification,
formulary compliance, and rapid electronic payments. It is HL7 compliant
enabling interoperability between disparate electronic Patient Administration
Systems (PAS), Electronic Practice Management (EPM) systems, Laboratory
Information Systems (LIS), Dietary, Pharmacy and Billing systems
as well as Electronic Medical Record (EMR) and Electronic Health
Record (EHR) systems. |
|
| 1999: |
TechnoGym via Palazzo DeMix |
Sr. Data Modeler/ Prog. Analyst |
Full lifecycle database
developer: Lead data modeler and web user interface designer for
TechnoGym's "template / turn-key" E-commerce web site. This template
site is for gym-clubs that purchase TechnoGym's equipment. The database
contains over 60 tables and 150 relationships. The web user interface
contains over 60 different web pages. I used ERWIN v3.5.2, Microsoft
Front Page v3, and Microsoft SQL Server v7.0. The E-commerce web
site and underlying database can be adapted for use by any of these
gym-clubs in order to create their own fully customizable E-commerce
web site by filling out and submitting the proper administrative
web pages.
This allows gyms to create their own data driven websites that include:
membership sales, pro-shop sales, class schedules, reservations,
promotions, and home page text and graphics. The web pages that
a club's administrators would use manage: reporting (over 15 different
reports), web site look and feel, text, graphics, memberships and
pro-shop store items. These data driven website also handles the
translation of all static web page text into any number of different
languages e.g. French, German, Italian, Spanish, and English as
well as security groups and membership therein. |
|
| 1999: |
NVST.COM (via Interra Group Inc.) |
Sr. Data Modeler |
|
Full lifecycle database
developer: Lead data modeler for NVST.COM's flagship website which
is an 'E-Broker' between entrepreneurs and investors. The site also
has 'template' E-Commerce web sites available for any entrepreneur
or investor, which subscribes to the site. Interviewed NVST.COM's
staff and performed rigorous, in-depth requirement analysis. Created
a data model with 72 entities, and 650+ attributes using ERWIN v3.5.2
Implemented the physical SQL Server 7.0 database based on the model,
and populated 25+ tables. |
|
| 1999: |
Milliman & Robertson |
Sr. Data Modeler/ Prog. Analyst |
|
Full lifecycle database
developer: Lead data modeler and developer for Milliman & Robertson's
'MedGuide' database product. The MedGuide database stores Milliman
& Robertson's managed healthcare guidelines. These guidelines previously
existed only in seven volumes of hard copy as well as in several
thousand HTML files. The data model I designed (using ERWin 3.5.2)
has 72 entities and stores four of the seven volumes of Milliman
& Robertson's managed healthcare guidelines. I generated a SQLServer
7.0 database from the ERWin data model; then wrote VB 6.0 conversion
routines which read several thousand HTML files and wrote specific
data to the appropriate tables and fields in the database. |
|
| 1998: |
Seattle Seahawks |
Sr. Data Modeler |
|
Lead data modeler for
the Seattle Seahawks "C.D.A." database development effort. The data
model I completed for the Seahawks contained 69 tables, and 82 relationships.
I interviewed Seahawks staff and performed rigorous, in-depth requirement
analysis. I reverse engineered and normalized the current physical
Informix legacy database. I expanded the model to accommodate data
categories for the entire NFL such as coaches, pro and college players,
player and game statistics, plays and formations, video library
cataloging, scouting, training, ticketing and many more. I fully
documented every entity and attribute in the model as to its purpose
and its source (if there was one) in the current physical Informix
legacy database. I used ERWin v3.5 for creating the data model.
|
|
| 1998: |
GCSI, Inc. |
Sr. Data Modeler/ Prog. Analyst |
|
Full lifecycle database
developer: I was solely responsible for every aspect of the development
life cycle. Developed the "Configurator" which each of 50 salespeople
have been using 40hrs/week since it was rolled out in May 1998.
The "Configurator" enables users to quote custom PC configurations
on-line while speaking with their client. Users are able to add
any number of PC configurations, as well as third party items, to
their quotes. The "Configurator" enabled users to create, read,
update, delete, search, FAX, print, and e-mail quotes. Due to severe
time constraints, I created the "Configurator" using MSAccess97
as a front-end and SQLServer v6.5 as the back-end. I used ERWin
v3.5 for creating the data model. |
|
| 97-98: |
SAFECO, Inc. |
Sr. Data Modeler/ Prog. Analyst |
|
Full lifecycle database
developer: Analyzed business system requirements. Created a data
model with over 80 entities, and 760 attributes using ERWin v3.0.
Implemented the physical SQL Server 6.5 database based on the model.
Wrote approximately 50 SQL Server 6.5 stored procedures. Wrote several
COM objects in VB5 each of which reads a hierarchically structured
text file (downloaded from a mainframe), programmatically normalize
it; then write the output records to multiple normalized SQL Server
database tables. The purpose of the overall application is to allow
SAFECOs' commercial insureds to file and edit their insurance claims
online via the internet as well as view reporting data. |
|
| 1997: |
Flex Plan Services, Inc. |
Project Manager/Sr. Data Modeler |
|
Full lifecycle database
developer: Managed product development for Flex Plan Services flagship
product "Flex98" which will be a user configure-able human resources
benefits administration intranet application accommodating on-line
employee benefits enrollment. I completed the project schedule,
database model, and application architecture model. The data model
was done using ERWin/ERX 2.6 and contained over 45 tables. The architecture
involves 3 tiered development using a VB5 ActiveX Doc 1st tier,
a VB5 2nd tier, and a SQLServer 3rd tier.
|
|
| 1997: |
Shoreline Community College |
College Instructor |
|
Adjunct faculty member
teaching "Database Concepts" and Data Modeling to 30 students for
spring quarter. |
|
| 1997: |
Cohesion |
Analyst/Data Modeler |
|
Full lifecycle database
developer: Over the course of this period I developed several different
database applications on several different contracts. These contracts
required direct requirements analysis sessions with the user group
and subsequent data modeling and development. |
|
| 96-97: |
Pacific Interactive |
Senior Programmer/Analyst |
|
Developed a 3 tiered internet
application consisting of a VB/ActiveX/HTML 1st tier; a VB/RDO/OLE
Server 2nd tier, and a SQLServer 6.5 3rd tier. I developed the 1st
and 2nd tiers for a 3rd tier consisting of over 70 SQLServer tables. |
|
| 1996: |
Community Sector Services |
Senior Programmer/Analyst |
|
Wrote over six thousand
lines of Visual Basic test scripts to test CSS's flagship product
"PsychAccess" before first public release. |
|
| 1996: |
Boeing Corporation |
Senior Programmer/Analyst |
|
Developed a database application
with which to track airplane design flaws and other problems discovered
during the construction of airplanes. |
|
| 1996: |
Laser Direct Inc. |
Senior Programmer/Analyst |
|
Full lifecycle database
developer: Developed a report generator which included an interface,
a data model combining over 20 ORACLE and ISAM tables, about 90
queries, MDB attachment to ORACLE and ISAM tables, and the programmatic
assembly of SQL for ad-hoc querying. |
|
| 94-96 |
IMC, Inc. |
Senior Programmer/Analyst |
11/1/94 - 6/12/96
Sr. Programmer/Analyst for the
Department of the Treasury; Internal
Revenue Service
Statement of Work Expert System (SOWES) -- Re-engineered/implemented
an expert system to generate a statement of work based on user input.
I was the defacto lead developer on this team.
6/6/94 - 10/28/94 Jr. Programmer/Analyst
the White House; The Executive
Office of The President; (OMB)
U.S. Budget Modernization Effort -- Wrote the federal budget
software for the analysis and compilation of federal budget data.
I used Visual Basic v3.0 and the Gupta SQL API, in a team environment,
to develop two applications accessing IBM DB2 tables on an IBM 3090
Mainframe via a Gupta gateway server. I was involved in every aspect
of the development life cycle.
2/15/94 - 6/6/94 System Administrator/Programmer
Agency for International Development
(AID)
Developed several mission critical applications, using
dBaseIV, that access and analysis global health information at CIHI
for decision-makers in AID and AID-recipient countries. |
|
|
|