E d u c a t i o n
|
2004 The George Washington University, School of Business, Master's Certificate in Information Technology Project Management. Relevant courses:
1996 University of Maryland, University College, Graduate
School of Management and Technology. Master of Science degree in
Computer Systems Management. Grade point average: 3.62 of a possible
4.0. Related courses:
- ADMN 603 - Strategy Development and Implementation
- ADMN 625 - Organizational Communication
- ADMN 644 - Artificial Intelligence and Expert Systems
- CSMN 615 - Hardware and Software Systems
- CSMN 625 - Software and Knowledge Engineering
- CSMN 655 - Information Security and Risk Assessment
- CSMN 658 - Software Reliability and Reusability
- CSMN 660 - Seminar in Managerial Decision-Making Process
- TLMN 620 - Network and Switching Systems
- TMAN 650 - Managing Human Resources in Technical Organizations
- TMAN 665 - Systems Quality and Productivity
1988 University of Maryland, Baltimore County. Bachelor
of Science degree in Information Systems Management with a minor in
Sociology and a certificate in Operations Research. Grade point
average: 3.57 of a possible 4.0. Graduated Cum Laude. Related
courses:
- IFOA 602 - Data Communication and Networks
- IFSM 438 - Project Management
- IFSM 430 - Information Systems and Security
- IFSM 410 - Database Program Development
- IFSM 302 - Work Measurement For Systems Analysts
- SOCY 300 - Methodology of Social Research
1986 Anne
Arundel Community College. Associate of Arts degree in Business
and Public Administration. Grade point average: 3.93 of a possible
4.0. Graduated Summa Cum Laude.
- CSI 297 - WWW Development Using JAVA
- CSI 298 - Introduction to Programming in JAVA
|
T r a i n i n g
|
Other related courses (by category and alphabetically):
- SAS
- Processing Relational Databases with SAS/ACCESS
- SAS AF Application Development II
- SAS EIS
- SAS FRAME Entry
- SAS Fundamentals
- SAS MACRO
- SAS MDDB Processing
- SAS Programming
- SAS SCL Programming
- Using the Output Delivery System for Publishing SAS Output
- Version 7/8 Changes and Enhancements - Base
- PVCS
- PVCS for Administrators
- PVCS for Users
- Blaise
- Blaise Developer
- Maniplus
- UNIX
- Advanced UNIX
- Introduction to UNIX
- Oracle
- Administer the ORACLE Database I
- Administer the ORACLE Database II
- ORACLE for End Users
- ORACLE SQL Plus
- Tuning Oracle Applications
- OpenVMS
- Programming in C
- Software Development Using VAXset Tools
- Using VAX CDD/Plus
- Utilizing VMS Features From VAX FORTRAN
- VAX Instruction Set and Macro Programming
- VAX RDB/VMS: Application Programming
- VAX RDB/VMS: Physical Design and Administration
- VAX RMS Structures and Utilities
- VAX/VMS System Architecture
- Viking Data Entry System
- VMS Utilities and Commands II: Advances Features and Techniques
- UNISYS / Mainframe
- Demand/Run
- FORTRAN - UNISYS/CENSUS Implementation
- Introduction to Standard FORTRAN
- Management/Miscellaneous
- Census Quality Management Problem Solving
- Delegation for Productivity and Growth
- Human Resources Management
- Using and Interpreting The Capability Maturity Model
Conferences:
- Census SEPG, 2003 (invited vendor)
- DECUS, 1991
- International Field Directors & Technologies,
2003 (contributed speaker)
- NESUG, 1995,
1997, 1999, 2000 (contributed speaker), 2001 (contributed speaker), 2003, 2004
- SESUG, 1998 (contributed speaker)
- SUGI, 1999 (contributed
speaker)
User groups:
- Maryland Access/Visual Basic User Group (MAVBUG)
- WMA PVCS User Group
|
W o r k
E x p e r i e n c e
|
1999-present U.S. Census Bureau, Demographic Surveys
Division (DSD), Information Processing Support Branch (IPSB)
Supervise 2-4 programmers responsible for designing and maintaining
generalized processing software and application software to process
various demographic surveys. My work in IPSB during this time
includes but is not limited to:
-
Serving as Survey Development and Documentation System
(SuDDS) project manager. SuDDS is a MS Access application that serves
as a repository for electronic questionnaire specifications. SuDDS
facilitates specification documentation, testing, and processing. Its
purpose is to create a uniform electronic questionnaire specification
methodology that allows for input from various sources (IDE, IDOCS, MS
Word/WordPerfect templates, other survey-specific database formats),
places various verification/analysis tools at analysts’
disposal, and produces uniform outputs for internal and external
customers. My SuDDS related duties include but are not limited
to:
- Scheduling project tasks/milestones and designating work
assignments.
- Conducting usability-engineering exercises.
- Designing the specification application database.
- Designing the development version control framework; maintaining
source code/production code integrity.
- Designing and developing the specification entry interface.
- Designing and developing the IDOCS interface.
- Designing and developing the Blaise specification formats.
- Preparing briefings, status reports, and presentations for
management and users.
- Leading focus groups to determine internal customer requirements.
- Working with external customers to determine requirements and
evaluate prototypes.
- Providing customer support for large-scale demographic surveys.
Working with the Survey Improvement Staff in DSD to generalize
a DSD Data Review application. The Data Review System is a SAS
application that facilitates easy access to remote data from the
user's PC and provides point-and-click interfaces to various standard
and custom data analysis tools.
Participating in the rewrite of the Industry & Occupation
coding system. This is a PC system designed to help automate industry
and occupation coding. The system uses MS Access.
Working with the Survey Improvement Staff in DSD to provide a
query-able interface to Instrument Documentation System (IDOCS) output.
This interface facilitates the quick analysis of CASES data, running
survey data against a rule-based set of statistics and comparing the
output distribution to expected results. The resulting system allows
analysts to quickly review returning survey data and identify
potential problems in the survey instruments.
Served as a member of the Demographic area's DEVSURV (Census-only link) initiative team. DEVSURV
is a Paradox product developed by Statistics Canada that facilitates
portions of the electronic questionnaire development and survey
processing. A team in the Demographic area managed a contract with
Statistics Canada to provide enhancements to the system to bring the
product in line with our processing requirements. My role on this
team was to provide technical support for the current product and take
over future development of the product, in concert with ongoing work
at Statistics Canada. This involved serving as lead developer,
designating work assignments, researching applicable technologies, and
negotiating/coordinating development with Statistics Canada
developers.
1988-1998 U.S. Census Bureau, Demographic Surveys
Division (DSD), Information Processing Support Branch (IPSB)
Responsible for designing and maintaining generalized processing
software and application software to process various demographic
surveys. My work in IPSB during this time included but was not
limited to:
Serving as the DSDTABS (Census-only link) project manager and lead
programmer. DSDTABS is a SAS-based table design, management, and
production system. Its purpose is to create a standard table
definition methodology that is portable to all SAS-supported
platforms. The Code Generator module interprets table specifications
written in DSDTABS table definition language and generates the SAS
code to calculate and output tables. The Remote module is a Visual
BASIC application that allows users to develop table applications
locally, interfacing with SAS for Windows, and control their table
production on any remote platform using SAS/CONNECT. My
DSDTABS-related duties include, but are not limited to:
- Creating a modular system design.
- Giving out work assignments.
- Conducting code walk-throughs.
- Maintaining source code and production code integrity.
- Writing system and user documentation.
- Giving demonstrations to users and management.
- Designing and developing very complex Base SAS and SAS MACRO
modules.
- Designing and developing Visual BASIC modules.
- Meeting with internal and external sponsors (HUD) to provide
product customization.
- Conducting user training.
- Providing customer support for large-scale demographic surveys.
Serving as DSD's ISAR coordinator. The coordinator position
is a focal point for DSD's OpenVMS user trouble reports and
manages/monitors DSD's OpenVMS resources. My duties as coordinator
include, but are not limited to:
- Designing and implementing DSD's OpenVMS project security
strategy.
- Managing and monitoring DSD's OpenVMS mass storage distribution.
- Responding to trouble calls.
- Maintaining DSD's OpenVMS printing resources.
- Maintaining DSD's OpenVMS connectivity resources.
Designed and implemented DSD's Disk Management System (DMS).
The DMS is a menu-driven OpenVMS project control and reporting system.
The DMS's interactive components allow coordinators to add, delete, or
move projects or parts of projects and to add or delete users from the
system or projects. The DMS's batch components create coordinator and
end-user reports on project and user disk space. 3 divisions currently
use DMS.
Designed and implemented DSD's Coordinator Disk Space Expert
(COORDEXP). COORDEXP is an OpenVMS rule-based decision support system
designed to identify project disk space problems and recommend
possible solutions. 2 divisions currently use COORDEXP as a space
management tool.
Developing and maintaining various generalized processors and
library routines used by other branches/divisions in production
processing. Some examples are:
- UNIX: sasb, reloads, tempnam, catp, mkp, rmp, gfind, mcd
- OpenVMS: look, strip, hyperb, symb, holder, held, rimtosas
- UNISYS: release, gensel
Maintaining and extending TransCASES (Census-only link). TransCASES is a UNIX
and PC processor that translates CASES output to ASCII data files and
SAS programs; the SAS programs in turn read the data files and produce
SAS data sets. My extensions to TransCASES include regular expression
support, a case list option (output a subset of cases),
output/temporary file redirection, and support for SAS numeric
variables.
Serving as DSD PVCS administrator. PVCS is a suite of products
running on PC and UNIX platforms that helps manage various aspects of
the software development process. DSD currently uses the Version
Manager component of PVCS for source code and documentation
management. My duties as PVCS administrator include, but are no
limited to:
- Developing a UNIX implementation that is administered centrally on
multiple workstations.
- Developing a flexible security plan allowing for centralized
control while customizable for each workstation/project.
- Evaluating and testing other PVCS components.
- Consulting with users to explain configuration options and
strategies.
Designing and implementing DSD's Person-Level Check-in System
(PLCS). The PLCS is a SAS system running in the UNIX and PC
environments designed to supplement the information provided by
TMO’s Master Control. PLCS tracks CASES survey check-in status
at a persons level rather than a household level. The system is
designed specifically to find "outstanding" movers
(individuals that have left one household and have not checked-in as a
members of a new or other case). The system is completely
customizable to adapt to surveys from various sponsors and written by
authoring staffs adhering to different standards. The PLCS produces a
series of summary and detailed reports and mails them to the
appropriate users. The PLCS is currently used in production by
SPD.
Serving on DSD's Office Automation Coordinator group.
Designed, and implemented DSD's OpenVMS project accounting
system (DSDP). DSDP's batch components match process statistics and
disk space usage and allocation to projects. DSDP's reporting
components allow users to report on a variety of information by
individual users, user groups, or projects for any time period.
Implemented and maintained DSD's OpenVMS file archiving
strategy. The initial archiving strategy was a series of command
procedures and FORTRAN programs utilizing an RV64 optical jukebox.
The subsequent strategy is a series of command procedures for
accessing common disk space and using data compression.
Designed and implemented DSD's automated RDB backup system.
The system's interactive components allow authorized users to register
databases for backup, remove databases from backup, get backup status
reports, and restore databases from backup. The system's batch
components backup databases on specified days and notify users about
their backup's status.
Maintained and extended DSD's Generalized Barcode Check-in
System (GBCS). The GBCS is a LAN and OpenVMS based survey check-in
and reporting system. The LAN portion of the GBCS was a dBase III/IV
application running in Jeffersonville. Keyers define surveys in the
system, report on survey status, check-in questionnaires, and transfer
files to and from headquarters. The OpenVMS components report on
transmission status. The GBCS was used by three divisions for
questionnaire check-in, and was used as a model for CASIC's STAMP
groups.
Participated in the rewrite of the CPS I & O coding
system. This is an OpenVMS system designed to help automate industry
and occupation coding. The system uses RDB and Viking.
Developed and maintained the system to transfer Consumer
Expenditure data and control files from Master Control and DSMD to
servers shared with BLS.
Implemented DSD's ChiLAN gateways. DSD's ChiLAN implementation
involved developing a LAN-based front-end that assigns SIDs to users
for the duration of their connection.
Served on CASIC's STAMP Mid-term group.
Also, worked as an applications programmer on the School and
Staffing Survey (SASS), the National Maternal and Infant Health Survey
(NMIHS), and the Longitudinal Follow-up of Mothers (LFM).
Additionally, worked as an applications programmer and instrument
author on the Medical Providers Survey (MEPS).
|