Download:    Acrobat   |   Word   |   Plain Text


Frank W. Zammetti




I am a developer/architect with nearly 20 years of professional software development experience (nearly 30 years of development experience overall) using a wide range of cutting-edge technologies and have shown myself to be a forward-thinking influence in the environments I have worked in.  Over that period, I have a diverse and extensive record of accomplishment in projects ranging in size from small applications to large-scale enterprise-class systems, as both an individual developer and lead developer and architect.  I have significant experience in many aspects of management including product procurement, resource acquisition and retention, project management and peer review.  I have a demonstrated ability to lead teams and make them better through mentoring, direction-setting and positive interpersonal interaction.  I am what most consider a valuable generalist with an exceptionally wide breath of knowledge and the proven ability to bring that knowledge to bear on problems often considered intractable by others and devise novel solutions that ultimately lead to successful conclusions to any project with which I am involved.


Skills, Abilities and Certifications


High proficiency/expert skills

Ajax, Ant, Business Requirements Gathering, CSS, Corona SDK, DWR, Eclipse/RAD, ExtJS, Human-Computer Interaction Design, HTML/XHTML (Including HTML5), IntelliJ IDEA, J2EE, JUnit, Java, JavaScript, Lua, Microsoft Office (Including Visio And Project), Object-Oriented Design, PC Maintenance, Paint Shop Pro, REST, Rich Internet Application Development, Struts, Subversion, Test-Driven Development, Tomcat, Usability/Human Factors, VBScript, Web Framework Architecture, Windows Mobile/Windows CE Development, webOS Development


Proficient skills

Active Server Pages (Classic), Adobe AIR, All Versions Of Windows, Android Development, Business Process Engineering, C/C++, CVS, Crystal Reports, DOJO, Graphic Design, IIS, Microsoft Office Development, Microsoft SQL Server, MongoDB, MySQL, Network Engineering/Protocols (SSL, TCP/IP, Etc.), node.js, Oracle, PHP, PhoneGap, PowerBASIC, Project Management (Including Agile), QuickBASIC, Relational Database Design, SQL, Sencha Touch, Spring Framework, Unix/Linux, Visual Basic, Visual Basic For Applications, Visual FoxPro, WebSphere, Web Services/Service-Oriented Architecture, Snowbound


Some proficiency/experience

.Net, Assembly, Business Objects, CICS, COM/ActiveX Development, EasyTrieve, Flash, Flex, IBM Web Templates, iOS Development, JCL, JQuery, Mercury LoadRunner, Novell, Portal Technology, SQL Server Reporting Tools, TSO/ISPF, XSLT, YUI



*       HFI (Human Factors International) Certified Usability Analyst (CUA)

*       Sun Certified Java Programmer (SCJP)

*       Microsoft Certified Solutions Developer (MCSD)

*       Microsoft Certified Professional (MCP)

*       CompTia I-Net+ Certified

*       CompTia A+ Certified

*       Certified Novell Administrator (CNA)

*       Certified Internet Webmaster (CIW) Associate

*       PreVisor Certifications: Computer Industry Knowledge, XML, WWW Concepts, Java,
Internet Industry Knowledge, Internet Concepts, HTML Programming, Computer Configuration And Maintenance, Active Server Pages Programming, Web Programming, Internet Security, E-Commerce Concepts Analysis, Object-Oriented Developing, Network Technician, IIS Administration, Computer Electronics, Visual Basic Programming, Visual FoxPro Programming, High IT Aptitude, Computer Technician, Windows Administration, C++ Programming, Assembly Language, Computer Technical Support, Office Development and numerous others.


Work Experience


Regular full-time work


Architect/Developer – BNY Mellon, November 1996 – Present

*       IIMThis application was custom built for a potential client and was essential in ultimately winning that business.  I was involved in every aspect of this project from requirements gathering to initial prototyping, interfacing with the client, designing the architecture and implementing the code.  Primarily though, I served as technical manager and my efforts were instrumental in bringing the project in on time and successfully.

*       Fund Parameters - This application’s function is to set up and maintain fund configuration information for the sub-accounting line of business.  It is a robust RIA utilizing ExtJS for front-end development and DWR for server-side communication with Java on the server.  I served as technical lead in charge of all aspects of application design including UI, database and batch processing design.  I was a key developer day-to-day as well as aiding in business analysis from start to finish.  I oversaw a team of multiple developers while liaising with the business and analysis team to deliver this project successfully, making an exceedingly tight deadline.

*       Web Image - This application was a recreation of our core Visual Basic-based imaging application as a Java-based RIA.  It required a extensive analysis and design to achieve desired efficiency gains as well as ensure that all existing functionality was still present while improving on areas where there were some shortcoming in the existing application.  Technologies employed include ExtJS, DWR, web services and Snowbound imaging platform.  This project was the first in our company to employ an Agile methodology (SCRUM) and was a success in that regard and now serves as a model for other projects.  My input played a large role in deciding to pilot Agile in the first place as well as making it work.  In my capacity as lead architect, I not only played a key development role but also oversaw the development team throughout via extensive mentoring.

*       Operational Desktop - This application is an advanced RIA utilizing the latest Ajax techniques backed by a service-oriented architecture that aggregates numerous application “modules” into one integrated UI and back-end infrastructure.  During the course of this project, I defined standards that that are now standards across the organization for RIA development, including usage of libraries such as ExtJS and DWR, as well as guidelines for application architecture and UI construction.  During this project, I focused primarily on UI development and usability.  A big part of my job here was serving as mentor to an approximately 15-person team as well as aiding in resource management decisions and setting overall project direction and designing the architecture.

*       Universal Transfer of AssetsI was lead architect and developer of this Java-based application utilizing Struts and Oracle that tracks asset transfer requests.  This system includes complex print output utilizing a custom XML report template processor, an abstraction layer that allows for transparent communication with numerous back-end systems (mainframe-based and micro-based), J2EE security, and a very rich web-based GUI environment for end users.  This project involved contributing to business analysis, detailed specification writing and coordination of team members to implement those specifications, which I was responsible for producing.

*       IPAccess - This is a high-traffic mission-critical mainframe-to-web integration system.  This was a complete life-cycle effort involving extensive requirements and specifications documentation, team coordination, project management, quality assurance testing and very advanced technological development (at the time) both client and server-side including early Ajax techniques, JavaScript, IWT, XML and a SOA approach to core logic.

*       Complex Corporate Actions - This is a web-based application fronting CICS-based application components that was the first mainframe-to-web project successfully completed at the time for processing complex investment holding modifications.  I performed detailed business analysis, system design and programming using a custom web framework as well as managed a team of developers to complete this critical initiative.

*       PIASI designed and implemented this Visual Basic and SQL Server-based document archiving system that saved the company in excess of $35k per month for a number of years.

*       IntranetI championed creation of an Intranet in 1996, before Intranets were common, and won the backing of our management.  I then independently designed and developed it, including an online purchase request system, HR documentation library, self-maintaining Novell Directory Service-based phone list, customizable portal home page, an online timesheet entry component and workflow management tools.


Other work


Etherient (formerly Omnytex Technologies)

Etherient is a software development company I founded that produces applications focused on mobile and cloud-based computing.  We currently have a number of products available for various mobile platforms using technologies including Java, C/C++ and web technologies.


Open-source involvement

I am a big proponent of open-source product usage and someone who has brought open-source to bear on the job to the benefit of the organization.  More than that, I have extensive experience with open-source projects including frequent contributions to a number of well-known projects as well as starting and leading a few projects of my own.  This experience includes:

·       Apache Struts and Tomcat contributor (frequent mailing list contributor)

·       Jakarta Commons contributor (some patches accepted and released)

·       Developer on the SourceForge Struts project where I have contributed a number of Struts extensions and example applications

·       Founder and developer of the Struts Web Services Enablement Project, a Struts extension that allows existing Actions to be exposed as simple Web Services without altering the existing code

·       Founder and leader of the Java Web Parts project, a collection of Java-based web application components

·       Leader of the DataVision project, a reporting tool similar to Crystal Reports or Business Objects

·       Project manager and developer for an open-source project to create a Commodore 64 emulator for the Windows Mobile platform (the first working one of its kind)


Published works

·       I am the author of six books: “Practical Ajax Projects with Java Technology”, “Practical JavaScript, DOM Scripting and Ajax Projects”, “Practical DWR 2 Projects”, “Practical Dojo Projects” and “Practical ExtJS Projects with Gears”, “Practical Palm webOS Projects”

·       I have authored a number of independent articles: “Ajax using XMLHttpRequest and Struts”, “Reporting For The Web with DataVision”, “The AjaxParts Taglib from Java Web Parts: AJAX for Java Developers the Easy (yet powerful) Way!”

·       I have written two articles for the Palm Developer Network on webOS development: “webOS Wiki: The merger of knowledge, mobile and cloud computing”, “Far Out Fowl: An Exercise in webOS Canvas Game Development”

·       I have written two articles for JSMag on various topics in JavaScript and client-side development: “webOS: Palm's Game-Changing Mobile Operating System”, “Cross-Domain AJAX with Pure JavaScript”


Certification exam work

I have authored a number of certification exams for PreVisor including JavaScript 1.6, JEE6, HTML5, CSS3, SQL Server Reporting Services, iOS development, Business analysis, Linux administration and Android development.  I also validated a number of exams including Java6, JEE, ASP.Net 3.5, ASP.Net 4.0, Internet technology and Ruby.


Public speaking/technical presentations

I occasionally give presentations to various groups on technical topics including RIA techniques to both the Philadelphia Java User’s Group and Albany Java User’s Group.  I was a featured speaker at the 2010 ExtJS conference.  I co-hosted two sessions at the 2007 and 2008 Ajax Experience conferences on DWR and Ajax with Struts.


Teaching experience

I constructed the curriculum for and taught two 40-hour long classes on RIA development at BNY Mellon.  Each class had approximately 20 students who quickly got up to speed in RIA development for upcoming projects.