Jan Michal Kujawa

3617 Bryant Ave. S, Apt 202, Minneapolis, MN 55409

Cell : (617) 308-4856 Email : kujawa@ultranet.com

Latest resume : http://www.ultranet.com/~kujawa/resume.html

Software qv: http://www.ultranet.com/~kujawa/softres.html

Objective


Seeking a position as a senior software engineer or designer/architect of high-performance client-server infrastructures.

Technical Skills


Languages:

C++, Python, Lisp, Objective-C, Javascript, C, Java, Perl, Unix Shell Scripting, XML

Technologies

Very experienced in writing high-performance Unix/Linux client-server network code, with an emphasis on security and scalability.

Experienced with the Cocoa framework under Mac OS X.

Well-versed in all aspects of Unix programming,  on System V, BSD, and Linux.

X Window GUI programming.

Versed in pthreads, TCP/IP,  HTTP, and SSL coding.

Some Win32 coding.

Also skilled in dynamic web technologies, including web design, and the implementation of database-backed web sites utilizing HTML/CSS/JSP/Javascript/SQL.

Hardware Experience:

Extensive knowledge in all areas of hardware configuration for PC-compatible, Macintosh, and all workstation architectures, including Sun.

Operating Systems Known:

UNIX (including administration): MacOS X, Linux, Solaris, SunOS, Irix, OSF/1, HP-UX, AIX, DG/UX, Sequent DYNIX, OpenServer, UnixWare;

VMS;

All Windows from 3.1 through XP

Work Experience


A detailed list of the programming projects I have worked on can be had at

http://www.ultranet.com/~kujawa/softres.html .

DTN/Meteorlogix

December 2003 - Present

Software engineer

Created a high-performance framework for the interpolation of discrete scattered data points into a gridded projection for meteorological analysis.

Built a forecast aggregator, which allows meteorologists working on separate forecast areas to merge their forecasts into an all-encompassing world view.

Specified a software, hardware, and network infrastructure to support the above components.  Implemented a control and management system for them.

National Marrow Donor Program

February 2003-November 2003

Software Engineer (Contract)

Porting of database-backed programs in a Solaris/Sybase environment in C.

Also working on software release process, designing procedures and tools for building, releasing, and testing software.  Extensive makefile wizardry, source control policy, unit testing harnesses.

Akamai

December 2001-October 2002

Software engineer

Wrote Key Distribution Center in support of EdgeSuite SSL product. Wrote file watchdog program portable to unix and Win32. Further maintenance of remote monitoring daemon. Wrote and maintained a thread-safe, cross-platform C++ class library for network programming.

September 1999-December 2001

Unix Systems Engineer

Built an embedded, secure, lightweight web server, with a plug-in module API, for secure remote monitoring and diagnosis of Unix and Windows servers.

Before that, I was lead engineer on the netdeploy project, a system for the distribution and configuration of software across large (currently, about 8000 hosts) networks.

My first project was an application to monitor and graph the health of web servers, an alert GUI for the Network Operations Center.

Also responsible for emergency systems administration and diagnosis of the Akamai deployed network.

Iconomy.com

March 1999-September 1999

Programmer/Unix resource

Java/Oracle programming on Iconomy.com's next-generation e-commerce solution. Researched various middleware solutions including JSP, CORBA, PHP, and server solutions such as custom Apache modules. Acted as Unix guru for transition of existing sites from Windows NT/IIS to a Solaris/Oracle-based solution. Wrote data-abstraction layer between JSP and Oracle database using JDBC. Ported stored procedures from Microsoft SQL Server Transact-SQL to Oracle PL/SQL.

Progress Software contract

September 1998-March 1999

Unix Systems Administration

Duties include managing a lab of 200 machines of all architectures, troubleshooting hardware and software problems, interfacing with networking and development groups, and vendors, to ensure high-availability of all machines.

Parametric Technology Corporation contract

April 1998-September 1998

Unix Systems Administration

Perl programming of scripts that monitor 8000 address worldwide WAN. Maintenance of existing sh and csh shell scripts.

Troubleshooting and resolution of hardware and software issues in a highly heterogeneous network environment. Responsible for maintenance of Sun, SGI, HP, DEC and other assorted workstations.

ck Software inc

June 1997-April 1998

Delphi and Clipper programming

Did maintenance on packages ck_CompCare, ck_Medical, and UM Health Services using CA Clipper.

Worked on porting ck_CompCare to the Win32 platform using Borland Delphi, until project lost funding. Wrote ckWebGlue, a thin client that acts as a go-between for the DOS version of ck_CompCare and web-based medical forms.

Also set up a Unix machine to do network backups of several Windows 95/NT machines, and the Novell server.

Still occasionally consulting on issues with WebGlue.

Education


University of Minnesota

Currently working on a Biomedical Engineering degree

Montana Tech of the University of Montana.

Studied Mathematics

University of Southern California

Biomedical-Electrical Engineering Program.

References available upon request.