SlideShare a Scribd company logo
CHARLES R. HALE
                                                  TRUMBULL, CT 06611
                                          203-445-1600 (home) 203-913-5096 (cell)
                                                   crhale@earthlink.net
                                   http://www.linkedin.com/pub/charles-hale/21/781/a97

                                               PROFESSIONAL PROFILE
Experienced IT professional with 15+ years of hands-on programming experience, 14+ Patents, and background in training. Proficient
in C++, ATL/ActiveX/COM, STL, WIN32 SDK, OOA, OOD, OOP and Multi-threading. Very strong in C, C#, .Net, XML/XSLT/XPATH,
HTML, OWL, WPF, and WCF.

Systems and Technologies
WINDOWS NT/2000/XP/WIN7 Workstation and WINDOWS NT/2000/2003 Server, C++(Advanced), VC++ 1.52/4/5/6/2003/2005/2008,
COM, ATL, MFC, Win32 SDK, .Net, C#, WCF, WPF, WINFORMS, DDK, SoftICE, DriverStudio, HTTP, XML, XSLT, ASP, ASP.NET,
JAVA (Tomcat), JavaScript, SERVLETS, JSP, STRUTS, LEX, YACC, OWL, JENA, MS SQL Server 6.5/7.0/2000, MySQL 5.0,

General Knowledge
COM expert, expert in design and development of COM/DCOM based client/server systems, Structured & OOP Software design,
WINDOWS Multimedia Program Development, Multi-task solutions, Multithreaded Solutions, APCs, Communications Servers, Keyword
compilers, Windows Shell Ext, BHOs, System programming, Multi-Processor Programming, Database Design, Device Driver
Development, Operating Systems, and Ontology Design.

        •    New Product Development                                           •    Consulting, Design and Development
        •    Proof of Concept Applications                                     •    Custom controls
        •    Optimized software architecture                                   •    Technology support
        •    Threading Architecture                                            •    Customized Training
        •    Object Oriented Architecture


                    WORK EXPERIENCE and REPRESENTATIVE PROJECTS
Perkin Elmer, Branford, CT                                                                               Present
Software Consultant - Architect/Designer/Developer
Tools and Technologies Used: C++/Managed C++, C#, WCF, VS2008, XML, XSLT, XPATH, XSD, ActiveX, ATL/COM, WIN32 SDK
    Communication Framework Development
        •   Architecting/developing sockets based communications framework to be used by all Mass Spectrometer products.
            Framework uses a multithreaded asynchronous model based on IO completion ports for server components.
        •   In parallel, architecting/developing the same communications framework project in managed C++ and WCF. Systems will
            be compared against each other for throughput and development effort to help establish a roadmap for the future.
        •    Also responsible for developing plan to move to Windows 7, 32 and 64 bit. Currently this involves custom device
             drivers, .Net issues, 3rd part components, and native code.

Fuji Medical Systems USA, Inc., Stamford, CT                                                       2006-2010
Supervisor/Project Lead/Architect/Core Designer/Developer
Tools and Technologies Used: C++, C#, VS 2003, 2005 & 2008, WINFORMS, WCF, WPF, XML, XSLT, XPATH, XSD, ActiveX,
ATL/COM, WIN32 SDK, JAVA JSP, JAVA JNI, Voice Recognition, Natural Language Processing, Protégé & OWL, RDF, JENA,
LEX & YACC
     New Product Development
        •    Led 6 person team in development of highly proprietary multi-threaded Results Management product for mammography
             that integrated various state-of-the-art technologies into system that extracted and displayed/used meaningful data from
             Radiological text in real time using a WSDL/WCF based SOA, C#, WinForms(MVC)/WPF(MVP, MVVM), COM/ATL and
             managed C++. Demonstrated prototype at RSNA show in 2009.
        •    Filed for 14 patents in 2009 on proven concepts and designs to be used in product. First inventor on 13 of 14 patents.
             Estimate additional 14 patents in 2010/2011.

    Proof of Concept Application and Executive Demo
        •    Acted as lead architect/designer/developer for proof of concept multi-threaded application that integrated various
             technologies into coherent functional and meaningful system for extracting and using meaningful data from Radiological
             text, that was used as executive demo for product planning and obtaining additional funding.
CHARLES R. HALE                                                                                                    Page 2

Systems Assistance Inc., Trumbull, CT                                                           1988-2008
Owner/architect/designer/developer, Software consulting, architecture, design, and development
Software consulting business specializing in design and development of Windows PC applications. Customers and projects are listed
below.

    Pitney Bowes, Inc., Shelton, CT                                                   1993-2006
    Software Consultant - Project Lead/Architect/Core Designer/Developer
    Tools and Technologies Used: C++, C#, ActiveX, ATL/COM, MFC, WIN32 SDK, VB, VB.Net, JAVA, JSP, STRUTS, JSF,
    Jasper Reports 1.2, XML, MySQL 5.0, SQL Server 2000, LEXX & YACC, DDK, DRIVERSTUDIO, SOFTICE, ACCESS, Install
    Shield, Crystal Reports 8, Flash Professional, Director MX 10.1

    “What’s In the Mail for You” exhibit upgrade for Smithsonian National Postal Museum 2005-2006
        •   Led 15-person multi-disciplinary team. Re-architected software to eliminate custom software and use Flash and Director
            as multimedia presentation layer, used multi-threaded Tomcat/JSP/XML as core underlying inter-station communication
            (16 stations), and ActiveX and ATL/COM with C# to interface with all external devices in real time with WinForms
            diagnostic layer. Responsible for all aspects, including installation at museum.
    Template Based PSD Communications Tool – XML Template Addition                               2004-2005
        •   Added hierarchical XML template capability to PSD Test Tool, significantly enhancing handling capacity of TCP/IP, USB,
            and RS232 selectable at runtime, with several additions to PSD Script Engine to support XML.
    IBM Postal Meter Kiosk                                                                       2003-2004
        •   Developed PSD communications and message-handling component of three-component system, which was immediately
            released for use in national deployment of IBM Postal Kiosks.
    Business Manager – Enhancements                                                              2003-2004
        •   Developed several prominent custom controls and used SQL Server stored procedures and user-defined functions to
            display, select and handle more than one million items in VB 6.0.
    Template Based PSD Communications Tool – Meter Security and Inquiry Reporting Branch 2002
        •   Branched and added enhancements to PSD Test Tool Project making it super-secure and data-aware, with restricted
            functionality user mode.
        •   Modified USB driver to provide PSD event notification. Crystal Reports was integrated into tool.
    Template Based PSD Communications Tool                                                           2000-2004
        •   Innovated multi-phase full life cycle project, Concept, Phase I, Phase II and Enhancements/Support for PSD
            Communications Tool, using COM/DCOM for all server functionality.
        •   PSD Test Tool System consists of PSD Template Manager (C++), PSD Communications Tool (C++), COM based device
            communications server (C++), COM based database access server (C++), DCOM based PSD Scripting Engine (C++),
            Script Manager (VB) and multiple USB drivers (C++). Custom scripting capability included standard variables, if-then-else
            statement, call statement, functions, XML send/receive, XML variables and several custom variable types, which is
            distributed company and world-wide and licensed to outside vendors, with estimated user base at 500.
    COM/DCOM Test System Phase II                                                                            1999
        •   Added support for any COM/DCOM component to be tested. Added significant use of type libraries, late binding
            techniques and changed script language to be more traditionally COM like.
    Key Transaction Processor and COM/DCOM Test System Phase I                                        1998-1999
        •   Provided consulting and initial design and development of several components of KTP MTS server. Provided design and
            development of test engine and analysis software, enabling accurate testing of KTP system. Used COM server test
            engine that employed custom scripting language specific to testing COM components.
    Smithsonian Advanced Metering Kiosk                                                                      1993-1995
        •   Lead member of three man team of software contractors that developed software for Smithsonian Advanced Metering
            KIOSK placed in Smithsonian National Postal Museum, using full, C, multimedia system designed to directly interface
            with all types of people.
        •   Developed system design, main video segments, laser-disc control, camera control, service system and video board
            management software and consulted with other team members on module development.

    ArthurMurraySP.Com, Southport, CT                                                                2004-2005
    Software Consultant, Project Lead/Architect/Core Designer/Developer
    Tools and Technologies Used: ASP.NET, C#, JavaScript, SQL Server 2000

    Back End Database Design, ASP Data Layer Design/Prototype, Web Site Prototype
       •   Worked with client to develop use cases and business rules for calendar based information site. Designed data to provide
           for clear abstraction between ASP.NET code and database allowing database to change with very little impact on
           ASP.NET code.




                                                                                                                                    2
CHARLES R. HALE                                                                                                    Page 3

    TD Waterhouse, Jersey City, NJ                                                                   2004
    Software Consultant - Project Lead/Architect/Core Designer/Developer
    Tools and Technologies Used: VC++ 6.0, DTN Advanced Receiver, UML

    Streaming Quote Server Threading Re-architecture
        •   Developed threading architecture to accommodate DTN receiver load, which was not being handled by existing system
            without significant data loss.
        •   Designed and developed C++ class hierarchy to support new architecture and implemented base classes, eliminating
            data loss.

    MyIdentitySafeguards.Com, Monroe, CT                                                             2003-2004
    Software Consultant, Project Lead/Architect/Core Designer/Developer
    Tools and Technologies Used: ASP.NET, C#, JavaScript, SQL Server 2000

    Back End Database Design and ASP Data Layer Design/Prototype
       •   Worked with the client to develop use cases and business rules for subscription based site. Designed data to provide for
           clear abstraction between ASP.NET code and database allowing database to change with very little impact on ASP.NET
           code.

    Energenic, LLC, Shelton, CT                                                   1999-2000
    Software Consultant, Project Lead/Core Designer/Developer
    Tools and Technologies Used: VC++ 6, VB 6, ATL/COM/DCOM, WIN32 SDK, XML, XMLDOC, MFC, WebBrowser Object,
    ASP, SQL Server 6 & 7, DBLIB, Install shield

    Value Flash Web Server DCOM Based Message List Server Design/Development
        •   Developed out-of-process DCOM server that provided object based access to per-provider cache of messages retrieved
            from messages database.
    Value Flash Client “Burner” Design/Development
        •   Provided means to use single executable for all branded vFlash Messengers in service without use of external files, using
            VC++ 6.0/MFC based application.
    Value Flash Branded Client Design/Development, Tray Components
        •   Designed and developed tray components for vFlash e-messenger web client.

    General Electric Industrial Systems, Plainville, CT                                        1999
    Software Consultant, Instructor/Course Developer
    Tools and Technologies Used: VC++ 6, ATL/COM/DCOM, WIN32 SDK, OPC
    COM/DCOM/OPC Training
        •   Developed and taught specialized training session that provided thorough understanding of COM/DCOM and OPC (Ole
            for Process Control), six day session, covering Basic Client/Server Systems and Client/Server System Design, C++
            classes, inheritance, virtual functions and templates, MIDL, marshalling, ATL, in-process and out-of-process servers, OPC
            models and interfaces.


                                                           EDUCATION

B.S./Mechanical Engineering (minor in C.S.), New Jersey Institute of Technology (Newark College of Engineering), Newark, N.J.




                                                                                                                                   3

More Related Content

What's hot

UIT Telecoms Presentation
UIT Telecoms PresentationUIT Telecoms Presentation
UIT Telecoms Presentation
michael_mountrakis
 
Providing Global Gateways to success!
Providing Global Gateways to success!Providing Global Gateways to success!
Providing Global Gateways to success!
guest28a0624
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee Shanley
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012mhaapane
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFacultyJames Fink
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
Infineon Microcontroller
 
Excellent opportunities in Bangalore and Chennai
Excellent opportunities in Bangalore  and Chennai Excellent opportunities in Bangalore  and Chennai
Excellent opportunities in Bangalore and Chennai nandinipm
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
lelandhamilton
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerAnt Phillips
 
NagarajPGLatestResume
NagarajPGLatestResumeNagarajPGLatestResume
NagarajPGLatestResumeNagaraj PG
 

What's hot (20)

UIT Telecoms Presentation
UIT Telecoms PresentationUIT Telecoms Presentation
UIT Telecoms Presentation
 
Providing Global Gateways to success!
Providing Global Gateways to success!Providing Global Gateways to success!
Providing Global Gateways to success!
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
my_resume(eng)
my_resume(eng)my_resume(eng)
my_resume(eng)
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2
 
res01
res01res01
res01
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
Resume
ResumeResume
Resume
 
Prabhaharan_$CV
Prabhaharan_$CVPrabhaharan_$CV
Prabhaharan_$CV
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
 
Excellent opportunities in Bangalore and Chennai
Excellent opportunities in Bangalore  and Chennai Excellent opportunities in Bangalore  and Chennai
Excellent opportunities in Bangalore and Chennai
 
Resume
ResumeResume
Resume
 
Anastasios_Fakas
Anastasios_FakasAnastasios_Fakas
Anastasios_Fakas
 
cc23
cc23cc23
cc23
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+
 
WDA_Resume
WDA_ResumeWDA_Resume
WDA_Resume
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
 
NagarajPGLatestResume
NagarajPGLatestResumeNagarajPGLatestResume
NagarajPGLatestResume
 

Similar to Charles Hale 1 2011

RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCJames Fink
 
ChuckRobledoBulletPoints
ChuckRobledoBulletPointsChuckRobledoBulletPoints
ChuckRobledoBulletPointsCharles Robledo
 
Ruibo_resume2016
Ruibo_resume2016Ruibo_resume2016
Ruibo_resume2016Ruibo Cai
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeBFred McLain
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
Kavita Raghunathan
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
Kavita Raghunathan
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
MaryiaMarozava
 
Ketan999new999
Ketan999new999Ketan999new999
Ketan999new999ketan shah
 
AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016Aaditya Kaim
 
Naum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman
 

Similar to Charles Hale 1 2011 (20)

NagarajaRao
NagarajaRaoNagarajaRao
NagarajaRao
 
RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOC
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
ChuckRobledoBulletPoints
ChuckRobledoBulletPointsChuckRobledoBulletPoints
ChuckRobledoBulletPoints
 
Ruibo_resume2016
Ruibo_resume2016Ruibo_resume2016
Ruibo_resume2016
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Resume
ResumeResume
Resume
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
resume19_new5
resume19_new5resume19_new5
resume19_new5
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
GlenUnderwoodResume
GlenUnderwoodResumeGlenUnderwoodResume
GlenUnderwoodResume
 
ResumeFQ2016
ResumeFQ2016ResumeFQ2016
ResumeFQ2016
 
MartinVanha
MartinVanhaMartinVanha
MartinVanha
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
 
Resume
ResumeResume
Resume
 
Ketan999new999
Ketan999new999Ketan999new999
Ketan999new999
 
AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016
 
Naum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office ResumeNaum Kopman_Libre_Office Resume
Naum Kopman_Libre_Office Resume
 

Charles Hale 1 2011

  • 1. CHARLES R. HALE TRUMBULL, CT 06611 203-445-1600 (home) 203-913-5096 (cell) crhale@earthlink.net http://www.linkedin.com/pub/charles-hale/21/781/a97 PROFESSIONAL PROFILE Experienced IT professional with 15+ years of hands-on programming experience, 14+ Patents, and background in training. Proficient in C++, ATL/ActiveX/COM, STL, WIN32 SDK, OOA, OOD, OOP and Multi-threading. Very strong in C, C#, .Net, XML/XSLT/XPATH, HTML, OWL, WPF, and WCF. Systems and Technologies WINDOWS NT/2000/XP/WIN7 Workstation and WINDOWS NT/2000/2003 Server, C++(Advanced), VC++ 1.52/4/5/6/2003/2005/2008, COM, ATL, MFC, Win32 SDK, .Net, C#, WCF, WPF, WINFORMS, DDK, SoftICE, DriverStudio, HTTP, XML, XSLT, ASP, ASP.NET, JAVA (Tomcat), JavaScript, SERVLETS, JSP, STRUTS, LEX, YACC, OWL, JENA, MS SQL Server 6.5/7.0/2000, MySQL 5.0, General Knowledge COM expert, expert in design and development of COM/DCOM based client/server systems, Structured & OOP Software design, WINDOWS Multimedia Program Development, Multi-task solutions, Multithreaded Solutions, APCs, Communications Servers, Keyword compilers, Windows Shell Ext, BHOs, System programming, Multi-Processor Programming, Database Design, Device Driver Development, Operating Systems, and Ontology Design. • New Product Development • Consulting, Design and Development • Proof of Concept Applications • Custom controls • Optimized software architecture • Technology support • Threading Architecture • Customized Training • Object Oriented Architecture WORK EXPERIENCE and REPRESENTATIVE PROJECTS Perkin Elmer, Branford, CT Present Software Consultant - Architect/Designer/Developer Tools and Technologies Used: C++/Managed C++, C#, WCF, VS2008, XML, XSLT, XPATH, XSD, ActiveX, ATL/COM, WIN32 SDK Communication Framework Development • Architecting/developing sockets based communications framework to be used by all Mass Spectrometer products. Framework uses a multithreaded asynchronous model based on IO completion ports for server components. • In parallel, architecting/developing the same communications framework project in managed C++ and WCF. Systems will be compared against each other for throughput and development effort to help establish a roadmap for the future. • Also responsible for developing plan to move to Windows 7, 32 and 64 bit. Currently this involves custom device drivers, .Net issues, 3rd part components, and native code. Fuji Medical Systems USA, Inc., Stamford, CT 2006-2010 Supervisor/Project Lead/Architect/Core Designer/Developer Tools and Technologies Used: C++, C#, VS 2003, 2005 & 2008, WINFORMS, WCF, WPF, XML, XSLT, XPATH, XSD, ActiveX, ATL/COM, WIN32 SDK, JAVA JSP, JAVA JNI, Voice Recognition, Natural Language Processing, Protégé & OWL, RDF, JENA, LEX & YACC New Product Development • Led 6 person team in development of highly proprietary multi-threaded Results Management product for mammography that integrated various state-of-the-art technologies into system that extracted and displayed/used meaningful data from Radiological text in real time using a WSDL/WCF based SOA, C#, WinForms(MVC)/WPF(MVP, MVVM), COM/ATL and managed C++. Demonstrated prototype at RSNA show in 2009. • Filed for 14 patents in 2009 on proven concepts and designs to be used in product. First inventor on 13 of 14 patents. Estimate additional 14 patents in 2010/2011. Proof of Concept Application and Executive Demo • Acted as lead architect/designer/developer for proof of concept multi-threaded application that integrated various technologies into coherent functional and meaningful system for extracting and using meaningful data from Radiological text, that was used as executive demo for product planning and obtaining additional funding.
  • 2. CHARLES R. HALE Page 2 Systems Assistance Inc., Trumbull, CT 1988-2008 Owner/architect/designer/developer, Software consulting, architecture, design, and development Software consulting business specializing in design and development of Windows PC applications. Customers and projects are listed below. Pitney Bowes, Inc., Shelton, CT 1993-2006 Software Consultant - Project Lead/Architect/Core Designer/Developer Tools and Technologies Used: C++, C#, ActiveX, ATL/COM, MFC, WIN32 SDK, VB, VB.Net, JAVA, JSP, STRUTS, JSF, Jasper Reports 1.2, XML, MySQL 5.0, SQL Server 2000, LEXX & YACC, DDK, DRIVERSTUDIO, SOFTICE, ACCESS, Install Shield, Crystal Reports 8, Flash Professional, Director MX 10.1 “What’s In the Mail for You” exhibit upgrade for Smithsonian National Postal Museum 2005-2006 • Led 15-person multi-disciplinary team. Re-architected software to eliminate custom software and use Flash and Director as multimedia presentation layer, used multi-threaded Tomcat/JSP/XML as core underlying inter-station communication (16 stations), and ActiveX and ATL/COM with C# to interface with all external devices in real time with WinForms diagnostic layer. Responsible for all aspects, including installation at museum. Template Based PSD Communications Tool – XML Template Addition 2004-2005 • Added hierarchical XML template capability to PSD Test Tool, significantly enhancing handling capacity of TCP/IP, USB, and RS232 selectable at runtime, with several additions to PSD Script Engine to support XML. IBM Postal Meter Kiosk 2003-2004 • Developed PSD communications and message-handling component of three-component system, which was immediately released for use in national deployment of IBM Postal Kiosks. Business Manager – Enhancements 2003-2004 • Developed several prominent custom controls and used SQL Server stored procedures and user-defined functions to display, select and handle more than one million items in VB 6.0. Template Based PSD Communications Tool – Meter Security and Inquiry Reporting Branch 2002 • Branched and added enhancements to PSD Test Tool Project making it super-secure and data-aware, with restricted functionality user mode. • Modified USB driver to provide PSD event notification. Crystal Reports was integrated into tool. Template Based PSD Communications Tool 2000-2004 • Innovated multi-phase full life cycle project, Concept, Phase I, Phase II and Enhancements/Support for PSD Communications Tool, using COM/DCOM for all server functionality. • PSD Test Tool System consists of PSD Template Manager (C++), PSD Communications Tool (C++), COM based device communications server (C++), COM based database access server (C++), DCOM based PSD Scripting Engine (C++), Script Manager (VB) and multiple USB drivers (C++). Custom scripting capability included standard variables, if-then-else statement, call statement, functions, XML send/receive, XML variables and several custom variable types, which is distributed company and world-wide and licensed to outside vendors, with estimated user base at 500. COM/DCOM Test System Phase II 1999 • Added support for any COM/DCOM component to be tested. Added significant use of type libraries, late binding techniques and changed script language to be more traditionally COM like. Key Transaction Processor and COM/DCOM Test System Phase I 1998-1999 • Provided consulting and initial design and development of several components of KTP MTS server. Provided design and development of test engine and analysis software, enabling accurate testing of KTP system. Used COM server test engine that employed custom scripting language specific to testing COM components. Smithsonian Advanced Metering Kiosk 1993-1995 • Lead member of three man team of software contractors that developed software for Smithsonian Advanced Metering KIOSK placed in Smithsonian National Postal Museum, using full, C, multimedia system designed to directly interface with all types of people. • Developed system design, main video segments, laser-disc control, camera control, service system and video board management software and consulted with other team members on module development. ArthurMurraySP.Com, Southport, CT 2004-2005 Software Consultant, Project Lead/Architect/Core Designer/Developer Tools and Technologies Used: ASP.NET, C#, JavaScript, SQL Server 2000 Back End Database Design, ASP Data Layer Design/Prototype, Web Site Prototype • Worked with client to develop use cases and business rules for calendar based information site. Designed data to provide for clear abstraction between ASP.NET code and database allowing database to change with very little impact on ASP.NET code. 2
  • 3. CHARLES R. HALE Page 3 TD Waterhouse, Jersey City, NJ 2004 Software Consultant - Project Lead/Architect/Core Designer/Developer Tools and Technologies Used: VC++ 6.0, DTN Advanced Receiver, UML Streaming Quote Server Threading Re-architecture • Developed threading architecture to accommodate DTN receiver load, which was not being handled by existing system without significant data loss. • Designed and developed C++ class hierarchy to support new architecture and implemented base classes, eliminating data loss. MyIdentitySafeguards.Com, Monroe, CT 2003-2004 Software Consultant, Project Lead/Architect/Core Designer/Developer Tools and Technologies Used: ASP.NET, C#, JavaScript, SQL Server 2000 Back End Database Design and ASP Data Layer Design/Prototype • Worked with the client to develop use cases and business rules for subscription based site. Designed data to provide for clear abstraction between ASP.NET code and database allowing database to change with very little impact on ASP.NET code. Energenic, LLC, Shelton, CT 1999-2000 Software Consultant, Project Lead/Core Designer/Developer Tools and Technologies Used: VC++ 6, VB 6, ATL/COM/DCOM, WIN32 SDK, XML, XMLDOC, MFC, WebBrowser Object, ASP, SQL Server 6 & 7, DBLIB, Install shield Value Flash Web Server DCOM Based Message List Server Design/Development • Developed out-of-process DCOM server that provided object based access to per-provider cache of messages retrieved from messages database. Value Flash Client “Burner” Design/Development • Provided means to use single executable for all branded vFlash Messengers in service without use of external files, using VC++ 6.0/MFC based application. Value Flash Branded Client Design/Development, Tray Components • Designed and developed tray components for vFlash e-messenger web client. General Electric Industrial Systems, Plainville, CT 1999 Software Consultant, Instructor/Course Developer Tools and Technologies Used: VC++ 6, ATL/COM/DCOM, WIN32 SDK, OPC COM/DCOM/OPC Training • Developed and taught specialized training session that provided thorough understanding of COM/DCOM and OPC (Ole for Process Control), six day session, covering Basic Client/Server Systems and Client/Server System Design, C++ classes, inheritance, virtual functions and templates, MIDL, marshalling, ATL, in-process and out-of-process servers, OPC models and interfaces. EDUCATION B.S./Mechanical Engineering (minor in C.S.), New Jersey Institute of Technology (Newark College of Engineering), Newark, N.J. 3