Résumé of Eric Rosenquist

Web Site:

http://www.rosenquist.com/

Home Address:

Kanata, Ontario, Canada

Present Status:

Employed full-time. Not interested in anything involving relocation.

Security Clearance:

Secret (file number 95253181-0000240019)


Technical Qualifications

Hardware

  

Software

  

Operating Systems

  

Languages

  

Protocols

Intel x86 PCs

 

Visual Studio .NET

 

Windows NT/2000/XP

 

C# / C++ / C

 

HTTP

Sun

 

Eclipse Platform

 

Windows 95/98/ME

 

Java & JavaScript

 

WebServices / SOAP

DEC Alpha

 

Microsoft SQL

 

Windows CE

 

PHP

 

S/MIME

Crestron

 

MySQL

 

Windows 3.X

 

XML / XSL

 

LDAP

 

 

PostgreSQL

 

Linux

 

HTML & CSS

 

PPP

 

 

CryptoAPI

 

Solaris

 

SQL

 

X.400 & X.500

 

 

OpenSSL

 

HP/UX

 

Tcl

 

PKIX

 

 

Entrust Toolkit

 

AIX

 

ASN.1

 

SMTP

 

 

Subversion & CVS

 

OSF/1

 

Perl

 

FTP

 

 

Apache / Tomcat

 

 

 

Unix sh/csh

 

TCP/IP

 

 

Expat XML Parser

 

 

 

Pascal

 

X/Y/Z Modem

 

 

YACC / Lex

 

 

 

BASIC

 

X.25

 

 

Samba

 

 

 

Assembler

 

 

 

 

 

 

 

 

 

 

 


Job Skills:

Languages:

Extensive knowledge of C#, C, C++, PHP, Java, JavaScript, Tcl, and Perl. Good knowledge of Pascal, FORTRAN, BASIC, and assembler (680x0, 6502, Z80). Excellent knowledge of HTML and companion technologies such as DHTML, CSS, XML, and XSL.

Web Applications

Extensive experience using ASP.NET and WebServices. Very good knowledge of Java / JSP and Apache Tomcat.

Databases:

Experience with Microsoft SQL Server, MySQL, and PostgreSQL. Good knowledge of the Microsoft .NET database framework as well as Java’s JDBC.

Security/PKI:

Extensive implementation experience with security APIs including OpenSSL, Entrust, and Microsoft's CryptoAPI. Detailed knowledge of security protocols such as S/MIME and MSP, as well as lower level protocols and algorithms such as PKCS-1, block ciphers, stream ciphers, padding techniques, etc.

Communications:

Extensive implementation experience with internet protocols such as HTTP, HTTPS, FTP, and SMTP. Implemented a C++ HTTPS class library over top of OpenSSL as part of Ponte's Win32 Control Point product. Implemented a C++ XML class library over top of the Expat XML parser.

Extensive implementation experience with the X.400 E-Mail and X.500 Directory protocols (DAP and LDAP) as well as OSI tools and general concepts. Design and implementation experience with several LDAP client applications, particularly on the Windows platform.

Extensive TCP/IP and X.25 experience from a software perspective. Designed and implemented software to interface at the packet level with a Datapac 3305 BPAD [Bisync 2780/3780]. Good knowledge of X.3 and X.29. Extensive experience with X.400 support and operations. Implementation experience with async error-correcting protocols such as X/Y/ZMODEM.

Various micro-computers:

Programming experience since 1990 with Microsoft Windows. Over 6 years programming experience with 680x0-based systems such as the Atari ST. Additional programming experience on Macintosh, DOS, and PC-Unix systems. Extensive programming knowledge of Microsoft Windows, Windows CE, MFC, and the Visual C++ and Microsoft.NET development environments. A Windows NT day-to-day user since its first beta release. Extensive programming knowledge of the GEM windowing system, including the development of two commercial GEM-based applications for the Atari ST.

Unix Systems:

Considerable experience with various Unix systems, including Linux, Solaris, Unixware (SVR4), HP-UX, SunOS, DEC MicroVAX (Ultrix), and Interactive Unix. Designed and implemented applications using the X11 Window system, OSF/Motif, the "PP" X.400 message handling system, the "ISODE" OSI protocol tool kit, and the "QUIPU" X.500 directory system.

Crestron Control Systems:

Programming experience since 2000 with Crestron automation/control systems. Excellent knowledge of SIMPL, SIMPL+, VT-Pro-E and other Crestron languages and tools.

Other systems:

Tandem computers; DEC PDP-11s running RT-11 and RSX-11/M; IBM mainframes running VM/CMS; DEC VAX/VMS.


Professional Experience

Third Brigade Inc., Ottawa Ontario; Senior Software Engineer
[August 2004 – Present]

Marchvale Technologies Ltd., Kanata Ontario; Senior Software Developer
[May 2003 – Present]

Bannock, Ottawa Ontario; Senior Software Developer (contract)
[December 2002 – January 2003]

Ponte Communications, Ottawa Ontario; Senior Software Developer
[October 2000 – July 2002]

Entrust Technologies Limited, Ottawa Ontario; Senior Software Engineer
[September 1997 - October 2000]

Strata Software Limited, Kanata Ontario; Senior Partner / Consultant
[May 1995 - September 1997]

Enterprise Solutions Limited, Nepean Ontario; Senior Software Engineer.
[March 1994 - May 1995]

Bell-Northern Research Limited, Nepean Ontario, Secure Networks Division; Data Communications Specialist.
[July 1993 - March 1994]

Software Kinetics Limited, Stittsville Ontario; Communications Specialist.
[June 1990 - July 1993]

Bell Canada, Ottawa Ontario, Mediatel Division.
[Dec 1992 - April 1993 (part time)]

Bell Canada, Ottawa Ontario, Value Added Services Design District - Envoy 100 Technical Group.
[May 1985 - June 1990]

Envoy 100 is a Canada-wide electronic mail system with a customer base of approximately 90,000 users.

Strata Software, Kanata Ontario.
[Fall 1988 - Summer 1991 (part time)]

Bell-Northern Research, Nepean Ontario.
[May 1984 - Sept. 1984]

National Research Council, Ottawa Ontario, Division of Building Research - Insulation Testing Lab.
[May 1983 - Sept. 1983, May 1982 - Sept. 1982]


Education

Carleton University, Ottawa, Ontario, Canada (1981-1985).

Seaway District High School, Iroquois, Ontario, Canada (1976-1981).