Charles A Gallo
th
Oakland Gardens, NY 11364 *******@*********.***
Software developer doing both Team lead and independent development with little or no supervision in the Fund
Raising/Educational sector, Financial, Banking, Media, Insurance and Electronics fields. Responsible for entire life
cycle from gathering customer requirements, design and development to deployment maintenance and customer
support.
C# (C Sharp), VB.NET, VB Classic (all versions Source Code Control (VSS, Subversion SVN
VB1- VB6) and VBA (Blackbaud and Excel) Mercurial Hg, Vault, JIRA)
Object Oriented Design and Analysis (OOD /OOA) Database Design and Development (SQL Server
2008R2, 2008, 2005 and earlier)
XML, HTML, CSS, XHTML ASP.NET 3.5 and 4.0
Visual Studio 2001-2012, .Net Framework 1.0 thru Business analysis and customer requirements
4.0 (including 3.5) gathering, for full SDLC
Bloomberg API Light TDD and Agile
Blackbaud Rasiers Edge
PROFESSIONAL EXPERIENCE
Robert Half/Teachers College 2012-Present
CONSULTING
Conversion of Raisers Edge VBA code to .NET
Testing of remaining VBA code and .NET code
Code reviews and analysis to eliminate Performance backlogs
Assist in porting Source Code repository to JIRA
Entech Consulting, Berwyn, PA/Rockit Co 2011-2012
SR DEVELOPER
Consulting in SQL Server, VB and C#. Extensive reporting with Active Reports. Source control via Vault
First Empire Securities, Hauppauge, NY 2010-2011
Fixed Income Investments
DEVELOPER
Lead conversion of company from SourceSafe to Mercurial
Lead Friday afternoon seminars on programming
Developed Intranet site for collection of outside banking and business reporting (asp.net 4.0)
Code reviews and analysis to eliminate memory leaks and crashes in existing systems (.NET)
CUSIP Listener IP based module to get securities information from Bloomberg (VB.NET)
Propdesk Hedging Application Application to track P&L on fixed income hedges (VB.NET)
Trade Monitoring for Traders Work on application to allow Bond desk traders to offer and lift trades from
various ECNs (VB.NET, MSMQ, Uni and Multicast IP, Crystal Reports)
Work on various classes/subsystems on Broker and Trader applications (VB6, .NET, Crystal Reports)
ABC Television, New York, NY 1998-2010
Television Network
SR DEVELOPER
System Architect/Developer for MARS, a large Media Archive and Retrieval System, which tracks over 4 million
video tapes and stores 60-90 days of streaming proxy video. This system contained multiple applications
Developed Object Oriented Design, Originally in VB6, later applications in the system in .NET (VB.NET)
Developed database design including stored procedures, triggers, database structure and physical partitioning
in SQL Server (originally in SQL Server 7, ported to SQL Server 2005, and 2008
Charles Gallo PAGE TWO
Ported various scheduling subsystems to C#
Election/Vote System A suite of applications to ingest proprietary data feeds from the Associated Press, and make
the data available to the analysts that Call the elections
Designed, developed and tested VB.Net based data ingest application for 9 separate data feeds for storage in
SQL Server. This application is entirely driven out of configuration files to allow for year to year changes
without software modification
System not allowed greater than 30 seconds backlog on election night at any time
Assisted in analysis of data quality
Maintained client application in VB6, and started on port to .NET (parts VB, parts C#)
ABC Newsroom Systems A suite of applications to ingest news wires from The Associated Press, Reuters and
other sources (23 in total), place them on the reporters desktops, and allow them to write t heir stories.
Applications included:
The Backtimer application to interface with Avid s iNews system to run in real time, written in VB.NET.
This application allows shows such as Good Morning America to track the time used and remaining on
their show to allow them to properly make commercial breaks, and the end of the show. Part of this
system required the development of various web services
The Comparator: This application consists of a series of web services, plus DLL assemblies written in
both C# and VB.NET, all tied together with a dispatcher application written in VB.NET, which stores
data both in SQL Server and in the proprietary Avid iNews gNews API
MicroModeling Associates Inc, New York, NY 1997-1998
SENIOR ANALYST
Software Consulting (VB classic, SQL Server, MS Access)
Windgap Technology Group, Windgap, PA 1996-1997
DIRECTOR OF DEVELOPMENT
Software Consulting (heavy banking/Credit Union experience)
Bankers Trust, New York, NY 1995-1996
ASSISTANT VICE PRESIDENT/SR DEVELOPER
American International Group(AIG). New York, NY. 1992-1995
BUSINESS SYSTEMS ANALYST/DEVELOPER (VB3 AND VB4)
Cagney Systems Inc. Bayside NY.. 1992-1993
PRESIDENT/OWNER SOFTWARE CONSULTING
Astrosystems Inc. Lake Success, NY. 1983-1992
TEST SYSTEMS PROGRAMMER (QUICKBASIC, PDS, VB 1.0)
EDUCATION / TRAINING
Queens College of the City University of NY, Flushing, NY
C Programming
Suburban Technical School, Hempstead, NY
Digital Electronics
Queens College of the City University of NY, Flushing, NY
Work towards a Computer Science degree including courses in Pascal, Lisp, and Assembler. Additional classes
included calculus, biology and chemistry
ADDITIONAL RELEVANT INFORMATION
MCSD in VB6/Microsoft Access 97