Chris Sorensen
Minneapolis, MN 55410
Home: 612-***-****
Cell: 612-***-****
Summary
Creative developer seeks software design and/or programming position.
Known for keen observation skills and analysis, with 15+ years experience
writing web, database, network, and embedded applications using C, SQL,
HTML, JavaScript, CSS, DOM, AJAX, Unix shell, and Python. Extensive
experience setting up, using, and maintaining Informix and Ingres
databases, familiar with SQL Server, Postgresql, and MySQL. Sun Certified
Programmer for Java 6 (SCJP 1.6), also skilled using web application
frameworks, Zope, PHP, C++, XML, SSL and SSH, Apache, Netbeans, Windows,
Mac, Linux, and AIX systems, and the Amazon Elastic Compute Cloud.
Professional Experience
AcuStaf Software Development Corporation, Bloomington, MN 1997-
2009
Senior Programmer
. Developed UNIX/Linux based time and attendance, and staff scheduling
software primary used in Health Care, but also in Super Market chains and
manufacturing to better manage their employee hours. Worked with
customers to tailor product to their needs, including designing and
implementing systems to calculate overtime and allowances, and to accrue
benefits.
. Developed web front ends to AcuStaf's scheduling products. Used AJAX
and DOM methods to allow Schedulers to view and edit schedule details by
clicking cells without reloading the page. Produced a unified look
across the application using CSS style sheets.
. Developed backend systems to generate HTML using Zope, Python and PHP
similar dynamic mark up. Wrote XML feeds for dynamic double combo
selection elements on forms. Wrote front end JavaScript code to navigate
the resulting XML documents and to present the results. Also web enabled
existing C applications.
. Developed modular interfaces for exporting timecard files to payroll
systems such as ADP, Oracle Corporation's J.D. Edwards software, and
Kronos.
. Created interfaces for importing data from Human Resource systems into
AcuStaf.
. Programmed C client/server applications for communicating via UDP or TCP
with clock terminals on the network enabling real time processing of
punches and display of messages.
. Eliminated the cost of a third party license by migrating AcuStaf's
applications from IBM's Informix database to the open source Ingres
database. Rewrote the stored procedures and wrote shell scripts to
convert embedded SQL queries. Set up accounting and content management
systems using Postgresql and MySQL databases.
Chris Sorensen Page 2
. Lowered upfront cost and maintenance cost to customers by running the
product on Amazon Elastic Compute Cloud (EC2) instances, allowing use of
a software as a service model, thus enhancing the product's sales
potential.
. Set up Apache on Linux and AIX systems with SSL and signed certificates.
Premis Corporation, Plymouth, MN 1996
C/C++ Programmer
. Maintained and enhanced systems designed to assist in management of
retail transactions, store and warehouse inventory, EDI communications,
and to perform sales and business activity analysis.
. Used Visual Studio and C++ to write an interface to allow data to be
pulled on to Windows machines from UNIX servers.
. Maintained code for hand held bar code scanners and EPROM devices.
Bell Atlantic Business Systems Services, Bloomington, MN 1995-1996
PC/Software Help Desk Technician
. Provided telephone support for DOS, Windows, MS Office, and
communications software.
Additional Positions
University of Maryland and Big Bend Community College 1993-1994
Teaching Contractor
Taught Essential Mathematics and College Algebra to army continuing
education and adult mathematics students.
Freie Universitaet Berlin 1990-1992
Teaching Assistant
Taught linear Algebra I and II, Computer Architecture, and Numerical
Analysis.
US Army 1983-1986
Specialist
Infantry radio operator, mail clerk, held Top Secret security clearance.
Formal Education
Master in Mathematics, Freie Universitaet Berlin, Germany, 1993
B.A. in Economics and Business, Macalester College, St. Paul, MN, 1982