Start End Position Client / Employer
2009/04 Current Employee / Programmer/Analyst Frontier Science & Technology Research Foundation, Inc
Systems in Amherst, NY ; International Breast Cancer Study Group (IBCSG) in Amherst, NY
Initially development of new and maintenance of existing web and batch applications providing data access, management, and reporting for one of the research data management groups. Then pulled into a more central group supporting both developers and system administrators, where-in we provided support for configuration of and access to these systems, including by providing support applications and libraries.
Java Kotlin ColdFusion Groovy JavaScript/AJAX SQL JSP DHTML Flutter Spring/MVC Crystal Reports/Server JDBC Servlets SVN Ant Eclipse Ingres Glassfish SunOne LDAP/DSEE Windows Solaris Android SCRUM/VersionOne
2008/08 2009/01 Independent Contractor / Software Engineer Digital Deposition Systems
Off-site work with occasional in-person meetings.
Software development work on a data forensics oriented software system that would be the base startup product for the company.
Java Groovy SQL JDBC JWS SQLite H2 Ant Eclipse CVS Apache Windows Linux VMWare Hyper-V
2008/02 2008/12 Independent Contractor / Software Engineer Valore Inc
Mainly off-site work with on-site work as needed.
System refactoring to separate original software system into two indendent yet interoperatoring software systems to match the business separation. Work included software development, database and system administration tasks.
Java JavaScript SQL JSP DHTML XSLT JDBC Swing JWS Servlets Struts MySQL JUnit Ant SSH SSL Eclipse CVS Tomcat Apache Windows Linux VMWare
2006/06 2008/04 Subcontractor / Software Engineer HSBC
Sub-contracted through Lighthouse Technology Services, Inc.
Providing software development services and support.
Java JavaScript SQL JSP DHTML JDBC JWS Servlets Portlets SQL Server Oracle DB2 IBM RAD IBM WSAD MKS IBM WAS IBM WPS Windows AIX
2005/09 2006/06 Employee / Consultant Business Systems HSBC
Consumer Banking division in Buffalo, NY
Providing software development services, technical expertise (support), and application deployment administration.
Java JavaScript SQL JSP DHTML JDBC Servlets Portlets SQL Server Oracle DB2 IBM RAD IBM WSAD MKS IBM WAS IBM WPS Windows AIX
2003/09 2009/04 Independent Contractor / Software Engineer Valore Exchange
Mainly off-site work with frequent live-interaction to support fast moving schedule.
Implemented various components of the software system that is designed to permiate Valore's operations. Helped design a software architecture that will support reuse and system expansion. Also acted as a reference and provided support for various software development, database and system administration tasks.
Java PHP JavaScript Perl SQL JSP DHTML XSLT JDBC Swing JWS Servlets Struts PayflowPro MySQL JUnit Ant SSH SSL Eclipse CVS Tomcat Apache Windows Linux VMWare
2003/08 2003/10 Independent Contractor / Software Engineer Demantra
Off-site work from WNY dealing with Demantra's teams in Boston and Israel.
Modified and extended a pre-existing component so that it could be integrated into Demantra's Spectrum software suite. Tasks included adding support for Oracle; incorporating the Spectrum security model; updating the UI to match their look-and-feel; adding misc functionality.
Java JSP Applets Servlets SQL JDBC Swing Tomcat SQL Server Oracle Eclipse Windows
2002/01 2003/08 Independent Contractor / Software Engineer 9ci, Inc.
Worked with a small 9ci group in WNY / telecommuted from WNY (9ci is located in Chicago).
Implemented the first version of TPMS (Trade Promotion Management System) - a new module extending the iTradeVision system (a pre-existing cash tracking / management system).
Java DataExpress SQL CVS SQL Server JBuilder Windows
Modification work on CashApply - a pre-existing cash-receipt-processing application. Tasks included conversion of the server portion to Java from Visual Basic; upgrading the server to work with both SQL Server and Oracle. Also included various general upgrades to the client portion.
Java Visual Basic SQL JDBC EJB JReport Crystal Reports JUnit Ant CVS SQL Server Oracle Tomcat JBoss JBuilder Windows Linux Solaris
2001/06 2001/10 Subcontractor / Software Engineer Welch's
Sub-contracted through O'Connell Software Systems, Inc. Worked on-site in Westfield, NY.
Performed various additions and modifications to Tradetopia - the system we built for Welchs previously (see previous work for O'Connell Software Systems / Welchs below).
Java JDBC Applets Servlets ISAPI SQL DB2 IIS WebSphere Windows AS/400
2000/08 2001/06 Employee / Software Engineer Tranceive Technologies
Worked as part of the Buffalo team - one of four teams distributed across the US.
Development of a distributed application server and framework aimed at supporting application development-for and deployment-to Cable Head-Ends and Set-Top-Boxes. Acted as lead-architect on the server component development team and a member of the architects team (for overall system architecture).
Java C++ OCAP JDBC SQL UML StarTeam SQL Server Oracle JBuilder Windows Solaris Linux VMWare
1997/01 2000/08 Employee / Software Engineer O'Connell Software Systems, Inc.
Worked on contracts for various clients on- and off-site in the WNY region.
Development of Tradetopia (an intranet trade spending and allocation system). Work included implementing several web-accessible screens as well as server side business logic. At the start of the project we found that expected server side technologies were not yet available on the destination systems - so inline with development we implemented a basic application server and communications framework.
Java C++ SQL JavaScript DHTML XML Net.Data JDBC Swing ISAPI Servlets DB2 IIS WebSphere AS400 Windows
Performed QA work for LDMS (Laboratory Analysis and Reporting System), a product being developed by Frontier Science. Such work included building test scripts along with a dynamic testing system. During this time I built DIPA (Direct In-Process Access) - a library that made it easier to test applications that used proprietary controls.
C++ OWL Win32 VisualTest Borland C++ Visual C++ Windows
Redesigned / rebuilt an FTP client for Frontier Science. In particular, the FTP functionality was moved out to a DLL to allow it to be used directly by other applications being developed by Frontier Science.
C++ OWL Win32 Borland C++ Windows
Development work on an inventory tracking system for Cummins. Tasks included implementing applications that ran on wireless hand scanners, server components that responded to requests from applications and interoperated with various databases and servers.
Telxon Barcode Scanners/Printers C++ SQL Pro*C RPC Microsoft C/C++ Oracle HP-UX Windows VMS DOS
Extended work on the Election Database System we built for Sequoia Pacific previously (see previous work for PCS / Sequoia Pacific below). Work was on-site and included maintenance and various upgrades.
SQL Win32 PowerBuilder Visual C++ Oracle Windows
1994/05 1996/12 Employee / Software Engineer PCS
Worked on- and off-site as a single programmer or with a small group of developers.
Implementation of an Election Database System for Sequoia Pacific used to configure election info and tally data from electronic voting machines. Also built an integrated visual ballot editor used to layout and print the voting machine layover sheet.
SQL Win32 PowerBuilder Visual C++ Oracle Windows
Developed ScanDesign - an OMR (Optical Mark Reader) form visual editor. Also built an installer and wrote a manual for the program.
OMR MFC Win32 Visual C++ Windows
Developed an OMR (Optical Mark Reader) form text-based description language along with an interpreter program which output a printable PostScript version of the form.
OMR PostScript Microsoft C/C++ DOS