|
|
EDUCATION
North
Central College
Naperville,
Illinois
Bachelor
of Science (Cum Laude), Computer Science, Nov. 1999
CERTIFICATIONS
Certified
Information Services Security Professional (CISSP) from (ISC)2
Dec. 2002
BMC Software -- Certified
Engineer, Security Management
May 2003
SUMMARY OF QUALIFICATIONS
SOFTWARE
DEVELOPER WITH NINE YEARS EXPERIENCE IN USER MANAGEMENT AND IDENTITY
MANAGEMENT SPACES FROM BOTH BACK END/DEVELOPMENT AND FRONT END/ADMINSTRATIVE
PERSPECTIVES AND EXPERIENCE WITH MANY POPULAR TECHNOLOGIES IN A WIDE
VARIETY OF ENTERPRISE ENVIRONMENTS.
PRIOR EXPERIENCE INCLUDES:
PROFESSIONAL SERVICES CONSULTANT
RESPONSIBLE FOR DESIGN AND DEVELOPMENT OF CUSTOM APPLICATION INTERFACES TO
THE BMC SOFTWARE CONTROL-SA,
ORACLE OBLIX, AND SEVERAL OTHER IDENTITY MANAGEMENT PRODUCTS.
PROGRAMMER
ANALYST FOR ECOMMERCE CONCERN RESPONSIBLE DEPLOYMENT AND MANAGEMENT OF CUSTOM
APPLICATION SERVER ENVIRONMENT AND CONFIGURATION CONTROL OF SOURCE CODE FOR
SAME
SECURITY ANALYST AND TECHNICAL
SUPPORT PROFESSIONAL FOR MULTI-NATIONAL CHEMICAL MANUFACTURER. PERFORMED
SECURITY ADMINISTRATION AND ANALYSIS ON LARGE AND SMALL CORPORATE NETWORKS,
AND DEVELOPED AND WROTE PROGRAMS TO FACILITATE NETWORK AND USER MANAGEMENT.
WORK EXPERIENCE
Logic Trends Inc.
Atlanta, GA
Senior Consultant
May 2005 to present
- Senior Consultant in
Identity Management practice focusing on integration between existing
Identity Management products and systems or applications for which no
primary vendor support exists. Integration is customarily effected
using vendor supplied APIs and building bridging modules to external
systems in the language deemed most appropriate to the task.
Customarily, this work is written in either Java or C/C++.
- Certified on Thor Technologies
(now Oracle) Xellerate Identity Management suite
- Developed custom resource adapter
integrating Cognos ReportNet 8 into Sun Identity Manager ver. 5 using
the ReportNet Java SDK and the Sun IDM Resource Extension Facility.
- Established initial
implementation of BMC Control SA (ESS 3.3, Control SA PassPort, and
assorted Provisioning Modules) at a Neilsen Media Research in which
Sun's NIS was the primary user application.
- Developed initial provisioning
feed to Thor (now Oracle) Xellerate using an existing LDAP gateway as a
data source and feeding Xellerate using the XIM Java API by Thor.
- Developed several application
integrations to existing BMC Control SA/Calendra Directory Manager
implementation at Michaels’ Stores in Irving, TX. Integrations involved
establishing account management for Workbrain timecard application,
automated provisioning and mail management to Active Directory/Exchange,
and role management in Oracle Applications.
- Architected and implemented
initial identity management process at Southern Union Gas of Houston TX
employing BMC Control SA and BMC Identity Management Suite 5.0 and later
upgraded to IDM Suite 5.5. The implementation involved direct automated
provisioning to Microsoft Active Directory and Exchange and simulated
provisioning to five custom applications. Implementation also involved
a large amount of development in Perl to handle input of HR data and
reconciliation of user data from custom applications.
- Participated as Lead Architect in
design, development, and deployment Sun Identity Manager based IDM
solution (hosted on Windows 2003 Server and JBoss) at Baylor Healthcare
Systems in Dallas, TX. Principle duties included requirements gathering,
spec-ing, configuring, and deploying solution hardware environment,
design of custom LDAP schema, design and implementation of initial and
on-going data loading mechanisms, and development of background
processing scripts.
- Particpated as Developer on
implementation of Sun Identity Manager based IDM solution (hosted on
Windows 2003 Server and Apache Tomcat) at Brinker Intenational, Inc. in
Dallas, TX. Priniciple duties included development of custom Java
classes, development of HR feed process consuming XML data generated by
PeopleSoft, and design and development of custom Sun IDM forms and
workflows to handle customer specific processes and use cases.
Federal Reserve Bank of Chicago
Chicago, IL
Application Architect/Software Developer
Oct. 2004 to May 2005
- Contracted to Chicago Fed
through IT Associates of Naperville, IL
- Employed as Software
Developer/Application Architect responsible for development, operations
and maintenance on a customer facing Identity Management application
sponsored and managed by the Fed’s Customer Relationship Services
Office. The application is an extension to Oblix’s CoreID Identity
Server and a wide variety of network, enterprise, and Internet
technologies.
- Primary responsiblities include:
- Response to, analysis of, and
mitigation or correction of identified application incidents.
- Maintenance of existing
application capabilities, correction of identified problem, and
development of enhancements to existing capabilities in C++ source.
- Management of application
migration process from development to testing and production and
management of project source code repository, which is housed in
CVS.
BMC Software, Inc.
Houston, Texas
Senior Professional Services Consultant
Oct. 2000 – Oct. 2004
- Analyze existing
applications for opportunities to provide Control/SA support through
USA-APIs.
- Develop requirements for
prospective Control SA development projects and prepare specifications
based on these requirements.
- Provide technical and
project management oversight to third party developers with whom BMC
subcontracts for development of USA-API modules.
- Consult with exisiting and
prospective clients regarding means by which Control/SA can leveraged
into their current environements either through customization or
extension of existing Control/SA products or through development of
custom APIs.
- Provide technical support
to other team members concerning product issues involving areas of
personal expertise.
- Specify, design, develop
and implement USA-API modules to provide full agent support to applications
for which no USA-API currently exists.
- Provide programming and
customization support for Control/SA environment through development of
exits and agent pre and post scripts using a wide variety of languages
(C, C++, Tcl, Lotus Script, shell script, Perl, Java,etc.)
- Provided advanced mentoring and
instruction in use of Control/SA product and in development of
extensions to the product through use of USA-API and ESS-API.
- Recognized throughout BMC
Control/SA organization for high level of technical skill and
leadership.
- Designed and developed custom
USA-API module to manage SCO OpenServer 5.0.x for nationwide U.S.
retailer and ported the Control SA Unix agent to SCO OpenServer.
The completed project is scheduled to to be installed in 2,400
distinct retail outlets, making it, to my knowledge, the widest
deployment of any custom USA-API developed by BMC and the only agent
port undertaken outside of the core Control/SA development organization.
- Developed enhanced functionality
for existing USA API for Cerner Millenium user management
application that added management of User Groups and User to User Group
Connections.
- Designed and managed development
of USA-APIs for Summit and BIM Alert.
- Developed methodologies for
executing Java based pre and post scripts for Control/SA modules having
Java based application interfaces, including Lotus Notes and Netegrity
Site Minder.
- Developed secure certifier and ID
file management, and mail replication techniques as adjuncts to existing
Control/SA Lotus Notes API functionality.
- Architected and managed
development of custom interface to Computer Associate's Unicenter of for
Tandem-Safeguard for multi-national financial institution to run under
BMC Control/SA Agent for Tandem Safeguard.
- Developed custom USA-API
module to provide Control/SA integration to backend Unisys application
employing Control/SA Agent for Windows NT and client's in- house
middleware product.
- Co-developed a custom
USA-API to permit Control/SA integration with a client application built
on BroadVision application server platform. Module runs in context of
Solaris agent and employs Oracle Pro*C.
- Developed a module to
permit batch execution Lotus Notes agents and limited Lotus Notes AdminP
integration as an adjunct to the existing Lotus Notes USA-API.
- Provided advanced
programming and consulting services related to Control/SA - Lotus Notes
integration for several Fortune 500 and international clients.
Whiplash, Inc.
Lisle, Illinois
Operations Programmer Analyst
Jan. 2000 -- Oct. 2000
- Performed operational management
and configuration control on systems implementing two distinct web-based
e-commerce applications.
- Wrote programs C/C++. Perl, Java,
Javascript, SQL, HTML to facilitate management of application
environments.
- Administered multiple IIS web
servers and MS SQL Server implementations. _ Performed Window98/Windows
NT/Windows 2000 user administration in a network of 20+ servers and 50
workstations.
- Performed Windows NT application
server Administration in a multiple domain environment in support of six
distinct operating environments.
- Managed daily system builds from
source code, installation and operation of running systems, migration
and promotion of systems between development, testing, and production
environments, and configuration management and implementation of new
environments. _ Created and maintained documentation of managed systems
for use by both internal and external personnel.
- Led conversion of source
control/change management system from Microsoft Visual Source Safe to
Star Team Star Base.
Nalco Chemical Company
Naperville, Illinois
Security Analyst
Sep. 1997 -- Jan. 2000
- Performed all significant
security and administration related functions on Nalco corporate
network, including Novell Netware network in the Corporate Center and
outlying facilities, the enterprise IBM mainframe system, and DEC VAX
systems, and the Lotus cc:Mail and Notes systems, and the enterprise SAP
installation (running on AIX RS/6000), Internet Firewall, Remote Access
Server, and international VPN.
- Involved in entire process of
user verification and authentication, conflict resolution,
administration, and troubleshooting of large heterogeneous
network.
- Developed customized solutions to
help automate management tasks when existing resources do not fill need
using a variety of tools including Visual Basic, VBA, Access, Visual
C++, LotusScript, Lotus Notes C++ API and Perl. Managed and monitored
network virus detection/ protection system.
- Led security admininstration
components of corporate migration from cc:mail to Lotus Notes. _
Formally trained in administration and security of NT, Unix and Notes
networks.
Information Center Specialist, Dec. 1996 - Sep. 1997
- Provided high level technical
support to users of personal computers (IBM compatible and Macintosh)
running a variety of operating systems and network operating systems at
a site employing over 1000 users on seven Novell servers, two VAX
machines, and an IBM mainframe.
- Performed some network management
functions (print server and queue definitions, application distribution,
access and protocol troubleshooting) using Novell network utilities and
Intel LanDesk.
- Performed hardware and software
installations and upgrades on networked and stand alone PCs.
- Managed department specific software,
handling installations, upgrades, and support issues.
- Managed implementation and setup
of training installation computers.
City of Naperville
Department of Public Works
Naperville, Illinois
Senior Traffic Engineering Technician
Jan. 1990 - Nov. 1996
- Performed data collection and
investigation of traffic safety concerns, and promulgated
recommendations to remedy same. Managed annual traffic data collection
program.
- Generated traffic related items
for adoption by city council (establishment of stop or yield controls,
speed limits, parking regulations, etc.).
- Programmed, maintained, and
coordinated citywide traffic signal system. Assisted with management of
citywide truck permit system. Performed public information and liaison
functions necessary to educate and inform individuals, groups, and
organizations regarding traffic engineering and safety issues and
programs.
- Developed end-user applications
for management of traffic issues using Microsoft Word, Microsoft Excel,
Microsoft Access, Visual Basic, Delphi, and AutoDesk AutoCad.
- Performed software installation
and configuration, and hardware installation and configuration on
division desktop and laptop personal computers and data collection
hardware.
City of Aurora
Engineering Department
Aurora, Illinois
Engineering Technician
Jul. 1986 - Jan. 1990
- Performed basic drafting for
public improvement plans.
- Performed both preliminary and
final inspections of public utilities (water, sanitary sewer, storm
sewer, and pavement) and subdivisions.
- Conducted design survey and
construction staking work for public improvements.
- Managed the City's sidewalk
replacement program for two years.
- Performed general civil
engineering office activities.
|
|