Paul Schragger, PhD
EXPERIENCE
6/2010 – Present Architect,
§ Self-service/deposit website design and development
2/2010 – 5/2010 Sub-contracting through Tempus Consulting Group to Subarunet
§ Contract software supporting the development and maintenance of the Subarunet web applications.
9/1992 -
Positions: Part-time instructor and adjunct faculty
§
UNIX
§ Teach java
§ Maintained web pages for my classes at http://renoir.vill.edu/~schragge
§ Classes use current IETF specifications as part of project work.
§ Supervised many (20+) graduate level Independent Studies Research Projects .
§ Teach OOD and UML as part of graduate Distributed Systems class.
5/2004 – 12/2009 Member of
Technical Staff, Fiberlink Communications, Blue
Positions: Technical Project Manager, Senior Software Engineer, and Contract Software Engineer
· Responsible for monthly delivery of fixes and enhancements to backend systems
· Responsible for monthly run of billing systems.
· Provided triage and management of third tier customer service response.
· Develop and coordinate plans and LOEs for customer requests, product enhancements, and bug fixes.
· Coordinated international team of developers maintaining and enhancing extranet and intranet portals
· N-tier website designed in JAVA using J2EE framework including EJB, JDBC, Struts, Spring, and Hibernate on OC4J and Tomcat deployed on LINUX
· Oracle 10 and mysql databases are used in this project.
· Implemented scalable service for delivery of configuration data to remote endpoints.
10/2001 – 10/2003 Independent Computer Consultant to RewardsPlus of
Position: Computer Consultant (Distributed Systems Architect , Middleware Architect, Systems Manager, Database Designer, and Application Developer)
§ N-tier website designed in JAVA using J2EE framework including EJB, JDBC and Struts on BEA Weblogic 6.1 and 7.
§ Jbuilder 6 and 8 was used as the IDE on Windows 2000 and Windows XP Pro.
o Struts was used for presentation
o Debugged and added javascript, html, and jsp to webpages
o Implemented and debugged java based business logic
§ Responsible for middleware design for an Employee Benefits website.
o Both Jbuilder datasets and EJB’s were required for parts of three web applications (Benefit Enrollment, Benefit Management, and Human Resource Management)
§ Responsible for application deployment of the development, integration test and user acceptance test mirror environments
§ Weblogic servers were set up for each environment.
§ Compiled and deployed latest software to servers.
§ Performed initial testing to confirm correct software versions.
§ Provided mentoring and tutoring of design staff in use of tools and design methodologies.
§ Togethersoft Control Center was used as reverse engineering tool for UML documentation.
§ DBA and DB designer for design team's SQLServer 2000.
§ Maintained regular backup of development environment
§
8/1999 - 8/2001 Iron Hill
Technologies
Position: Technical Staff(Technical Lead)
§
Created an expert system for the extraction of
information from legal documents uploaded to a website and stored in an ORACLE
database using CLIPS,
§
On development team for a database management
website for ORACLE database using
§
Technical lead and client interface for two commercial products using
C++, JAVA, CORBA, and
§ Development used full software lifecycle processes including requirements gathering, preparation of functional and technical specifications, testing, deployment, and maintenance, using software change and revision control systems.
§ Perforce was the code revision control package used for all projects
§ Primary contact and programmer for the RSNA Integrated Healthcare Environment (IHE) effort for Ironhill and Hologic, Inc. Created DICOM modality worklist and print for digital X-Ray unit.
§ Advised on standard compliance requirements to support HL7 and DICOM.
§ HL7 contact and representative.
3/1997 - 8/1999
Position: Project Engineer(Technical Lead)
§
Technical Lead for the implementation of two major parts of commercial
products: 1) using C to create a
§ Created an HL7 interface adaptation engine in perl/tcl for one client during testing.
§ Provided technical support to sales and clients including installation and field-testing of software in clinical environments.
§ Company
representative on Technical Forums including
§ Technical Marketing Lead at primary industry product show, responsible for product demonstration and client interface.
§ Clearcase was the code revision control package used for all projects
§ HL7 and SCAR contact and representative.
9/1996 - 3/1997
§ Bioinfomatics programming using SQL to query the ORACLE genetic information databases and generating HTML and GIF histograms for SmithKline Beecham's research intranet using a combination of "C", CSH, and MATLAB macros.
12/1992 - 8/1996 Independent Computer Consultant to
American Philosophical Association. Newark, DE
Position: Computer Consultant(IT planning and Database migration/support)
§ Created a company plan for transition from external IT support to in-house IT support. Plan included hardware, software, and personnel management functions.
§ Created RBASE programs to track and report all Universities- Philosophy graduate programs stipends and professors- salaries.
§ Recommended and implemented technology enhancement requiring conversion of databases to Microsoft ACCESS
6/1986 - 8/1993
Position: Graduate Research Assistant
§ Created network simulator in C to support Highball Network Project research. (BSD 4.1 on Sun's Sparc 1 and Sparc 2).
§ Created innovative algorithms for high speed network routing.
§ Implemented IP in hardware as part of Masters project.
§
Supported software packages spice, magic, emacs, X11, X10, MIT NETSIM,
and
§ Participated in IAB and IETF meetings.
§ Local arrangement chair and editor Internet Architecture Workshop in 1989.
§ Managed international distribution of ISO development Environment (ISODE).
8/1981 - 8/1985 Bechtel Power Corporation San Francisco, CA
Positions: Control Systems Engineer, and Nuclear Mechanical Staff Engineer
§ Control Systems Field Engineer, Supported installation of Nuclear Steam Supply Control Systems
§ Control Systems Design Engineer: Designed Nuclear Steam Supply Controls.
§ Performed Probability Risk Assessments (PRA) and Failure Modes and Effects Analysis (FMEA) on various Nuclear Power plants to provide recommendations for new business development and process improvements.
§ Represented Hope Creek Generating Station on Nuclear Regulatory Committee (NRC) safety committee.
5/1980 - 8/1981 Lehigh University. Bethlehem, PA
Position: Consulting Engineer to Bethlehem Steel
§ Created reporting programs in FORTRAN for the blast furnace database on an HP 100 for Bethlehem Steel Corporation.
§ Designed and programmed a real-time color graphic monitoring system based on an isbc-54 driving an Aydin monitor for Bethlehem Steel Corporation's Coke Gas Steam Boilers. System was written in Intel 8085 assembly.
EDUCATION
5/1993 Electrical Engineering Department,
Doctorate - Specializing in Algorithms of highspeed network routing and switching.
Thesis Advisor: David Mills.
The Job Switching with No Intermediate Queues Scheduling Problem., Doctoral Dissertation, UDEL EE Dept., May 1993.
5/1988 Electrical Engineering Department, University of Delaware, Newark, DE
Master's Degree - Specializing in digital design, Computer Networking protocols and gateways.
Thesis Advisor: David Farber.
An Experiment in Intermediate Machine Architectural Design using Network Line Cards with Network Protocol Filters, Masters Thesis, UDEL EE Dept., May 1988.
5/1981 Lehigh University, Bethlehem, PA
Double Degree; BS in Electrical Engineering and BS in Engineering Physics
AFFILIATIONS
IEEE Delaware Bay Section
1/1996 - 1/1997 Chairman , 1/1995 - 1/1996 Secretary ,1/1993 - 1/1995 Meeting Arrangement Chairman
ACM Member
ADDITIONAL INFORMATION
TEACHING
§ Adjunct Faculty, Computing Sciences Department, Villanova University, September 1992 - present.
o More than 18 graduate computer science courses, and 3 undergraduate computer science courses covering algorithms, computer architecture, computer networks, operating systems, and distributed systems.
o Advisor for over 20 Graduate Independent Studies Research Projects.
§ Corporate
Trainer,
o Introduction to Client/Server Technology.
§ Part-time Instructor, College of Engineering, University of Delaware, Summers of 1992, 1993, and 1994, Forum for the Advancement of Minorities in Engineering program's Introduction to Computers Course.
§ Invited Tutorial Speaker, JvNCnet, Princeton, NJ.
o Advanced
o An
Introduction to Data Communications and
COMPUTER SKILLS
Computer Languages:
Java, C, C++,
Operating Systems:
Solaris (2.6, 2.8), LINUX (Red
Hat), DOS (
Windows (3.11,95,98,NT,2000,XP), BSD UNIX, AIX, HPUX, QNX
Formatting:
html,
Packages:
IDE: Jbuilder(6,8) , Visual C++, emacs, sun one (forte CE), TogetherSoft Controlcenter, eclipse, netbeans
MS: Office, Word, Visio, Project, Excel
Database: Oracle, Sybase, SQL Server 2000, Access, RBASE, ODBC, JDBC
Other design: MAGIC, SPICE, OPNET, NETSIM, GPROF, Matlab, Dreamweaver
Middleware: CORBA (
GUI: X10 & X11 ATHENA Widgets, Java awt and swing, perl/tk
Networking:
UNIX Tools: csh, ksh, bash, awk, sed, grep, cron
Code Control:
Web/Application Servers: Apache, Tomcat, Weblogic (6, 7), Orion (OC4J)
Web Technologies: Struts, EJB, Spring, Hibernate,
javascript, jsp, HTML, XML, XSL,
SELECTED PUBLICATIONS
With Almstrum, et.al., “Evaluation: Turning Technology from Toys to Tools”, ACM SIGSCE/SIGCUE, June 1996.
“Scheduling Algorithms for Burst Reservations on Wide Area High Speed Networks”, IEEE INFOCOM `91, April 1991.
With David L. Mills and Michael Davis, Eds. “Internet
Architecture Workshop: Future of the Internet System Architecture and