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 .
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.
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.
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.
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.
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.