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.
High proficiency/expert 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
.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.
* IIM – This 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
* 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
* 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
* Universal Transfer of Assets – I 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
* 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.
* PIAS – I 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.
* Intranet – I 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.
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
· 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)
· 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 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.
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.