Summary

System Architect with diversified business experience in: Internet & Web Development; Application Design & Development; Medical Devices and Products; Object Oriented Design & Development.

Technical Skills

Programming Languages and Technologies:
Java™ 6 & 7, JavaScript, HTML, XML/XSL, AJAX, C/C++, PHP, JSP (1.2 & 1.1), SQL, Visual Basic.
Development Environments and Operating Systems:
Eclipse IDE, Unix (System V Release 4.0 and AIX), Visual Age for Java, MS Visual Studio, WebSphere AS, Windows 2000/NT/XP, MPW development environment, Macintosh CodeWarrior programming.
Special Skills:
Swing, MySQL, MS SQL 2000, Sybase, IBM Certified XML Developer, Apache, Java™ Servlets (2.2), ISAPI & IIS programming, NSAPI programming, X509v2 Digital Certificates, MS Visual C++ programming, Microsoft Foundation Classes, Netscape and Internet Explorer Plugin development, MS DOS and BIOS programming.

Industry Experience

Mindspark Interactive Network, Yonkers, NY 2012 to Present

Technologies and development environments employed included:
  • JavaScript, Java, JSON, HTML, CSS, AJAX.
  • IntelliJ, GIT, Oracle's Java JDK 1.6.

Senior S/W Engineer: Senior member of the Native team. Key role in the technical leadership of the Virtual Machine that bridges the gap between the Chrome and Firefox browsers and Mindspark's proprietary toolbars and widgets. Worked closely with product and management to bring into existence the desired foundation for the Mindspark family of products. Solely responsible for the maintenance of the server web services that generate the CRX and XPI packages delivered to the browsers and respond to extension update requests.

Accomplishments:
  • Post toolbar single purpose Chrome extension: With the movement away from toolbars in the world of Chrome extension, it was necessary to develop prototypes and product ready solutions to realize product and management concepts.
  • Chrome and Firefox extension framework: Maintained and extended the functionality of the existing framework (virtual machine) that brought the Mindspark family of toolbars to life.
  • Proprietary Widget API: Maintained and extended the functionality of the existing API that exposed the capabilities of the browser to a large collection of proprietary Widgets.

Bayer HealthCare Diabetes Care, Tarrytown, NY 2006 to 2012

Technologies and development environments employed included:
  • Java, Java Swing, XML, SQL.
  • Eclipse IDE, ANT, Windows XP, Windows 7, Oracle's Java JDK 1.6.

Staff S/W Engineer: Senior member of the application team. Key role in the technical leadership of the Bayer GLUCOFACTS® line of products. Lead technical resource for the Bayer GLUCOFACTS® Deluxe product. Work as technical liason with offshore team. Author of the protocols for data exchange across the internet, thin clients, thick clients and devices. Leader of a team investigating application options exploiting iOS, Android, HTML5 and wireless technologies.

Accomplishments:
  • Bayer's GLUCOFACTS® Express: Diabetes Managements Software that assists people with Diabetes in managing their disease by enabling users to simply connect their glucose meters and generate a variety of simple, easy to understand reports.
  • Bayer's GLUCOFACTS® Deluxe: The next step in the GLUCOFACTS® family of products. Introduces support for newer meters and the ability to manage a collection of people with Diabetes. Available for Windows and Macintosh systems as an installable application or packaged on the flash drive on the new Contour™ USB meter to enable simple plug-and-view of a variety of reports.

Mobius Management Systems, Inc., Rye, NY 2003 to 2006

Technologies and development environments employed included:
  • Java/JSP/Servlets, C/C++, HTML, JavaScript, HTML, XML/XSL.
  • IBM WebSphere 4/5/6, BEA WebLogic Server 6/7/8, Apache Tomcat, Jetty, Macromedia JRun, MS IIS.
  • Eclipse, ANT, Windows 2000, Solaris, AIX, Linux, Windows NT 4.0, MS Visual C++, Sun's Java JDK 1.4.

Software Engineer: Senior member of the Product Support development team, devoted to responding aggressively to customer discovered issues with Mobius’ suite of Internet related products. Requires familiarity with the industry standard Application Servers, the hardware and software environments hosting them, along with a broad and in depth understanding of Mobius’ products. The majority of the solutions were developed using the following technologies: Java/Servlets/JSP, JavaScript/HTML, C/C++.

Accomplishments:
  • MIPA: The Mobius Internet Product Analyzer, a JSP which could be delivered to customers to extract all possible information from the customer’s environment that could pertain to resolving the customer’s issues.
  • Instrumental in addressing a large variety of customer challenges in using the Mobius family of Products, including issues related to: performance, user experience, database and networking, servlet/jsp, and web server.

Net Quotient Consulting Group, New York, NY 1997 to 2003

Technologies and development environments employed included:
  • PHP, XML/XSL, Java/JSP/Servlets, C/C++, HTML, JavaScript.
  • MS SQL 2000, MySQL, Sybase, Apache, MS IIS, X509v2 Digital Certificates.
  • Windows 2000, UNIX System V Release 4.0, Windows NT 4.0, MS Visual C++, Sun's Java JDK 1.2.

System Architect: Work with Project Manager to meet with potential clients, determine their requirements, to propose one or more architectures from which schedules and resource needs are determined, and to author the technical components of the corresponding Proposal. Work with developers throughout the lifecycle of a project to answer technical and architectural questions. Act as a senior technical resource.

Accomplishments:
  • Search Engine for Universal Studios: Worked with Universal to create a web based means to search and browse Universal's collection of videos and DVD's. You can see it in action at http://homevideo.universalstudios.com/catalog.php.
  • Resource Management System: Concurrently acted as the Architect and Project Manager to port a mission critical client-server application to the client's intranet.
  • E-Commerce Credit Risk Management Utility: Managed and worked as a member of a team that developed a business to business e-commerce credit risk management product which utilizes X509v2 Digital Certificates with embedded D-U-N-S® numbers for Dun & Bradstreet.
  • RFP Responses: Authored and co-authored many proposals in response to client Request For Proposals (RFPs).
  • Rare Coin Exchange: Co-authored an RFP for a client for a system to perform online trading of rare coins.
  • Online Casino: Co-managed the relationship with the client and managed the technical team that developed a suite of four web based casino games.
  • Training & Certifications: IBM Certified Developer: XML and Related Technologies.

Prodigy Services Company, White Plains, NY 1995 to 1997

Technologies and development environments employed included:
  • C, C++, HTML, Java 1.0.
  • AIX GNU C++, Metrowerk's CodeWarrior 11.0, MPW, MS Visual Studio

Senior Programmer/Analyst: Responsibilities include the design and development of Unix hosted CGI tools and applications implemented in C++ and interfacing to an Oracle database and CICS backend. The senior technical member of a team which developed Prodigy's Web Browser for the Macintosh along with a suite of client side tools.

Accomplishments:
  • Enrollment Application: Enhanced and maintained existing CGI user enrollment applications.
  • Team Leader: Team leader for the Macintosh Internet client software team.
  • Scriptable State Machine: Solely designed and implemented in C++ a platform independent, componentized, dynamically configurable, scriptable state machine.
  • Browser Plugin's: Designed and implemented in C multiple Netscape Navigator plugins for Windows and Macintosh.
  • Browser Developer: Designed and implemented background image support in C++ for Prodigy's proprietary World Wide Web browser.

News Electronic Data, Inc., Clinton, NJ 1993 to 1995

Principal Software Engineer: The senior technical resource relied upon to manage the technical team, develop conceptual prototypes, and to develop and maintain the Taxi mapping product.

Prodigy Services Company, White Plains, NY 1987 to 1993

Advisory Programmer - Reception System - System Development: Responsibilities included the design and development in C and assembler of a real-time graphical telecommunications product for the following environments: Macintosh, MS DOS and MS Windows. Sole designer and implementer of the first version of the Prodigy Services application to work correctly within a cooperative multitasking windowing system.

Human Factors Specialist - Service Design and Quality - Product Development: Responsible for designing and developing usability prototypes to determine suitability of current or future standards and guidelines. Served as the liaison between Product Development and Systems Development.

Ashton-Tate, Westport, CT 1984 to 1987

Senior Member Technical Staff: Responsibilities included the design and development in C and assembler of a user interface and graphics toolbox to support development of graphical layout applications for MS DOS. Worked as a member of a team to develop UI & Graphics Toolkits, along with a collection of printer device drivers.

Canaan Computer Corporation, Trumbull, CT 1983 to 1984

Systems Programmer - Window Systems Group - Software Development: Responsibilities included the design and development in C and assembler of a windowed graphical user interface toolbox for a 68000 based microprocessor. Systems level tools developer to support the development of a proprietary hardware and software implementation of an IBM mainframe.

Grumman Data Systems Corporation, Bethpage, NY 1982 to 1983

Programmer-Graphics Development Lab: Responsibilities included the design and development in PL/1, Pascal and FORTRAN of graphics research applications and CAD/CAM tools for VAX750 and IBM VM/SP environments.

Independent Consulting Experience

Hi-Tech Expressions/Children's Television Workshop 1991

Independent Consultant-Macintosh Programmer: Solely responsible for the design, development and execution of two interactive games for the Macintosh. Worked with a CTW designer to establish the look and feel.

Accomplishments:
  • Interactive Animation Engine: Designed and developed in C++ a script driven, object oriented, interactive animation engine as foundation for games.
  • Game Author: Programmed the scripts for all games, using the script language I developed. Created some and integrated all artwork and sounds into the game.

Education

Cornell University, Ithaca, NY 1978 to 1982

B.S. Mechanical Engineering: 1982, Sibley School of Mechanical & Aerospace Engineering

Certifications / Awards / Affiliations