MICHAEL A. KOHN

233 Valleyoak Court
St. Louis, Missouri 63021
Phone:(636)-394-3891
E-Mail:mike@mikekohn.net
Web Page:http://www.mikekohn.net/

Profile Computer programming professional with extensive experience developing web applications, database systems, computer network interfaces, and digital image processing software. Recognized as a significant individual contributor as well as a team player. Highly motivated, focused, and constantly remains current with state of the art technology.
Programming
Languages
C/C++
Java / J2ME
Javascript
     PHP
ASP / VBScript
HTML
VisualBasic
SQL
Assembly Language
Python
Bash Scripting
Programming
Environments
  • Web
    * LAMP, Mozilla Firefox, Internet Explorer, Safari, Opera
  • Unix Operating System
    * GNU gcc, Linux, Solaris, FreeBSD, OpenBSD, IRIX
  • Microsoft Windows
    * Visual C++, Visual Basic
  • Databases
    * Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access
  • Assembly Languages
    * M68000, Intel x86, Atmel AVR, MSP430, PICMicro, PPC
  • PalmOS
    * GNU gcc, prc_tools
Experience
  • 03/2003 to 01/04/2008: Cernium, Inc.
    Senior Software Developer

    • Optimized MMX code for SSE2 using Intel C++ intrinsics with the Intel C compiler.
    • Wrote C++ code utilizing DCOM to integrate Cernium's Perceptrak with Lenel's OnGuard system.
    • Wrote x86 assembler code using SSE instructions for images manipulation.
    • Wrote image manipulation routines using Intel's IPP and IPL libraries in Visual C++.
    • Developed code to crop JPEG's without losing quality.
    • Created a library for creating and playing AVI files.
    • Wrote a library for grabbing images off networked cameras including Axis, Sony, Toshiba, Bosch, and Panasonic.
    • Wrote other supporting applications and functions in C and Visual Basic.
    • Rewrote mixed C/VisualBasic code into cross platform C++ using gcc and Visual Studio 2005 Express with FLTK.
    • Wrote an RTSP server and an avi/mjpeg creator (and ported other code) to compile and run on embedded Linux platforms including Axis cameras and Gumstix.
    • Wrote a Python script to create C code based on a template.


  • 02/2003 to 12/2003: Junior Chamber International (Contracting under Robert Half International Inc.)
    PHP Web Developer

    • Worked with a graphics artist to redesign the JCI webpage. Coded in HTML and PHP pulling data out of an existing MySQL database.
    • Worked on a new Business Network website creating the database along with the HTML and PHP.
    • Maintained the database and code for a few months after completion.


  • 06/1998 to 11/2002: Direct-Data Inc. - St. Louis, Missouri
    Programmer for Research and Development
    • Wrote a web-based, multi-user drawing markup program in Java/Javascript. The Java applet connects to a C server which allows multiple users to markup the same drawing at the same time. Developed supporting routines in PHP and a C program which decompresses/compresses GIF with LZW compression.
    • Wrote Huffman and Group 4 decompressors for converting TIFF files into scaled GIF files for producing thumbnails.
    • Wrote a drag-n-drop FTP client in Visual C++ for Windows. Also wrote FTP clients in Java as both an applet and an applications.
    • Designed and built a computer for a Linux software RAID system. Picked out specific hardware components, built the box, installed Linux, configured the kernel, and setup the config files.
    • Set up firewalls on subnets using Linux and OpenBSD.
    • Converted C code written for a Progress database into C code for Oracle, MySQL, and ODBC.
    • Wrote a program that pulls web pages off the Internet and makes thumbnails out of them using PHP, Netscape, and X11.
    • Wrote a C and PHP program to interface with RetrievalWare and Visual RetrievalWare (text and graphical based search engines).
    • Wrote a socket based server for a large project in C running on both Unix and Microsoft Windows platforms.
    • Wrote a PalmOS application for a medical textbook publisher.
    • Set up the Postfix mailserver with the SpamAssassin spam filter.


  • 06/1997 to 06/1998: Maritz Inc. - St. Louis, Missouri
    Programmer/Analyst
    • Developed a web based application that ran an internal awards program using ASP/VBScript, JavasScript, and Microsoft Access. Also wrote a Java applet to draw graphs and charts. Won an award for this project.
    • Worked on a team project for a Canon Corporation awards program using ASP/VBScript and Microsoft SQL Server. Was in charge of writing Visual Basic and SQL Server stored procedures used to create tables that were then loaded into Crystal Reports to produce tax forms, mailing labels, and awards program information. Was also in charge of updating the web site and creating a Java applet that displayed data in a graphical tree format.
Opensource/Shareware Projects
  • ASP2PHP [ http://asp2php.mikekohn.net/ ]
    * Developed a program that converts Microsoft Active Server Pages into PHP scripts.
  • Naken Chat [http://nakenchat.naken.cc/ ]
    * Designed a cross-platform chat server in C and Java that has been translated to numerous languages and runs on many architectures including Linux, Windows, and embedded computers such as Gumstix.
  • Naken Web [http://www.mikekohn.net/nakenweb.php ]
    * Created a tiny webserver capable of serving out static html, video from avi/mjpeg files, and live video from video4linux2 devices. Being crossplatform it has been tested on Linux and Windows as well as embedded computers such as Gumstix and Linksys routers running OpenWrt.
  • Ringtone Tools [ http://ringtonetools.mikekohn.net/ ]
    * Developed a ringtone and logo creation program compatible with several mobile phones.
  • Drums++
    * Developed a programming language for creating songs on drum machines.
  • MySQL PHP to PostgreSQL [ http://mp2p.mikekohn.net/ ]
    * Created a program that converts MySQL PHP pages into PHP pages that run with the PostgreSQL database.
  • Java J2ME [ http://www.mikekohn.net/j2me.php ]
    * Wrote Java games and utilities that run on mobile phones.
Recognition in
Magazines/Books/CDROMS
  • PHP: published by Hungry Minds (c) 2001, page 267
  • PHP4 Bible: published by IDG (c) 2000, page 617
  • Linux Apache Web Server Administration: published by Sybex (c) 2001, page 289
  • Linux Magazine, Feb 2000, page 83
  • Computer Sweden, Oct 15, 1999, page 10
  • C'T, 21/98, page 63
  • Australian Personal Computer, Aug 2001, page 186/CDROM #2
  • Red Hat Linux: asp2php
  • FreeBSD: asp2php, Ringtone Tools, vb2c
  • TuCows: asp2php, Naken Chat, Ringtone Tools
Education B.S. Computer Science - University of Missouri, St. Louis (5/97)
Hobbies Playing guitar, writing music, bicycling, tennis, computer programming.
References Available upon request