Senior Lecturer – Skidmore College
Saratoga Springs, NY
August, 2014-Current
Teach a mix of courses including Software Design and Engineering, Web Development and Data Security, Data Science and Data Modeling, as well as an Introduction to Computer Science.
As an information technology professional, life-long learner and committed teacher, I have a broad skill set and a deep collection of examples which allow me to provide both prescriptive explanations and business context. Students respond well to having both the technical details and relevant context provided as part of the class dialog.
Chief Technology Officer - Blue Slate Solutions,
Albany, NY
June, 2000-December, 2014
Provide strategic and tactical leadership for business and technology. This includes working with business leaders to align business and IT strategies, design enterprise architecture plans and provide leadership through project engagements. Internally work with HR to build our consulting team, coordinate training for team members, work with project management teams to create timelines and staffing plans, and collaborate with corporate leadership on strategic visioning for the company.
Semantic technology expertise includes ontology design, data integration, tool integration and product selection. Active writer and developer, working with emerging semantic standards and technologies to assess applicability and prove capability.
Deep BPM experience implementing a variety of BPM tools for a diverse set of companies. Specific product experience with PegaRULES, Appian, IBM JRules, Progress Corticon and Drools. Write, mentor and teach business and IT teams in the use of these tools and related techniques for leveraging them effectively.
Security subject matter expert for a variety of healthcare and insurance clients. Envoy to CMS (Centers for Medicate and Medicare Services) security best practices conference. Well versed in administrative, physical and technical security controls.
As a CTO of a consulting firm, I lead analysis and development teams for multiple projects involving clients ranging from Internet startups to established fortune-500 companies. Architect solutions integrating products based on customer's need for performance, reliability, security, time to market, and price. Direct local and offshore development teams for multiple customers.
Senior Applications Architect - Integrated Partners Incorporated,
Albany, NY
September 1999-July 2000
Evaluate tools and techniques for delivering information to users. Typically this involves web-based methodologies (internet, intranet, and extranet). Work with customers and vendors to analyze, design, construct and implement solutions.
Lead teams of analysts and developers, both in-house and outsourced, for multiple projects. This leadership includes hiring of personnel as well as enforcing analysis and development techniques aimed at maintaining a high quality of service to customers. The focus is on both the delivered application and on the requirements gathering process to ensure a solution that meets or exceeds the client's needs.
Technical Architect, Thin-Client Technology - GE Power Systems,
Schenectady, NY
1998-1999
Evaluating and deploying tools for the company's extranet and e-Commerce efforts. Developed applications utilizing IBM's MQSeries, Sun's IPlanet, and Java Servlets to create a robust infrastructure for applications. This effort involves the migration from an NT-based intranet to a Solaris-based intranet and extranet utilizing LDAP to implement a seamless security platform.
Design software infrastructure for all quality applications thin-client development projects. This infrastructure supports both the intranet and extranet. Provide design support for analysts, designers and programmers dealing with varied application needs. Refine, publish and enforce standards for Java, C++, VB and CGI programming. Define interfaces between various external systems including Oracle and Sybase databases, IIS and Netscape web servers, and NT and Solaris servers. Work with security and DBA teams to develop standards and objects that enforce and simplify security for both the programmer and the user.
Participate in various Six Sigma projects, both as a team member and leader. Certified in 1998 as a Green Belt. Apply Six Sigma techniques to IT projects and participate in the design and building of applications in support of GE’s quality efforts.
Technical leader for our field sales automation project. This project involves customizing and deploying Siebel's Sales Enterprise '99. Responsibilities include business component design, development standards, applet development, and data migration. Training includes Siebel's courses on Server Administration, Remote Administration, Tools Configuration and Siebel Visual Basic/COM control.
Lead Analyst: Data Warehouse - GE Power Systems,
Schenectady, NY
1997-1998
Direct and train a group of C++ and Java programmers and analysts. Develop intranet-based applications using Java applets and C++ CGI. Organize projects and resources to meet business and Six-Sigma Quality objectives. Review and validate database (Oracle 7.3), interface and coding designs. Set and publish standards for Java and C++ coding within GEPS and hold regular code walk-throughs. Utilize multiple vendors for contract personnel both on and off shore.
Sole recipient of the Information Technology "Pioneer-of-the-Year" award from the Quality organization in 1997 for work on web-based applications. Changed the way GEPS views software development and rollout.
Continue to develop business applets and reports for a wide spectrum of the business. Made the Oracle-based Data Warehouse available to all employees regardless of location or platform. Added support for integration of our extensive Sybase and CICS data onto the intranet and extranet.
Application Developer - GE Power Systems,
Schenectady, NY
1992-1996
Design and code drawing and data retrieval applications using SQL Windows, Visual Basic, C++, and Sybase. Created E-Mail-based system for interchange of static and dynamic data. This system, still in use today, supports client-server store-and-forward programs as well as typical list-serve functionality.
Pursue migration of applications to intranet, as web browsers become more prevalent within company. Created first intranet and extranet database applications for GEPS. Created extensive C++ class libraries to simplify CGI development.
Programmer/Analyst - GE Power Systems,
Schenectady, NY
1986-1991
Automate processes for parts cataloging and maintenance planning groups. Replaced paper-based systems with computer-based methodologies. Increased productivity and accuracy of group ten-fold. Use C, C++ and Visual Basic for most of this development effort.
In addition utilize Attachmate's Extra HLLAPI to automate repetitive mainframe transactions.
Programmer/Analyst - Welbourne & Purdy Realty,
Burnt Hills, NY
1984-1985
Build XENIX-based programs in C allowing salespeople to search for properties and perform qualifying analysis quickly and easily. Install all computer hardware and train salespeople.