Paul Sturm
sturm@branewave.com
7566 Zinnia Way
Maple Grove, MN  55311
Software developer experienced in design and development of large-scale client-server systems using C++ and Perl with CORBA; developer and operational support for enterprise application integration software using TIBCO, webMethods, Java, and Perl; and developer of web-based applications using Perl CGI/DBI and XHTML/CSS2/JavaScript/DOM.
Skills
Programming Languages
Perl (CGI, DBI, Tk); Java (J2EE, EJB, JMS, JDBC, RMI, JNI); C/C++ (CORBA, ODBC, STL, Win32); also: CVS, RCS, SourceSafe
Enterprise Application Integration
TIBCO (Rendezvous, Active Database, Message Broker, Hawk); webMethods (Integration Server, Developer, Trading Networks); XML, LDAP
Web Development
Apache/mod_perl, IIS, Tomcat, Perl/CGI/HTML::Mason, XHTML 1.0, CSS2, JavaScript, DOM, JSP, ASP
Operating Systems
Unix (Solaris, HP-UX, AIX); Linux (RedHat, Yellowdog, Libranet, Debian); Windows (NT/2000/XP)
Databases
Oracle, SQL Server, MySQL, PostGreSQL, Sybase
Education
University of Minnesota 1995 - 1999
Bachelor of Science - Computer Science
Member, Tau Beta Pi
National Merit Scholar
Honorary Presidential Scholarship, Academic Excellence Scholarship, LANDO Scholarship
Employment History
Website/Database Developer for MakeMusic!, Inc. 2003 - current
Maintained existing smartmusic.com website using Perl/CGI, Oracle, and Solaris; designed and developed (not yet public) complete rewrite of website, back-end order processing, and subscription management with XML-based communication to end-user application; using Apache/mod_perl with Class::DBI and HTML::Mason. Provided systems-level support for Solaris servers, including implementation/customization of automated monitoring system using nagios.
Application Integration Dev/Ops for Cargill 2000 - 2003
Provided operational support, system administration and development of Enterprise Application Integration software to support business processes; using TIBCO, webMethods, and in-house tools. Extensive use of Perl, Java, C/C++ and Visual C++; on HP-UX, Solaris, Windows NT/2000, AIX, and OS/400; with Oracle and SQL Server.
Implemented High Availability clustering with HP ServiceGuard for TIBCO components; developed tools for automated system maintenance, alert notification, statistical gathering and analysis and remote administration; developed ORB-like network abstraction layer for Perl, Object-Oriented Perl database abstraction layer for Oracle, and Object-Oriented Perl library for the TIBCO Rendezvous C API and the Hawk AMI.
Software Engineer for Information Advantage 1999 - 2000
Maintained, designed and developed business intelligence software using C++ and Perl; general maintenance and bug fixing on core OLAP server, rewrote substantial associated servers. Designed and developed CORBA-based application server in C++ (with embedded Java VM and Perl interpreter), providing a distributed environment to host system components.
Consulting for Bonestroo, Rosene, Anderlik & Associates 1999; 2003
Web-enabled an existing work order system using IIS, SQL Server, Perl, ASP, and HTML on Windows NT; providing project, plan, and bid information to external contractors (1999).
Enhanced Excel-based project management tool (SQL Server backend) for budget planning and project initiation using Visual Basic for Applications (2003).
Internships 1998 - 1999
Andersen Consulting - Utiligent: General maintenance of large-scale customer service system for utilities companies and development of internal tools, using Visual C++, Perl, ASP, and HTML.
Andersen Consulting - PRA Solutions: Assisted in conversion of large-scale passenger revenue accounting system for airlines from SunOS 4 to Solaris 2 and general maintenance, using C++, Perl, shell scripting, and Sybase.
IBM - Rochester: Developed departmental intranet site using Perl/CGI, HTML, and JavaScript.
Other
Author/Maintainer of Tibco::Rv
Tibco::Rv is an Open Source Object-Oriented Perl library providing language bindings to the TIBCO Rendezvous C API.