1. Sheryl Lynn Grier
8533 Duvall Rd.
Upper Marlboro, MD 20772
sherylgrier@gmail.com
Objectives:
• A position which allows me to broaden and enhance my software development skills with
a focus on high-reliability, standards-based technology
Highlights of Qualifications:
• 15+ years of full life-cycle software development in Unix/Linux environment on high-
visibility, high-throughput, large scale distributed client-server applications
• Experience defining and implementing solution architectures for complex, scalable,
extensible software systems
• Experience creating the environment and infrastructure for a scalable development team
• Experience teaching Object-Oriented technologies to new and experienced engineers
• Excellent verbal and written communication skills
• Project and client management experience
Technical Skills:
Computer Languages/Frameworks: Java, JEE, JSF, SQL, Hibernate, C/C++, Perl,
XML, XHTML, Ruby, Selenium Webdriver, jUnit
Operating Systems: Linux, HP-UX, Solaris, Windows
Databases: MySQL, Oracle
Web and Application servers Tomcat/TomEE, WebLogic, JBoss
Work Experience:
U.S. Census Bureau – IT Specialist 2007 – present
Technical Lead / Staff Chief, Content and Metadata Repository (COMET), Associate
Directorate For Economic Programs, Innovation and Technology Office
COMET is a Census Bureau enterprise initiative to build a centralized survey content
and metadata repository. Its purpose is to centralize and standardize the definition
and creation of all data elements, business rules and rendering attributes involved in
the definition of any survey instrument used by the Census Bureau.
As technical lead of this project, I am responsible for all aspects of the design of this
system, as well as management of a team of five software engineers. I work closely
with a requirements team to develop requirements and to define the scope and
schedule for our deliverables. We use an iterative development methodology that
follows Agile Software Development guidelines. I am also actively involved in the
implementation (coding) of the software itself and the automated tests used as part of
our continuous integration framework,
COMET is a web-based system which uses the JSF Java Model-View-Controller
framework with the PrimeFaces UI component library, Hibernate as the Object-
Relational-Mapping layer and MySQL as the database system; Tomcat/TomEE is
the application server. COMET communicates with instrument rendering software
via a web-service interface.
2. • Software Engineer, Economic Directorate Management Information System, Associate
Directorate For Economic Programs, Innovation and Technology Office
Solely responsible for design and implementation of a new Management Information
System for the Economic Census, COS/ASM and all Standard Economic Programs
surveys.
I worked closely with a group of business stakeholders to analyze user requirements.
Based on these requirements, I designed and implemented a large-scale, extensible
system to produce and disseminate timely reports on production status of all phases
of mailout, data collection, editing and analysis and dissemination for all surveys and
censuses within the Directorate. The system collects input data from Oracle,
MySQL, SQLServer databases as well as direct data entry. The user interface is
web-based and uses the JSF Java framework with ADF Faces rich client
enhancements. In addition, I created a robust suite of automated regression tests for
end-to-end testing of the system.
The system was designed and implemented in 18 months. I was awarded a Bronze
Medal, the Census Bureau's highest award, for this project.
• Software Engineer, iCADE (Integrated Computer Assisted Data Entry), Associate
Directorate For Economic Programs, Economic Statistical Methods and Programming
Division
The iCADE team develops software for efficient, reliable capture of data from survey
and census forms using state-of-the-art Key from Image/Optical Character
Recognition technology.
o Team lead for the port of the annual COS/ASM survey from legacy system
(Fortran/VMS) to iCADE (Java, MySQL 5, Linux).
Responsible for designing, implementing and maintaining the components that
did not exist within iCADE as well as coordinating the development and testing
work needed to incorporate COS/ASM processing into the existing iCADE
structure. The implementation of COS/ASM into the iCADE system provided the
framework for the integration of the 2012 Economic Census into iCADE.
o Designed, implemented and documented the iCADE team’s Configuration
Management / code repository strategy using Subversion. Participated in the
ESMPD-wide effort to design the repository strategy and guidelines for use by all
teams within the Division.
o Authored team standards for process logging.
o Responsible for training new team members.
o Active participant in the Economic Census Re-architecture Proof of Concept
effort; team lead for the Servlet development team as well as member of the
Web Services development team. This effort resulted in the successful re-
architecture of the system used for processing of the Economic Census.
America Online - Software Engineer 1999 - 2007
• Software Engineer, Host Mail Development team
The Host Mail Development team is responsible for development and maintenance of all
back-end processes and storage of AOL’s internet mail processing system.
o Participated in the re-architecture of the monolithic legacy backend mail system to a
standards-based SOA implementation. Designed and implemented a Web Services
interface to the mailbox administration and storage subsystem (Java).
3. o Developed and maintained several key components of the host mail infrastructure
including the outbound mail gateway server, the mail alert server, the IMAP server
and several libraries shared by subsystem components. Focus on development of
extremely high-throughput and robust applications (C, C++).
o Worked with Operations to monitor the health of production subsystem components,
intervening immediately and effectively to ensure 100% uptime.
o Project lead and primary contact for Operations team for construction and
maintenance of integrated development/test environment for mail subsystem.
o Developed automated tools for load and benchmark testing of the inbound mail
gateway (SMTP) server (Perl).
• Software Engineer, News Feed Processing team
The News Feed Processing team is responsible for development and maintenance of all
back-end processes for the retrieval, parsing and storage of the news feeds (text, image,
audio, video) that AOL publishes on the AOL service and websites.
o Developed and maintained programs for retrieval and processing of hundreds of text
and image feeds and for their insertion into a Sybase database from which they could
be retrieved for online publishing in a wide variety of formats (Perl, XML, proprietary
scripting languages)
o Refactored several existing applications to improve maintainability, decrease time-to-
market of functional changes and to increase throughput.(Perl, C)
o Designed and implemented a modular and highly flexible system to monitor the
health of all components of the news feed processing subsystem (Perl, SQL)
o Wrote documentation and trained Operations and QA engineers on the subsystem
architecture
o Developed and documented recovery procedures for subsystem components and
conducted training sessions for Network Operations Center engineers
Greater Washington Community Research – Survey Director 1995 – 1999
• Project manager for the planning and execution of telephone, mail and internet surveys
• Designed and implemented procedures to evaluate software effectiveness, sample
reliability and interviewer accuracy
Aiolina Trading Company, Siena Italy – Business Director 1989 – 1995
• Managed all aspects of active import/export business, including maintenance of
relationship with clients and suppliers as well as representing the company at major
international trade fairs
Leo Burnett Co. Inc., Milan Italy – Account Executive 1981 – 1984
• Coordinated the Italian advertising campaigns of several major international clients,
including Proctor & Gamble, Alka-Seltzer, Apple and ITT.
Citizenship: United States
Education:
4. Master of Science, Computer Science, Johns Hopkins University. Dual concentration in
Distributed Computing and Database Design.
Bachelor of Science, Computer and Information Science, University of Maryland University
College
Bachelor of Science, Business, University of Maryland College Park, Summa Cum Laude