COMPUTER SCIENCE PROFESSOR, Northampton Community College, Bethlehem, PA
August 2015 – Present
Organized and coached a team of students through preparation and participation in the 2017 ACM International Collegiate Programming Contest.
Started a programing club for students that focuses on various programming activities including competitions, hack-a-thons and small projects.
Skilled mentor with success meeting needs of diverse students. Inspire and direct students in reaching high educational standards. Managed approximated 100-120 students per semester.
VP - SENIOR SERVICE DELIVERY CONSULTANT, MBNA/Bank of America, Newark, DE
November 1996 – April 2014
Various technical and management positions in the Information Systems Sector focused on all aspects of software development and technical delivery including systems design, software development, implementation, project management, team management, architecture direction, budgeting, recruiting and mentoring. Developed processes and procedures for large departments to streamline project management oversight enabling increased focus on project delivery to meet the objectives of the business.
Selected Management Accomplishments
Developed automated processes and procedures to manage and track departmental financials. Provided direct oversight for project budgets, vendor engagement, software licensing and maintenance costs for a team of 160+ resources delivering over 200 projects totaling over $20 million annually. Utilized .
Managed the disaster recovery project for the Universal Decision Engine suite of applications enabling the department to switch between platforms at will to support installations or production issues.
Managed teams of up to 25 resources of various disciplines including project managers, software engineers, architects, release managers and production support managers. Experience includes recruiting, outsourcing, mentoring, production support, vendor management, appraising performance and establishing/managing budgets.
Managed from planning through completion, a $2 million deployment of the banks credit acquisition suite of applications to MBNA Canada. Delivered on time and within budget.
Managed teams working with: AIX, UNIX, Windows, Informix, Sybase, Oracle, DB2, MS Access, C/C++, TUXEDO, Visual Basic, PowerBuilder, UNIX Scripting, Java/J2ee, Web Services, WebSphere Application Server, WebSphere MQ, Shared Services.
Selected Technical Accomplishments
Designed, developed and implemented a Web based project management status tracking and reporting system. Recognized by senior management and adopted for the broader department needs including 15 additional teams supporting over 150 users, 20 administrators and supported over 1,000 projects. Utilized Apache, Java, HTML, Oracle, ODBC, MS Access, Excel/VBA Macros
Technical Lead for the front-end of the MIDAS project. This was an Online Data Entry application using Java, C/C++, UNIX, TUXEDO and SYBASE. Re-used many services developed with previous projects.
Technical Lead on a project to replace the banks VISION system. This project facilitated the outsourcing of all credit card data entry to off-shore partners. The system was designed to electronically import all scanned images and data files into the banks Decision System. Technologies included: TUXEDO, C/C++, Windows NT Services, UNIX, Perl, KixStart, SYBASE. Architected the total retirement of the VISION system
Technical Lead for the ACH project designated to implement new functionality to process direct deposit cash balance transfers into a customers bank account. Visual Basic, C/C++ Unix, Windows Wervices.
Maintenance developer to work on the banks Windows NT based VISION system, a transactional system designated to support the Credit Acquisition department. The systems entailed, Scanning of all Credit Card Applications, storing, workflow routing, data entry, transferring to the banks Decision System, retention, archive and deletion. Supported several projects to address defects and implement new enhancement and efficiencies. Visual Basic, C/C++, Unix, Windows.
SENIOR SYSTEMS ANALYST/DEVELOPER, PC Scale Technologies, Oxford, PA
May 1993 - November 1996
Responsible for the design, development and the deployment of over 50 stand alone database applications and 20 small-networked solutions for the weighing industry. Tools: Object Oriented Dataflex, C/C++, MS Access, Visual Basic. DOS Scripting.
Developed low level / terminate and stay resident (TSR) programs, custom screen savers and interrupt service routines (ISR) for print messages for older DOS based PC's. C/C++
Interfaced personal computers with electronic scale indicators and electronic traffic gate controllers via RS232 Serial Communication and Radio Frequency.
Customer/Client relationship management.
COMPUTER OPERATOR, Philadelphia Stock Exchange, Philadelphia, PA
May 1992 - May 1993
Responsible for all day-end business processing jobs, weekly backup routines, system upgrades, software installations and periodic testing support for software updates. Utilized Stratus, UNIX, VOX, HP.
Responsible for all cabling and screen installation for the exchange’s trading floor’s ticker system.
COMPUTER OPERATOR, Delaware County Community College, Media, PA
September 1991 - May 1992
Execute mainframe jobs, perform backup routines, and provide programming guidance and support to students working in the lab with COLBOL, C, BASIC and Assembler.