This document provides a summary of Olaf R. Senz's professional experience including 22 years of experience in software development across multiple industries. Key skills include Java, Scala, Spark, SQL, Oracle, and Agile methodologies. Current role is a full-time employee at Comcast developing applications using technologies such as Cassandra, Grails, and Groovy.
IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture, Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management, Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL, and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services, HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture, Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management, Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL, and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services, HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
Es una enfermedad crónica causada por la adicción a la nicotina y la exposición permanente a más de 7.000 sustancias, muchas de ellas tóxicas y cancerígenas.
123 Top Influencers in the Project Management Industry in 2016Timecamp
TimeCamp prepared the list of 123 123 Top Influencers in the Project Management Industry in 2016! Find out who is ranked as one of the most inspiring people in this industry.
View the slides from LDC's 13th Retail Health Summit. These include:
- The UK Economy and retail environment
- National vacancy rates
- Regional performance
- Performance by size and location type
- Persistent vacancy
- Retail Health Index
Challenges related to the changing character of conflict and crisis, and planning considerations for future military engagements in crisis prevention and conflict resolution.
1. OLAF R. SENZ
3152 Woods Edge Drive Boothwyn, Pennsylvania 19060
Cell: (610) 299-3492
Email: OSenz63@gmail.COM
PROFESSIONAL SUMMARY
Twenty two years of professional and consulting experience in software design, development, implementation, and
support. Developed requirement specifications and designed, coded, and implemented applications for the pharmaceutical,
medical, banking, and communications industries. Gained significant understanding and experience, working in data
warehousing environments performing application optimization and query tuning, working in MVC architecture, Scala,
Spark, J2EE, Java, Java Server Pages, Java Script, WebLogic, Oracle, Sybase, SQL Server, MySQL, Cassandra,
MongoDB, Linux, UNIX, NT, and Windows environments, and have been involved in all phases of the software
development lifecycle. I am adaptable to multiple environments and languages and possess a strong passion for learning
new technologies and methodologies.
Pharmac e u tical Busine s s Area Experienc e
Contract Management Systems
Adverse Events processing
Sales and Marketing data
PROGRAMMING SKILLS
Programming Languages
• J2EE, Java Servlets, JSP, EJB, CORBA, RMI
• Java's JDK , JDBC, Swing, AWT
• Java's JDK, Javadoc
• Scala, DataStax, Spark
• Grails and Groovy, Spring
• HTML, DHTML
• XML DOM/SAX Parsers
• C#, C/C++, Visual C++, Silverlight
• Ajax, jQuery, Java Script
• Oracle Pro*C
• Sybase® Embedded SQL/C
• PL/SQL, MS SQL
• DCL
• Korn shell
• Documentum 5.1.2 SDK
• Actuate 5.0 SDK API
• Perl, Awk, Sed
• Microsoft ASP .NET 2.0, 3.5, 4.0
Operating Environments
• DEC/VAX with both VMS/UNIX
• HP UNIX, Solaris UNIX, Linux
• Microsoft Windows, Windows NT, Windows
XP, Vista
Applications Environments/Tools
• WebLogic 6.1, 8.1, Apache Web Server
• Visio 2000, Visio 2003
• SQL Station, TOAD, SQL Navigator
• Access, Microsoft SQL Server 2000, 2008, 2012
• MySQL, Oracle 7, 8i, 9i, 10g, 11g
• SQL*Loader, SQL*Plus
• Sybase Transact SQL
• MongoDB, Cassandra
• Sybase Data Architect, Power Designer
• Sybase SQL Adaptive Server Anywhere
• Open Client CT/DB-Library/C
• Microsoft Office Suite
• Ingres/Quel
• UNIX Vi editor,UNIX make command
generator
• Harvest, PVCS, Visual Source Save, CVS,
Subversion, Subversion, Git
• Jenkins Integration tool
• Splunk API, HPQC OTA API library
• Autosys, Control-M
• Informatica, Pentaho
• Eclipse, NetBeans
• Visual Studio 2005, 2008, 2010, 2012
2. OLAF R. SENZ
PROFESSIONAL HISTORY
Comcast Corporation
Full Time employee, September 2009 to Present
• Migration of Apptio BI application to a DSE 4.8.4 cluster application with Cassandra using Scala programming
language as the ETL tool utilizing Spark for the transformations, Gradle as the build tool, Jenkins as the constant
integration tool.
• Developed a WCF REST web service written in C# using .NET 4.0. The web service is used to pull test Automation
data from HPQC using HP’s OTA API libraries. The data is serialized into XML via a DataContractSerializer and is
used for reporting test automation data to the test verticals within Comcast’s test organization.
• Developed a Microsoft .Net 2.0 web application written in ASP, C#, and Silverlight. The application is a graphical
simulator that represents MTA devices and is used by client services support for problem diagnosis.
• Developed/modified several Java, Pentaho, and C# ETL processes utilizing HPQC OTA API libraries to pull defect
and testing information to be stored in a SQL Server Database that is to be used by an OBIEE analytical application.
Also, wrote several other programming/SQL ETL scripts that interface with other data sources and implemented the
design for OBIEE’s Repository Database.
• Co-developed a Desktop GUI, multi-threaded client application written in VC++ for automated testing of set top
boxes.
• Wrote an LDAP interface written in Java residing in a Maven repository. The interface is used in several Grails
applications for sign on authentication.
• Co-developed a contractor management system written in Grails and Groovy utilizing Ajax, jQuery, and a MySQL
database.
• Developed a Grails and Groovy web application utilizing Ajax, jQuery and a MySQL database. The application is
used by several departments to notify users of events and environment changes occurring in the test environment and
to keep a history of what is transpiring in those environments.
• Developed a web application written in Groovy and Grails that uses Ajax and jQuery controls. The application is used
by testers for setting up an environment for testing Voice Over IP (VOIP) devices.
Alliance Consulting
Contracted Hourly Consultant, Wyeth, July 2008 to September 2009
• Senior level-consultant performing development/support on Wyeth’s Learning Management System (LMS).
• Performed SQL tuning of Oracle queries and processes for Oracle 9i
• Created data feeds for new organizations participating in the LMS using Korn Shell, Java, SQL, PL/SQL.
• Created Java Swing interface to automate manual support duties.
• Maintained and enhanced third party PL/SQL software.
• Supported, debugged and enhanced third party ASP .NET 2.0 and Javascript code.
• Created ad-hoc reports using SQL.
Liquidhub
Consultant (C, C++, Korn Shell, PL/SQL Developer), Vanguard, May 2005 to July 2008
• Senior level-consultant on Vanguard’s Online Brokerage Application (ROM).
• Updated security access to Vanguard’s Brokerage System using Korn shell, Perl, Awk, Sed, C, C++, Pro*C, SQL,
and PL/SQL.
• Responsible for release management software builds, version control administration and code deployments utilizing
PVCS and CGI scripts.
• Performed SQL tuning of Oracle queries for 9i and 10g.
• Performed architecture, design and coding of Vanguard’s Batch reporting to replace COGNOS reporting tool. This
required learning to use COGNOS and to reverse-engineer all reports stored.
• Updated Fix tag processing between other brokerages and exchanges.
• Redesigned and coded Vanguard’s Brokerage Order Audit Trail System (OATS) Report. The redesign of this report
increased processing performance by several hours. Modified report per FINRA’s ongoing requirement changes and
expanded OTC SEC SR-NASD-2005-101 requirements.
• Lead a team of three people in an effort to automate over thirty manually created business reports to the Batch
environment. This required leadership skills, as well as technical expertise with the following technologies Oracle,
HTML, Sed, Awk, Perl, and UNIX KORN shell.
3. OLAF R. SENZ
• Performed enhancements, bug fixes and after hours production support.
• Assisted other departments, including QA, Operations, Business Development, Project Management and
Infrastructure, with scheduling, communications, and software issues.
• Assisted more junior personnel with product development lifecycle, source control, software design, software
development and other areas of technical mentoring.
• Wrote documentation for Vanguard’s next release of the application and created Control-M draft files for program
processing.
Stonehurst Consulting
Consultant (PL/SQL Developer), Allergan INC.May 2005 to June 2005
• Created an Oracle PL/SQL package designed to query Allergan’s adverse event database for reporting patient case
events.
QuinTech Resources, Inc.
Consultant (Lead Java Developer), DecisionOne, November 2004 to May 2005
• Created an XML based rules engine utilizing Java, Java Servlets, JDBC and Oracle’s PL/SQL implemented in a
WebLogic 8.1 server. The Rules Engine extended the Xelus Repair and Returns application that handled the
processing of returned parts for Dell’s entire product line. The application extension served to implement custom
business functionality not currently implemented in Xelus.
• Created a Java Swing application giving users the ability to change data in Oracle tables. This eliminated the need of
users having to know SQL to perform updates to the database.
• Designed and created Oracle tables, indexes, and public synonyms for use in the inventory management application.
• Analyzed functional specifications and interfaced with business analysts and upper management to design and write
Java and Oracle based solutions.
• Created detailed design documentation, test scripts and summary testing documentation.
IntelliSource, Inc.
Contracted Hourly Consultant, National Board of Medical Examiners, October 2004 to November 2004
• Gathered and wrote detailed design requirements for validating the Clinical Skills Exam (CSE) scoring process.
• Created PL/SQL package used to audit the CSE scoring process. This process provided the user a flexible interface
under which the user could choose six different scenarios to audit the data. This process eliminated the need to
perform manual validations of the data, thus freeing resources for other time critical duties.
JSOL Incorporated
Partner, February 2004 to Present
• Created Java classes to parse and load statistics files using Microsoft SQL Server JDBC driver file for connection to
SQL Server.
• Redesigned SQL Server 2000 database for domain http://jsfl.j-s-o-l.com/ using PowerDesigner 9. This new design
created a flexible database for multiple online football and hockey leagues.
• Created several stored procedures in SQL Server for maintaining tables within the database.
• Created a Scheduled Task in Windows XP for batch processing of the statistics files.
• Used DTS packages to import/export data from one database to another.
• Created Java Swing application used to FTP files from a slave server up onto the web server.
• Created an automated FTP java program to load files to the web server.
Alliance Consulting
Contracted Hourly Consultant, Wyeth, August 2003 to February 2004
• ETL Developer for the Data Warehousing Sales and Marketing Analytical Reporting Tool (SMART) application
utilizing Microstrategy, Pro*C, Solaris UNIX, Korn shell, Syncsort, Oracle 9i, Autosys, Awk, and Informatica.
• Developed processes for analysis of Internal and External Sales data using Pro*C, Solaris UNIX, Korn shell scripts,
Syncsort, Oracle 9i, Oracle’s SQL Loader, autonomous PL/SQL scripts and SQL PLUS scripts embedded within Korn
shell scripts, Autosys scripts, and Informatica.
• Performed application performance tuning and query optimization using Oracle hints, indexes, partitioned tables,
parallel tables and analyzing queries using Oracle’s explain plan.
• Responsible for creating Oracle tables and indexes for processes developed.
4. OLAF R. SENZ
• Responsible for determining table space requirements for tables and indexes in the production environment for
processes developed.
• Performed Informatica Upgrade from version 5.2 to 6 for existing processes.
• Responsible for documentation of processes and test scripts using Visio 2000 and Microsoft Word.
• Investigated and used some of the new Oracle 9i features such as the MERGE statement and ability to use the CASE
statement within PL/SQL, Multitable INSERT statements, and External Tables.
• Used Toad for testing for accuracy of queries.
ENERWISE GLOBAL TECHNOLOGIES
Independent Consultant May 2003 to August 2003
• Product development and support of PL/SQL packages utilizing Oracle’s built in Web features used to create dynamic
HTML developed on an Apache Web Server.
• Responsible for the development and execution of test scripts to manage the Quality Assurance of Internet software
products that support single and multi-site energy management solutions. Defects were documented and submitted
utilizing the error reporting tool Elementool.
• Used Toad for the development of Oracle PL/SQL code for calculation of a facilities' energy load duration for a
specified period of time.
• Used Visual Source Save for archiving source code.
COMPETITIVE EDGE TECHOLOGIES
Independent Consultant, Wyeth, June 2001 to April 2003
• Developed Java Server Pages (JSP) and Servlets implementing J2EE technologies on WebLogic server 6.1 for the
Safety Surveillance System (S³), a regulated system.
• Researched and made recommendations for purchasing an Intranet Search Engine. Implemented the Search Engine
within the Intranet Application. This involved using Java, Java Applets, Java Script, Java Server Pages, and HTML
on a WebLogic Server.
• Participated in coding and component testing of an E2B process for submission tracking of adverse events written in
Java using Cyclone Exchange Server in an HP UNIX environment. Process involved creating and parsing of XML
using DOM and SAX parsers, reading UNIX mail files, selecting data from Cyclone's Sybase database and updating
an Oracle database using JDBC. Also, created the JSP front end for this interface into the S³ application. Used UML
design methodologies to architect the design of these back-end batch processes and classes.
• Researched and implemented a process for uploading documents and text from the client up to the server. This
involved using Java, Java Script, Java Servlets, JSP and HTML on a WebLogic Server.
• Created deployment application using Visual C++ 6.0 and Actuate 5.0 SDK API for deploying Actuate reports to its
report Encyclopedia using a Java Server Page as a front end.
• Created a report for mapping Adverse Events from a Clinical database to the Safety Surveillance System (S³)
database in Oracle's SQL*Plus.
• Created ad hoc reports using Brio Designer 6.2 within an Oracle database.
• Created detailed functional and technical design specifications.
• Created C++ DLL used for conversion of TIFF files to PDF files to be loaded through a web-based application into an
Oracle database.
• Implemented Documentum conversion of Documentum 3.0 on a UNIX K-class server to Documentum 5.1.2 on a
UNIX N-class server.
• Participated and lead validation projects of the S³ Intranet Application. This involved gathering requirements,
writing detailed validation scripts and implementation of these scripts.
• Attended training for compliance of 21 CFR Part 11 regulations for computerized systems.
• Used Toad Extensively to query the database and for performance tuning of Oracle queries.
SOFTWARE METHODS
Independent Consultant. May 2001 to May 2001
5. OLAF R. SENZ
Completed assignment at Merck as an independent consultant.
FIRST CONSULTING GROUP
Senior Consultant, System Development Services. October 1998 to May 2001
Merck, September 1999 to May 2001
• Developer/Analyst providing application development/support and mentoring. Created C/Pro*C and Oracle PL/SQL
programs for implementation in Merck's contract management system, GenCord. Participated in data modeling and
database design. Designed, developed, coded, and documented back-end on line transaction processing, back-end
batch processing, and back-end job scheduling system for the GenCord project.
• Performed various enhancements to Merck's contract management system using SQL Station, thus gaining extensive
experience in Oracle PL/SQL, application performance tuning and query optimization. Assignments included the
creation of new rebate processes, validation processing enhancements and enhancements to formulary processing.
• Mentored two Merck developers by providing guidance on various assignments, including development of reports and
validation processing. Delegated work assignments to these individuals.
Mortgage Management, Inc., April 1999 to July 1999
• Created the database and service for the database server, and maintained the database architecture for Mortgage
Management, a service provider of biweekly and bimonthly mortgages.
• Implemented database scripts and stored procedures. Development was performed using Sybase Data Architect and a
Sybase SQL Adaptive Server Anywhere version 6.0.1 database. The Data Model consists of a Sybase Data Architect
Conceptual and a physical Data Model. The physical Data Model is used to generate a physical Sybase SQL Adaptive
Server Anywhere database.
FCG’s Integrated Systems Consulting Group, October 1998 to February 1999
• As a member of the Charge Analyzer Group Editor (CAGE) development team, designed, coded, and wrote an
Enrichment Module for a billing system used by a Midwest Hospital. The Enrichment Module would serve to enrich
and validate charge data from an external billing system or other external sources.
• Enhancements were completed using Visual C++ 5.0, DB library C routines and with MSSQL residing on an NT
operating system, although it is fully portable to UNIX and Oracle. This application is remarkable in that it requires
only minimal changes in code to customize the module for new clients. Extreme object oriented abstraction and data
dictionary objects allowed the module to customize itself through changes in the data dictionary and INI files.
SANCHEZ COMPUTER ASSOCIATES
Programmer, July 1997 to October 1998
Provided application production support and development of the core banking software for retail banking institutions.
• Analyzed functional specifications to design and write technical specifications using a MUMPS database in a
VAX/VMS environment. Additional exposure to a client server application using Visual C++ and Windows sockets.
• Using Visual C++ and Windows sockets, created a multi-threaded client server application for the approval of ATM
transactions. To meet the required functionality of this program, created a remote interface between ATM machines
and the bank’s main database for the approval of monetary transactions. The client server code resided on an NT
operating system that received and transmitted data between two IP addresses. There were two aspects to the code.
The first is the socket portion using Microsoft Windows Sockets. This portion of the code handled basic messaging
processing to and from IP addresses. The second aspect of the code dealt with the volume of messaging being
transmitted. This required creating a queue class for incoming messages. To take advantage of the queue class it was
necessary to make use of the multi-threading and synchronization capabilities within Visual C++.
• Enhanced deposit and loan application system to calculate interest accrual based on a client-defined matrix using a
MUMPS database.
• Enhanced deposit system to calculate the assessment of debit card service fees via MUMPS.
• Performed customer support functions for existing software.
6. OLAF R. SENZ
COMPETITIVE MEDIA REPORTING
Programmer Analyst, September 1994 to July 1997
Designed, developed, and provided application production support for in-house software used to monitor media
advertisement data via multiple delivery methods.
• Developed a data feed process for the StrADegy data warehouse transferring flat file data, which was translated and
enhanced in preparation for delivery to the client. The required functionality of this process was to take occurrence
and master data to create a de-normalized database of fact tables from these two sets of data and then create
dimension tables based upon the fact tables adhering to a Star Schema data warehouse design. The StrADegy data
feed process is a server application spread across two operating systems with the bulk of the code written in Sybase
embedded SQL within the C language. The process is driven by DCL and KORN shell scripts with the emphasis of
the scripts written in KORN shell. The major functionality of the scripts is for calling C programs, error processing
and messaging.
• Modified and enhanced the Productionization project to allow for performance tuning and the optimization of
existing code. The Productionization project was a conversion of the existing software from Ingres5 to Ingres6 with
an emphasis placed on efficiency and reliability. The majority of the code was written in DCL scripts and embedded
SQL within the C language. Error trapping was provided by the C programs and reporting of errors was
communicated via the DCL scripts.
• Provided documentation for all code related to project.
• Performed help desk support functions including problem analysis, identification, and resolution.
• Development was performed using DCL, KORN shell scripting, Multinet FTP, Sybase, Open Client, Ingres 5, Ingres
6, DCL and embedded SQL within C in VAX/VMS cluster and UNIX operating environments.
EDUCATION
B.S. Computer Science with a Minor in Mathematics, Millersville University, 1994
Penn State’s Graduate School of Study for Software Engineering, Great Valley, PA currently attending
Grails and Groovy Training April 2012
Spring 3.0 Training June 2012
Penn State's Introduction to Java Course, Great Valley, PA, April 2001
Penn State’s Object Oriented Analysis and Design Course, Great Valley, PA, October 2000
Oracle's Advanced PL/SQL training course, Iselin, NJ, October 1999
UNIX(R) utilities and commands course, Norristown, PA, June 1996
Sybase System 10 Fast Track course, King of Prussia, PA, January 1995
7. OLAF R. SENZ
COMPETITIVE MEDIA REPORTING
Programmer Analyst, September 1994 to July 1997
Designed, developed, and provided application production support for in-house software used to monitor media
advertisement data via multiple delivery methods.
• Developed a data feed process for the StrADegy data warehouse transferring flat file data, which was translated and
enhanced in preparation for delivery to the client. The required functionality of this process was to take occurrence
and master data to create a de-normalized database of fact tables from these two sets of data and then create
dimension tables based upon the fact tables adhering to a Star Schema data warehouse design. The StrADegy data
feed process is a server application spread across two operating systems with the bulk of the code written in Sybase
embedded SQL within the C language. The process is driven by DCL and KORN shell scripts with the emphasis of
the scripts written in KORN shell. The major functionality of the scripts is for calling C programs, error processing
and messaging.
• Modified and enhanced the Productionization project to allow for performance tuning and the optimization of
existing code. The Productionization project was a conversion of the existing software from Ingres5 to Ingres6 with
an emphasis placed on efficiency and reliability. The majority of the code was written in DCL scripts and embedded
SQL within the C language. Error trapping was provided by the C programs and reporting of errors was
communicated via the DCL scripts.
• Provided documentation for all code related to project.
• Performed help desk support functions including problem analysis, identification, and resolution.
• Development was performed using DCL, KORN shell scripting, Multinet FTP, Sybase, Open Client, Ingres 5, Ingres
6, DCL and embedded SQL within C in VAX/VMS cluster and UNIX operating environments.
EDUCATION
B.S. Computer Science with a Minor in Mathematics, Millersville University, 1994
Penn State’s Graduate School of Study for Software Engineering, Great Valley, PA currently attending
Grails and Groovy Training April 2012
Spring 3.0 Training June 2012
Penn State's Introduction to Java Course, Great Valley, PA, April 2001
Penn State’s Object Oriented Analysis and Design Course, Great Valley, PA, October 2000
Oracle's Advanced PL/SQL training course, Iselin, NJ, October 1999
UNIX(R) utilities and commands course, Norristown, PA, June 1996
Sybase System 10 Fast Track course, King of Prussia, PA, January 1995