Tony Aiuto tony.aiuto@gmail.com I am a software architect and project team leader with over 20 years of experience building both commercial products and mission critical internal systems. I work anywhere along the spectrum of high-level design down to the bits in a network packet. I readily switch hats from manager to participant as is required during a project. Google, 2007 - present Senior Software Engineer Google Squared Team Broadband Access Transparency Project API Infrastructure Integrated Computer Solutions, 1992-1999, 2002 - 2007 Management Roles Engineering Manager ICS is a small, yet globally distributed company. Over two thirds of our employees are full time telecommuters, the bulk of those in Eastern Europe. I'm working to unify our processes and practices across this geographically distributed development team. The technical problems I'm currently dealing with are team collaboration, continuous integration, quality assurance, and product-line consistency to reduce support costs. The "soft" problems are how to form teams and motivate employees across cultural and business barriers Product Manager Was acting product manager for two ICS products - UIM/X and our Ada/Motif toolkit. Hand's on Technical Roles Senior Consultant I met with potential customers to help close consulting sales. As part of that role, I do time estimates and plan ICS's approach to completing the job. Sometimes I act as part of the development team myself. Ada Products Lead I maintained and supported our Ada/Motif and BX/Ada products. PopUpNotes (a spin off of ICS), 1999-2002 Server Architect and Lead Programmer. PopUpNotes is a system for creating and publishing sticky notes on to web pages. It consists of a client which plugs into the user's web browser, and a service which we run that hosts the notes. I was responsible for the overall architecture of the product and the design and implementation of several components in full. The server, the client/server communications protocol and the client side communications library were my full responsibility. The server is entirely in Java. The communications protocol is XML based, tunneled over HTTP. Oracle was used for the back end database. I did the schema design and the installation. Eventually I also took over responsibility for the client code. This was a Browser Helper Object for Internet Explorer, as well as the installation suite. Integrated Computer Solutions, 1992-1999 Architect & Lead Programmer (team of 6) for DBPak & DatabaseXcessory. DBPak is a set of Motif Widgets for building applications which talk to SQL databases. DatabaseXcessory is an integration of DBPak with ICS's BuilderXcessory to make a complete database application GUI builder. The products were released in Oct. 1995 for Sybase and Oracle. Support for Informix and Msql was added in early 1997. The product allows programmers who were familiar with Motif but had limited knowledge of SQL to write applications which queried and updated tables in any of the supported databases. There were extensive SQL writing abilities in the toolkit so that complex query and update statements would be generated on the fly. RAC Information Systems, 1983-1992 Project Lead Lead consulting team (3 to 7 people) in a multi-year effort designing and implementing systems for Greenwich Associates (a market research firm for the financial industry). These included a market research data analysis system (project lead), client & prospect databases (project lead), an interview tracking system and internal financial systems (adviser). An additional part of our duties were strategic IT planning and facilities management. [Note: They are still using the core data analysis system as of December 2005. Some components have been running unchanged (other than recompilation for new hardware) for over 15 years.] Other Specific Experience and Talents Languages: C/C++, Python, Java, Tcl, Unix Shell. Some Ada, Postscript, JavaScript, and PHP Web Technologies: HTML, XML/XSLT, CGI, JSP, Java Servlets GUI Frameworks: Qt, Motif Operating Systems: Unix (mostly Linux, Solaris/SunOS, HP/UX, AIX and FreeBSD). All as a developer and an SA. Networking: Experience maintaining DNS, Mail and Web infrastructure. Implemented toolkits for HTTP and SMTP DBMS: Oracle, Sybase, SQL, general schema design Education Harvard University. A.B. Applied Mathematics, 1982. Professional Affiliations ACM (Senior Member), Usenix Patents United States 8,510,762 Issued August 13, 2013 Generate custom client library samples based on a machine readable API description A system, method and computer-readable storage medium provided as a Web service for on-demand generation of code samples for a specified API, target programming language and target platform. and a few more. Look up up.