Richard J. Costine
Phoenixville, PA 19460
Email: ***@*********.***
Phone: 267-***-****
Skill Set Synopsis
Java technologies:Multithreading (java.util.concurrent)Networking (java.net)J2EE technologies (Servlets and JSP, EJBs, JMS, etc.)Tomcat, JBoss, WebSphere containersSAP Java Connector Option (JCO)
Web technologies:Javascript, including AJAX, and jQueryHTML, including use of cascading style sheetsBoth Soap and RESTful client and server technologies
Vendors:IBM Tivoli Products: Netcool, Proviso, as well as the Maximo Asset Management running under WebSphere.Salesforce API, and SOQL query languageIBM Castiron Data Mapping appliance programming and configuration
Shells and Interpretive Languages:Bash/KSH/Bourne shellsTCL/ExpectIBM REXX and Exec interpreters, VMS DCL
Databases:IBM DB2 and Informix
System and Network Administrator Skills:Various Unix package managers (yum, dpkg, aptitude)Named (BIND) configurationApache, and IIS web server configurationCheckpoint Firewall, Socks, Aventail, SecureId installation and configuration
Other language experience:C and C++Cobol, Fortran, and various assemblers.
Operating systems:Linux, Solaris, AIX, HP/UX, FreeBSD, NetBSD, BSD/OS Windows (DOS-era,95,2000,NT,XP,7)
Professional Experience, 989 Old Eagle School Rd., Wayne, PA 19087
June 2007 to Present
Java Developer
Developed Java-based applications to perform the following functions:
Collect MOS (Mean Optimal Score) VoIP statistics from Edgewater IADs sent via Syslog.
Collect statistics such as CPU usage, and traffic summary information from Cisco firewall switch module admin context via an SSH connection.
Display nightly database-resident job logs.
Distribution of customer telephone call recordings to multiple customer FTP and sFTP sites.
Developed Java APIs to support client code utilizing the following functionality:
Portal access for trouble tickets residing in IBM’s Maximo Asset Management system.
Provisioning of voice mail users, phone numbers, and phone users.
Provisioning of E911 information via 911 Enable SOAP API.
Developed Java program to invoke billing system SAP RFCs via the Java Connector Option (JCO).
System integrator
Developed orchestrations for the Castiron data mapping appliance which were used to migrate data between a number of heterogeneous in-house and cloud-based endpoints.
Ported Salesforce Data Loader tool from windows to Linux and used it to ETL Salesforce objects into a relational database for easy query by internal tools.
Network Monitoring
Configured IBM Tivoli Netcool, Proviso, and Maximo.
Configured Nagios and Syslog-ng
Billing Systems Administrator
Developed automated processes which used the Billsoft taxation software.
Developed scripts to automate nightly billing processes.
Developed PHP-based AJAX front end to facilitate customer invoice generation, publication, and delivery., 2100 Renaissance Boulevard, King of Prussia, PA 19406
September 2002 to May 2007
Java Developer
Developed web applications which used the Tomcat application server and Struts to deliver dynamically generated HTML to the end user.
Developed menu interface to allow customer support to securely login to telephone switches
Ported a number of legacy Informix 4GL programs to Tomcat/JSP/Java environment.
Developed customized graphs for a Balanced Scorecard KPI application. using the Java-based freeware package.
Developed numerous utility packages to implement a developed-in-house ORM framework.
Participated in design meetings, the goal of which was to come up with a comprehensive, flexible, data-driven, object design that would connect the various legacy systems using the existing Tomcat application server environment.
Served as a mentor for a number of the intern and junior-level programming staff.
., 200 Lake Drive East, Suite 200, Cherry Hill, NJ 08002
April 2001 to July 2002
Java Developer
Developed a Java plugin to handle logging of HTTP requests from Silverstream into an Oracle database.
Developed a method, primarily written in Perl and PL/SQL, to automate the process of getting the log data from the database and into a format that could be processed by package.
Installed and configured the WebTrends product.
Developed backend Java programs which implemented web-enabled reports on the Weblogic platform from data sourced from an Oracle database.
Developed a stand-alone Java application which automated the verification of customer information in our database against a local phone company website and the superpages.com website.
Responsible for Oracle Portal software, and for portletizing our existing JSPs and servlets.
Worked with the Struts framework.
Senior Systems Engineer (as needed)
Performed system and network administration tasks on Sun server hardware, Cisco IP network routers, and Checkpoint firewalls, including site-to-site and remote access VPN configuration.
iMedium, Inc., 900 West Valley Road, Wayne, PA 19087
October 2000 to March 2001
Senior Systems Engineer
Developed a "PingEventBroker" Java class, which determined round-trip times for a publish/subscribe event server.
Attended a number of in-service lectures on various Java-related topics, including Jini, and JMS.
Configured iMedium's instance of RightNowWeb, a hosted Customer Service utility. This required knowledge of PHP.
Performed system administration work for the development group as needed.
Chaitime.com, 100 North 17th St, Philadelphia, PA 19103
May 2000 to October 2000
Programmer
Developed the security-related pages for an in-house Content Management tool using JSPs.
Senior Systems Engineer
Evaluated, ordered, installed, and customized the Apache webserver, Raven SSL Plug-in, PHP4, MySQL, and Oracle database server on the Sun Solaris 7 platform.
Installed and configured BEA's WebLogic Application Server on both Solaris and Windows NT, with connection pooling using both the OCI8 and thin drivers to an Oracle8i database.
., 2500 DeKalb Pike, Norristown, PA 19401
May 1999 to May 2000
Senior Systems Integrator
Evaluated, ordered, installed, and customized software solutions. These included Razor SCM software, Checkpoint Firewall-1 and VPN gateway, Aventail remote access solution, Stronghold Secure Web server, and SecurityDynamics SecureID authentication system.
Automated a number of internally-developed programs. Perl was used, in combination with Gnu Privacy Guard, to encrypt and decrypt insurance application data and to invoke Java programs which imported and exported data from the Oracle database.
., Three Valley Square, 512 Township Line Road, Suite 300, Blue Bell, PA 19422
January 1999 to May 1999
Product Developer
Developed Perl-based product installation code for the Platinum’s product line.
Maintained numerous "makefile" tools to build PLATINUM's software on various platforms.
Platinum is now owned by .
N2K, 435 Devon Park Drive, Suite 600, Wayne, PA
October 1996 to January 1999
Senior Systems Administrator specializing in security administration.
Unix systems administration, including:,, and, along with servers.
Developed and enforced security policies.
Configured routers; installed and secured vendor and freeware products, such as,, and both the and Stronghold web servers.
Developed a static content deployment system using C and Perl.
Performed security-related application code walkthroughs
N2K is now owned by .
Additional work experience available upon request.
Education, Philadelphia, PA
Bachelor of Arts, Major in Computer and Information Sciences, 1983
Professional Organizations Association for Computing Machinery (ACM)Philadelphia Area Scala Enthusiasts (PHASE)