Frank W. Zammetti
I am a lead developer/architect with nearly 25 years of professional software development and architecture experience (almost 40 years of development experience overall) using a wide range of cutting-edge technologies and have shown myself to be a forward-thinking influencer in the environments I have worked in. During my career, I have a diverse and extensive record of accomplishment in projects ranging in size from small applications I alone developed 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 interactions. I am what most consider a valuable generalist with a vast breadth of knowledge and the proven ability to bring that knowledge to bear on problems often regarded as 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, Business Process Engineering, C/C++, CVS, Crystal Reports, Docker, DOJO, Express, 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, React/React Native, 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, Angular, Assembly, Business Objects, CICS, COM/ActiveX Development, EasyTrieve, Flash, Flex, IBM Web Templates, JCL, jQuery, Mercury LoadRunner, Native Android Development, Native iOS Development, 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
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.
* SUI – This is a multi-year project I was lead
architect/developer/designer for and also significantly
contributed to business analysis, project management duties, resource acquisition
and management and other non-technical tasks. This system is a rewrite of a
Visual Basic-based application that replaces that application and delivers
significantly enhanced functionality and efficiencies for the business. This
application consists of hundreds of screens, a SOAP-based web service interface
to a Unix-based system written in Fortran providing core business logic. This application was built with ExtJS talking
to a Java-based app running on Websphere via DWR,
making SOAP-based web service calls to a Java-based service layer running in
Tomcat, which then made low-level calls to the Fortran-based core system backed
by a Faircom database.
* 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 the technical lead in charge of all aspects of application design
including UI, database, and batch
processing design. I was an essential 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 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 use an
Agile methodology (SCRUM) and was a success in that regard and now serves as a
model for other projects. My input
played a significant 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 this project, I defined standards that that are now standards across
the organization for RIA development, including usage of libraries such as
Dojo, ActiveWidgets, 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 a 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 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 early Ajax
approach to the 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.
System – This was a Visual FoxPro-based application
that replaced a completely manual, paper-based system for processing daily
payments with a modern computer-based system.
The ultimate result was a considerable
cost saving for the company as well as a
significant reduction in errors (some of which previously resulted in
fines). While outdated by today’s
standards, this application was unique at the time at the company in that it
had a server-based component that coordinated data entry between hundreds of
users, ensuring that duplicate work wasn’t occurring and also
implementing a double-entry check system with automatic routing of work between
* 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 the creation of an Intranet in 1996, before Intranets were common, and won the backing of our management based on after-hours prototyping work showed them what was possible. I then independently designed and developed it, including an online purchase request system with routing and lifecycle management, 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 some well-known projects as well as starting and leading a few
projects of my own. This experience
· Apache Struts and Tomcat contributor
· Jakarta Commons contributor (some patches accepted and released)
· Developer on the SourceForge Struts project where I have contributed a handful of Struts extensions and example applications
· Founder and developer of the Struts Web Services Enablement Project, a Struts extension that allows the exposure of existing Actions 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
· Lead maintainer 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 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, an introductory talk to Webix to the Bucks-Mont Technology meetup and a presentation on Android development to the Philadelphia Java User’s Group. I was a featured speaker at the 2010 SenchaCon 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 on RIA development for upcoming projects.
Current version always available (and downloadable in multiple formats) at http://www.zammetti.com/resume