## BIO
| **<u>Jeffrey Phillips Freeman</u>
Philadelphia, PA
**
**Objective**
Senior C/C++ Program Analyst with over 10 years expirence and a majority of experience in network communication programming. Real world experience in both administrative and non-administrative roles.
**COMPUTER SKILLS**
* **Programming Languages**
* * C/C++
* * Visual C/C++
* * MS Visual C++ 6.0
* Windows API
* MFC
* Shell extensions
* Winsock 1.1
* COM (Component Object Module)
* ActiveX
* DirectX
* ODBC
* Ansi C/C++
* * C Standard Library
* Port (Com, LPT, etc.) Communication
* SQL
* Visual Basic
* Java
* Java Script
* HTML
* Operating Systems
* * Windows 3.x
* Windows 9x
* Windows ME
* Windows NT 4.0
* Windows 2000 (NT5)
* Unix/Linux
* DOS
**PROFESSIONAL EXPERIENCE**
Sr. C++ Programmer
**WebOS, Inc.**
6/2000 - 3/2001 (Company Bankrupt)
* Head programmer of [login to view URL]'s Server/Client (Codester).
* * Oracle server storage of user data.
* C++ Winsock 1.1
* * Peer-To-Peer TCP file transfer.
* Client-To-Server UDP communication.
* Visual C++ Windows API (Non-MFC) GUI interface.
* Produced Critical error remote notification system originally used in Codester.
* * Connects to and notifies a network of pagers
* Has optional E-mail notification.
* Developed [login to view URL] WebPage’s backend.
* * SQL newsletter signup CGI
* Counter recording various users’ info.
* Online secure newsletter publication tool.
* Tutorial link SQL submission interface.
* Worked on "Eggs" project, a semi-transparent layer between a database and a distributed application. It was designed to manage data replication by using the TACT implementation purchased from Duke.
* * Developed all the communication layers used, primarily UDP and TCP.
* Researched and wrote reports on competition's software/hardware.
* Researched and wrote reports on Oracle's transaction log format.
* 23 various other projects.
Project Manager \ Sr. C++ Programmer
**Swapoo, Inc.**
3/1993 - 7/2001
* Swapoo server, a network file-sharing program similar to Napster Written in C++.
* * Implemented user database on Oracle server.
* UDP/TCP Winsock 1.1 used as the primary communication medium.
* Highly Object Oriented design.
* A large focus was scalability.
* Extremely low bandwidth usage.
* Conference Call Library, a code library of all functionality needed to develop peer-to-peer conferencing.
* * No server necessary.
* Connections can be optionally encrypted.
* Transparent compression layer able to achieve a 90%+ compression ratio.
* Connections adapt to any available bandwidth. Live quality seen as low as 40kbps.
* Plug-in compatible.
* Compatible with most web-cam drivers.
* Basic whiteboard capability.
* Remote DirectX control library, a code library to remotely display on the fly DirectX graphics.
* * Coordinate information is extracted from X files and compressed, encrypted and transmitted to client.
* Versatile scripted display instructions are generated, compressed, encrypted and sent to client.
* Client programs can receive the data thru our library and then choose to either display it or interpret the data before displaying.
* Can display 1,000 complex objects animated live on 28kbps bandwidth.
* Network messenger, a messenger system that allows for a server on a LAN for office messaging.
* * TCP/UDP/RPC protocol.
* Utilizes QoS (Quality of Service).
* 65,000 connections can be served from 50kbps bandwidth.
* Built in user directory service.
* Server has remote administration capabilities.
* Peer to Peer file transfers.
* Underlying remote ftp for file transfer with disconnected users.
* Receipt To Database Converter, Extracts data from text documents using a template and writes data to a database.
* * Originally developed to take a long list of receipts copied to a txt.
* Templates list keywords and locations of data based on number of characters from keywords.
* Templates can be applied to either a single txt file of repeating layout or multiple files within a directory.
* Output of data can be either a database or comma delimited txt file.
* Built to run on machines quickly with little memory.
* Can process a typical 100Mb document in 30 seconds or less.
* 52 Other various projects.
C++ Program Analyst
**Swapoo, Inc.**
1/1991 - 3/1993
* Developed toolkits later used in the Swapoo client and server.
* * AI developed to increase the efficiency of streamed compression.
* Encryption interface layer.
* 12 various other projects.
Reception
**RoeJeffrey's**
4/1986 - 12/1988
Philadelphia, PA
* Responsible for Customer Relations; and receipt and verification of
payments.
Volunteer
**Great Valley Nature Center**
2/1985 - 4/1986
Great Valley, PA
* Responsible for leading group tours and answering questions
Pertaining to the establishment.
**EDUCATION**
Camden County College Blackwood, NJ
Computer Information Systems (Computer Programming)
|