![]() February 2000 |
Resume of: |
|
SUMMARY: | ||
OverviewAs a professional software consultant for 18 years, I have helped dozens of companies bring hundreds of different business applications, tools, and Windows based software products to market. In doing so, I have acquired a very broad range of experience in object-oriented design, rapid development and state-of-the-art programming of robust, commercial quality code. ObjectiveTo continue, as a consultant, to lead and/or assist others in developing software to meet complex business goals; to define user requirements, architect solutions, design components, then write and test code for high-quality solutions, quickly, at the lowest cost. |
Language SkillsC, C++, C#, MFC, MDI, STL, ATL, COM, DCOM, Active-X, OLE/Scripting, MS_SQL, ASP, IIS. VB, OOP, OCX, RDO, DAO, VB Scripting. Java, JDK, JNI, AWT, Swing, JDBC, RMI, beans, applications, applets, servlets, enterprise JavaBeans. HTML, DHTML, XML, DTD, XSL, CGI, Perl. Internet protocols, TCP/IP, UDP, HTTP, SOAP, WinSock, FTP, TFTP, SNMP. Real-time embedded x86 assembler. Platforms and ToolsMicrosoft Windows (clients and servers), .NET, MS Visual Studio 6.0, VS.NET, VSS, Kawa, jBuilder, Jikes, BoundsChecker, SoftIce, IIS, FrontPage, MS Office, BackOffice, MS Project, Visio and CorelDraw. |
SOFTWARE PROJECTS: GOOD IDEAS, INC. Andover MA -- 1984 - present. Contract Consultant and Software Developer | ||
Recent Work Experience:Worked as the senior consultant for a group of 40 engineers designing and coding the next generation of broadband provisioning servers for DSL and DOCSIS cable modems, packet-cable, VOIP, HSD, and STB internet devices. These high-performance servers were written entirely in Java for the Windows, Linux and Solaris platforms. System features 5 9's reliability, load-sharing, failover, scalability and ease of deployment for support of up to 5 million active subscribers.
Implemented encryption security (HMAC MD5 and SHA-1) in Java code; designed and wrote the code using SNMP to reset remote devices and confirm the resets. Wrote the JNI interface to incorporate Cisco's legacy DHCP code written in C/C++. Designed and installed an image archive system to collect and
manage the assets of a very |
Ported a Y2K tool written in C++, using the GNU compiler and
Linux to Microsoft NT and Visual C++. Managed the R&D and MIS downsizing of RealWorld, a mid-sized
accounting software company. Switched the focus from character
based COBOL products to OOD Assisting a group of FTP programmers in adding OLE Automation and VB scripting to a suite of 30 client/server |
Continued on page 2
Internet applications. Wrote common objects for inclusion in all applications. Designed and created a front-end program to
Ported ManageWorks, a large, commercial, complex, 16-bit Windows PC-based heterogeneous network management program to a 32-bit, multi-threaded implementation under Windows NT. Used MS Visual C++ and MFC. Program had both static and dynamic DLLs, many separately launched apps with shared and stand Wrote sample Windows client/server test utilities for a software developers kit. Purpose was to demonstrate how to use Windows sockets to write applications using either TCP/IP or DECnet. Program tested for best stack configurations under Windows, WFW, Win 95, and Windows NT. Debugged and produced the final shipping version of Winsock for DEC's PathWORKS V5.1 network operation system. Provided the expertise to allow a company with 9
Wrote a Windows 3.1 setup program to install |
multimedia CD-ROMs. Used MS Visual C++ to write a custom DLL to detect special hardware requirements prior to install. Optimized and pre-mastered multimedia CD-ROM for touch screen application with photography, art, hypertext, audio, animation and video with sound.
Wrote a multi-user computerized dispatch system for Designed and wrote an object oriented, embedded controller program for a new high-speed thermal graphic r Took over a C++ and Turbo Vision project that was 2 years behind schedule to program a PC for use as remote panel to a scientific thermal graphic recorder. Re-designed, wrote and tested program in 6 weeks. Customer shipped software in 8 weeks. Wrote a national tele-marketing program in Paradox. |
HARDWARE |
IBM-PC, to multi-processor Pentium servers. In-circuit emulators, Ethernet sniffers and other diagnostic equipment. Network servers, clients, bridges, routers and DOCSIS modems. Image scanners, DAT tape, raster image processors, photo and laser imagesetters, thermal, dot matrix, b&w and color ink-jet and laser printers and digital cameras. |
NETWORK SERVERS |
Microsoft NT-XP, SBS to Advanced Server. BackOffice (applications server, transaction servers, Exchange etc.), Domains, Active Directory, LDAP, DHCP, DNS, WINS, SMTP, NNTP, MMS, MS-SQL, Proxy Server, IIS, FTP, TFTP, Winsock, TCP/IP and SNMP. Oracle and DB2 as needed. |
OPERATING SYSTEMS: |
Windows (all versions), Linux, UNIX, Solaris, VAX and DOS. |
MY |
My network of 8 Pentium Servers and Workstations was designed for optimum programming productivity and testing. LAN uses TCP/IP protocols to multiple NT servers running Windows 2000 domain with active directory, DHCP, DNS, IIS, FTP, SQL and BackOffice. A DOCSIS cable modem provides a high-speed, 7x24 access to the Internet through a proxy server and two firewalls. |
PERSONAL: | ||
Married 41 years (age 62) with 2 adult children, Richard (a scientist at Woods Hole Oceanographic Institution) and David (who is also a software consultant). I enjoy working, learning, teaching, sailing, bicycling, computers, gadgets, photography and living in New England. Prior to consulting, held full-time positions in corporate |
management, marketing, and sales management primarily in the graphic arts industry, selling big-ticket equipment to publishers, advertising agencies, and large businesses. 15 years with VariTyper division of Addressograph-Multigraph, 5 years with Compugraphic and 3 years with Digital Equipment Corp. I also served in the US Navy as a aerial photographer on submarines. |
End