Return to Resumé Table of Contents

Resumé:
Jim Serwer
Software Consultant
408-985-6615

Send email


Internet Communications


Here are programs I have written that involved Internet communications technologies.


WinSock

A client company wanted to push-publish magazine articles to subscribers. I wrote a background program for the subscriber's computer. This periodically polled the server for new articles and managed background file download while the subscriber read his email. I also wrote the server side download program. All these internet communications were done using WinSock.


TDI Driver

The Transport Device Interface (TDI) is a Microsoft protocol by which a TDI client (e.g. WinSock, NetBIOS) talks to transport device drivers (e.g. TCP/IP).

I have written TDI Device Drivers, for both Windows 95/98, and Windows NT. These drivers insert themselves into the TCP/IP stack at the TDI level. They examine all incoming TCP/IP data and divert certain kinds of inputs to a companion application program. This is similar to the technology used in personal firewalls and internet filters.


WinInet

WinInet.dll is a component of Win32; it performs HTTP, FTP, and Gopher protocol functions. My SignetSure web site has the ability to act as a client (browser) and initiate a session with the web server of the credit-card authorization service. I implemented this using the HTTP functions in WinInet.


FTP

An equipment monitoring program needed to receive diagnostic data files from many remote locations. The monitoring program was written in Visual Basic. Data files were sent over FTP protocol. I wrote a Visual Basic program that used a communications custom control to do FTP listening and receiving.

I have never programmed FTP using WinSock or WinInet. And I am confident I can do either when the need arises.


Other Web Technologies

(With each new contract, I learn new material. Some material is unique to the client's product, and some is of a general nature. It is my firm policy NOT to charge my clients for time I spend learning skills of a general nature.)

Internet communications entails other technologies besides WinSock, TDI, and WinInet. I do not charge for my time to learn additional communications technologies. If a project requires me to learn WAP (Wireless Application Protocol), it may cost me more, but it should not cost you more.




     Table of Contents      Device Drivers      Numerical Analysis
     General Introduction      Web Site Dev.      Chronological List
     Computer Languages      Cryptography      Download Resume
     Internet Commun.      Embedded