mcse.gif (4085 bytes)







David Keller
20 Glenoaks Crt.
Thornhill ON,
L4J 6N7 Canada.

Tel: (416) 712-0429

email: dkeller@mndc.com
WEB: www.mndc.com

 

David Keller

 

 

Highlights


Project Leader, Systems Architect. B.Sc. degree in Computer Engineering. Over 15 years of experience in analyzing, designing and implementing communication and custom systems solutions. Have intensive Client/Server programming and design experience. True computer professional, have expert knowledge in all parts of end-to-end development: front end (GUI), back end (database server, services, server processes, ...) and middleware (client to server communication - RPC, TCP/IP, SNA and others).

 

 

What I Know


Languages: C, C++ (Borland and VC++), Visual Basic 3-5, ASM, Pascal.
Databases: SQL Server, ODBC, Access, Oracle, Sybase,Btrive, Dbase.
Communications: TCP/IP, IPX/SPX, NetBios, ISDN, Winsock, RPC, Named Pipes, SNA, HDLC/SDLC, X.25, 3270, RS232.
Networks: NetWare 3.x, 4.x, Microsoft (WFW, Win95, WinNT), NFS, AS/400, Apple.
Internet: HTML, JavaScript, VBScript, ActiveX, FrontPage, Java, IIS 3-4, ASP, ATL.
32bit development (Windows NT & 95).
Client/Server development (UNIX ,Windows NT and NetWare)
Device Drivers (Widows 3.x, Win95 and Windows NT).
GUI development (16/32 bit with VB, MFC and OWL).
Microsoft BackOffice development (Windows NT applications that satisfy logo requirements and support all Windows NT hardware platforms).
Other: EDI, real time, compression, encryption, security.

 

 

Selected engagements


D.S. Data Storage Inc. North York, ONT

Project manager - consultant

Languages: Visual C++ (1.5 & 5.0).
Environment
: Windows 95, Windows NT, NetWare, Unix.
Databases
: SQL Server, ODBC, Access. , Sybase, Oracle.
Other
: Compression, encryption, RAID-5.

Responsible for designing and implementing commercial network backup and disaster recovery system. System was implemented as set of Windows NT services. The "backup" service was able automatically to connect to any network server and backup it utilizing Windows NT networking support (IPX, TCP/IP, Netbios, AppleTalk, ...). The backup data was compressed, encrypted (DES) and send over LAN/WAN or Internet connection to offside location - the "storage" service. 16 and 32 bit GUI where developed to remotely (Winsock) manage and monitor system activities on both ends.
This product passed "Designed for Microsoft BackOffice" logo requirements and supported all Windows NT hardware platforms (Intel, DEC Alpha, MIPS, PowerPC).

 

Unitel Communications. Toronto, ONT

Client/Server systems architect - consultant

Languages: Visual C++, Visual Basic.
Environment: Windows 3.x, NetWare 3.x, PC to UNIX data communication.
Databases: ODBC, Oracle, Access.

Responsible for designing and implementing company Client/Server architecture over TCP/IP using Windows and Berkeley sockets. Design included messages definition (APIs), application framework and communication classes, security, system support (broadcast, connect, login...), API messages generator (.h and .rc files for Windows and .c files for UNIX), enhanced MFC based GUI classes. The above framework used in developing company applications such as customer service, order entry and provisioning, service inquiry and others.

 

CP Express & Transport. Toronto, ONT

Software Systems Engineer - consultant

Languages: Borland C++, ASM.
Environment: MS-DOS, Windows 3.x, NetWare 386, PC to MAINFRAME & PC to AS400 data communications.
Databases: Btrieve, NetWare SQL.

Responsible for designing and developing Client/Server framework (on NetWare 3.11) for use as company applications platform. Framework functionality included PC to MAINFRAME and PC to AS400 data communication (EHLLAPI), database view/edit (Btrieve), Windows & DOS user interfaces. The above framework used in developing company applications such as customer service, billing, customer inquiry and tracking, accounts receivable, auditing and others.

 

 

Education


1980–1985 Technion Institute of Technology Haifa,Israel - B.Sc. degree in Computer Engineering.
1996 Microsoft Certified Systems Engineer (MCSE), self study
.