Download:    Acrobat   |   Word   |   Plain Text

 

Frank W. Zammetti

fzammetti@etherient.com

 

Summary

 

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.

 

Skills, Abilities, and Certifications

 

High proficiency/expert skills

Ajax, Ant, Business Requirements Gathering, CSS, Corona SDK, DWR, Eclipse/RAD, ExtJS, Human-Computer Interaction Design, 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, Webix, Web Framework Architecture, Windows Mobile/Windows CE Development, webOS Development

 

Proficient 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

 

Some proficiency/experience

.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

 

Certifications:

*       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

*       SUIThis 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.

*       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 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 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 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.

*       Payment 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 users.

*       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 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.

 

Other work

 

Etherient

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 some well-known projects as well as starting and leading a few projects of my own.  This experience includes:

·  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)

 

Published works

 

Certification exam work

I have authored nearly two dozen 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/cleaned another almost two dozen 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, 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.

 

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 on RIA development for upcoming projects.

 

 

 

 

Current version always available (and downloadable in multiple formats) at http://www.zammetti.com/resume