Frederick P. Stluka
Bristle
Software, Inc. 1011 West King Road Malvern, Pennsylvania 19355-2004 |
http://bristle.com |
Systems | Windows (XP, 2000, NT, Me, 98, 95, 3.1), Linux, Mac OS X, Unix (Sun Solaris, Apollo, BSD, BSDI), X Window System, OS/2, DOS, VAX/VMS, IBM VM/CMS |
Programming Languages | Java, JavaScript, Visual Basic, C++, Perl, Unix shells, Ada, REXX, C, Pascal, Fortran, assemblers |
Web Languages/ Protocols | Ajax, JavaScript, JScript, VBScript, HTML, DHTML, CSS, XML (DTD, DOM, SAX), XSL, XSLT, XPath, CGI, RSS, Atom, SMTP, FTP, HTTPS, DNS, WSDL, SOAP, REST |
Web Frameworks | Java servlets, JavaServer Pages (JSP), JavaServer Faces (JSF), Apache Jakarta Struts, Apache Jakarta Velocity, Microsoft Active Server Pages (ASP) |
App Servers | Apache Tomcat 5/4/3, BEA WebLogic 8.1 |
Web Servers | Apache HTTP Server 1.3, Sun/Netscape iPlanet 6/4.1, Netscape Enterprise Server (NES) 3.62, Microsoft Internet Information Server (IIS) 5/4 |
Web Components | Apache Xerces XML Parser 1.3/1.2/1.1, Apache Xalan XSLT/XPath Processor 2.0, MSXML.DLL XML Parser 1.4/1.3/1.2, Winsock OCX 6.0 |
Databases, Data Access | MySQL 5/4/3, Oracle 9i/8i/8.0/7.3, Microsoft SQL Server 2000/7.0/6.5, Interbase, Access, ADO, RDO, DAO, ODBC, JDBC, Perl DBI, SQL Navigator, DBVisualizer 4.2.2, TOAD 7.5, SQL*Plus |
Component Technologies | J2EE, Microsoft OLE, COM, DLLs, ActiveX Controls (OCX, VBX) |
Developer Tools | Cygwin 1.5, Apache Ant 1.6, Eclipse 3.3/3.1, JetBrains IntelliJ IDEA 4.5, Borland JBuilder 9, Oracle JDeveloper 2.0, JUnit 3.8.1, Apache log4j, Microsoft Visual Studio 6.0, FrontPage 2000/98, PuTTY, WinRAR, WinSCP, RoboForm |
Unix | perl, yacc, lex, make, cvs, rcs, sccs, awk, emacs, vi, sed, csh, sh, tcsh, bash, ant, cron, mail, pine, telnet, rsh, ssh, ftp, iptables |
Java | Sun Java 5/1.4.2/1.3.1/1.2/1.1/1.0, JDBC, Servlets, JSP, Javamail, J2EE, WebApps, EJB, JMS, JSF, Web Services, Applets, AWT, Swing, Microsoft Visual J++ 6.0/1.1 |
VB | Visual Basic 6/5/4/3/2, VBA, VBScript, Visual Modeler |
C++ | Microsoft, Borland, Zortech, gcc |
S/W Mgmt | Concurrent Versions System (CVS), WinCVS, Microsoft Visual SourceSafe (VSS), NMake, Systems Management Server (SMS), Intersolv PVCS Version Manager, Configuration Builder, Tracker, Mercury Test Director, Seagate WinInstall, Unix cvs, rcs and sccs, VAX CMS |
Debugging | Eclipse, JPDA, Firebug, Microsoft Script Debugger, XML Spy, PC-lint, SpyWorks, Spy++, PView, PSpy, OLEView, NT Event Viewer |
GUI Components | Microsoft WebBrowser OCX, DHTMLEdit (TriEdit) OCX, FarPoint Spread/OCX, TabPro OCX, Sheridan Data Widgets |
Office | OpenOffice 3.0, Microsoft Office 2003/2000/97/6.0/2.0 (Word, Powerpoint, Excel, Outlook), Visio, MediaWiki, Lotus Notes 4.5/4.0/3.2, Mozilla Thunderbird, Netscape Messenger, cc:Mail |
Teamwork, initiative, ability to learn and teach, customer and quality focus, effectiveness, broad range of experience. My greatest thrill is to learn a new technology, teach it to others, and use it to quickly develop reliable software that makes its users more productive. While performing assigned tasks, I also make significant unsolicited contributions to the team. On my own initiative, I have developed many tools that have gained company-wide acceptance: automated regression test tools, text editors, network file transfers, configuration management tools, e-mail programs, XSL debuggers, and reusable software parts. Finally, I have received numerous awards for teamwork, consistently "ironing out the rough spots" to keep the team working smoothly.
EXPERIENCE
1996-Present | Bristle Software, Malvern, Pennsylvania | |||||||||
2007-Present: For a small software company, designed and wrote a Web application for sale to large regulated corporations (pharmaceutical, cosmetics, auto parts, medical devices, fertilizers, etc.) to taglessly track products for detection of counterfeits and distribution chain violations:
2005-2006: For an on-line bank, supported and enhanced Web applications, Web services, and underlying architectural components, using Oracle 9i, WebLogic, Apache HTTP Server, JSP, Struts, EJB, JMS, log4j, JUnit.
2004-2005: For a small dot-com company, helped develop a JavaServer Faces (JSF) engine and set of components. Specific contributions included:
1999-2004: For a large multi-national pharmaceuticals company, developed a 3-tier Web application architecture (see diagram):
The client estimates savings of 15 million dollars per year, increasing each year as it uses the application to manage more clinical trials. Previously for the same client, prototyped the following, demonstrating successful integration across tiers using each combination:
Previously for the same client, developed Web and database applications (which I later ported to the architecture above) including:
Previously for the same client, developed a Generalized Database Front End. Designed and coded a VB application to access Oracle 8 and Oracle 7.3 databases. The application presents the user with a list of available plugins (stored procedures and SQL*Plus scripts), executes the selected plugin with the specified parameters, and displays the results to the user. The application is structured as 3 layers of cooperating components:
1996-Present: Webmaster and Linux System Admin for the Bristle Software Web site (http://bristle.com).
1996-Present: Developing and supporting open source Java and JavaScript libraries, including:
1999-2000: Developed and taught an advanced VB 6.0 ActiveX Component Development class for corporate clients. Covered all aspects of component development with VB, including: designing and building ActiveX DLLs, EXEs and OCXs, data access via ADO, debugging techniques, enterprise-scale support and scaleability considerations, etc. 1999-Present: Tutoring professional programmers in Java, XML, VB, ASP, Unix and Windows. 1999: Prototyped a component application architecture. The Java components can be configured in a variety of ways, including:
1998-1999: For a small medical technology watchdog company, developed database applications and portions of a government sponsored, database driven Web site containing information about medical devices and procedures. Specific contributions included:
1996-1998: For a major financial services and mutual funds company, functioned as a consultant to the Technical Architecture and Core Infrastructure team, which is responsible for defining the software architecture for all corporate applications on Windows NT and producing reusable software components. Specific contributions and responsibilities included:
|
||||||||||
|
||||||||||
1991-1996 | Shared Medical Systems (SMS), Malvern, Pennsylvania | |||||||||
Member of the LAN and Database Technology Services group at SMS, chartered to provide a distributed platform on which all SMS applications are deployed. Our job included developing the services and applications of the platform, selecting and integrating 3rd party tools, and assisting in the cultural and technical transition of SMS applications and developers from a mainframe, sequential programming, COBOL approach to an approach based on distributed PC/LAN, event-driven, object-oriented, Visual Basic (VB) and C++ technology on Windows and OS/2. Responsibilities and contributions included:
|
||||||||||
|
||||||||||
1987-1991 | Software Productivity Consortium (SPC), Herndon, Virginia | |||||||||
Member of a team developing tools to predict performance characteristics of proposed systems. These tools, implemented in Ada using the X Window System on Apollo Unix and VAX/VMS, allow any system to be described graphically or textually as a Petri Net, or textually in an Ada-like syntax. They then model the system mathematically, and report behavioral characteristics like deadlock, throughput, and response time. My contributions:
Member of a team that developed tools for designing large Ada
programs. Tools perform "forward engineering" of Ada source code from OOD
(Object-Oriented Design) diagrams, and "reverse engineering" of
diagrams from code.
Co-authored
Ada Quality and Style,
which became the official
Ada style guide
for all US government projects.
|
||||||||||
|
||||||||||
1982-1987 | Raytheon Company, Sudbury, Massachusetts | |||||||||
Worked in the Air Traffic Control and Software Tools departments. Responsibilities and contributions include:
|
1982
|
University of
Pennsylvania, Moore School of Electrical Engineering BSE, Computer Science and Engineering, GPA: 3.6/4.0 (Magna cum laude) |
|
Thesis | Design and Implementation of a 3D interactive computer graphics package. Design was published in ACM "Computer Graphics" journal. Implementation was used for instruction and graphics research at the university, and later licensed by the university to commercial users for $17,000. | |
Ongoing | Conferences | Java, C++, VB, Windows, Internet, Graphics, Ada |
Classes | Java, XML, Oracle 8, MTS, MFC, VB, COM/OLE, Design Patterns, Advanced C++, X Windows Programming, Software Engineering with Ada, User Interface Design, Object-Oriented Design, Probability Theory and Petri Nets, IDL, VMS Internals. |