Leif Wickland

CONTACT INFORMATION

1085 W 8th Av

Marion, IA  52302

(319) 447-6189
leifw (at) bigfoot (dot) com

 

OBJECTIVE

A full time position as a Software Engineer working on PC or server software with a focus on fulfilling customer needs.
Relocation desirable.
Prefer to work with Java, C++, C#, or Ruby; RDBMS or other database; UML.

 

SKILLS PROFILE

Languages: Java (2yr), C++ (>5yr), Ruby (1yr), SQL (3yr), Visual Basic and VBA (2yr), C (<1yr), Perl (<1yr), PHP (<1yr)

Operating Systems: Linux, Windows 9x, NT, 2000, DOS, AS/400

Databases: JDBC (<1yr), MS Access (3yr), DAO/ADO (3yr), MySQL (1yr), Interbase (<1yr)

GUI APIs: MFC (1yr), Borland VCL (<1yr), AWT and Swing (<1yr)

Other:Rational Enterprise Suite (<1y), COM (<1yr), ATL (<1yr), QuickTime (<1yr), Web Design (1yr), Linux Administration (<1yr), CORBA (<1yr), CVS (1y), ClearCase (1y), Vim editor (vi clone) (2yr)

 

EDUCATION

Undergraduate:
B.S. in Computer Science
LeTourneau University, Longview, Texas
Graduated May 2001 summa cum laude, GPA 3.97, 4.0 within major

Graduate:
Undetermined Major
National Technology University
Cumulative GPA: 4.0
Courses Taken (offering university, semester): XML, Java, and the Enterprise (SMU, Spring 2002)

 

EDUCATIONAL HIGHLIGHTS

College:  ACM South-central Programming Contest Winner 2000, ACM OOPSLA 2000, Presidential and National Merit Scholarships, Habitat for Humanity Team Coordinator, Action in Mexico Missions Committee.

High School:  Valedictorian, Student Body President, 4.0 GPA, Business Professionals of America National BASIC Programming Champion 1995, National Honor Society, Who’s Who.

WORK EXPERIENCE

Software Engineer:  Rockwell Collins, Cedar Rapids, IA
Independently architected and implemented a multithreaded Windows (MFC) application to implement a TFTP (UDP/IP) protocol derivative.  Project consisted in part of 6 ATL COM objects and 2 other separately compiling libraries.  Project was delivered ahead of schedule, under budget, and outperforming requirements.  Designed and modeled in Rational Enterprise Suite.  Documented with Doxygen (similar to Javadoc).
Maintained and wrote original features for real-time, multithreaded application written in object-oriented C++ to the Win32 API, using a GUI class hierarchy similar to Java’s AWT.  Added transaction processing style handling of data and implemented communication protocols. 
Coauthored estimates for several new development efforts.
Wrote formal tests and informal tests in 2 proprietary languages. 
Wrote text manipulation and data verification tools in Ruby, Perl, and Java.
(May 2001 to present)

Software Engineer:  QBeo, North Bend, WA
Ported QuickTime based video editing software from Mac OS to Windows using Visual C++ 6 and MFC.  Created multiple Windows custom controls.  Worked independently.  Wrote development schedule. 
(May 2000 to Aug. 2000)

Database Developer:  Self Employed
Wrote an expense-tracking database in Access 97 for a cell-phone tower construction company in Montana.  Included detail and summary reports and data entry screens.  
Sub-contracted to KVA Engineering, Inc.: Modified and extended an Access 97 database for Marathon Oil in Cody, WY.  Also contributed to document creation automation (Word OLE) and data tracking databases for a tax consulting firm and for a probation office 
(May 1998 to June 1998, Jan. 1999 to June 1999, Aug. 1999)

Programmer:  Digital Development, Corp., Hardin, MT
Writing and modifying C code with C/Windows Toolchest and cTree libraries for livestock auction markets.  On-phone customer support.  Hardware troubleshooting and repair. 
(June 1998 to July 1998)

Information Technology Intern:  Mission Aviation Fellowship, Redlands, CA
Administered a RedHat Linux email server.   Included onsite installation in Tirana, Albania, training a system administrator in the Linux environment, and training users to use POP3 email clients.  In addition, developed a data-conversion script in Perl and configured an internet gateway on an WinNT server to allow network-wide use of a dedicated 2.4GHz microwave connection.  Received Linux administration training prior to assignment. 
(June 1999 to Aug. 1999)

Computer Science Tutor:  Student Affairs, LeTourneau University
One-on-one and group tutoring for Computer Science II and Data Structures.
(Jan. 2000 to May 2000)

Computer Technician: CPU Computer Wholesale, Inc., Longview, TX
Building complete PCs.  Software installation.  Troubleshooting PC hardware.
(Sept. 1998 to Dec. 1998)

Parts Assistant:  Musselshell Valley Equipment, Roundup, MT
Extensive use of AS/400 and PC daily for data entry.  Responsible for receiving stock orders and fulfilling customer orders.  Designed and implemented part bin organization system. 
(Nov. 1995 to Aug. 1997)

Student Assistant:  Athletics Office, LeTourneau University
Created MS Works databases.  Data Entry.  Prepared and mailed recruiting information.  Corrected tests.  Filed. 
(Sept. 1997 to April 1998)

 

OTHER PROJECTS

Gimec:  Linux/GTK based integrated instant messaging and email client.  Plugin architecture.  CORBA IPC.  Primarily worked on JDBC/sqlJ-based message base component.  Data serialization.  O-R Mapping.

OwLet:  Project for the English Department at LeTourneau University.  PHP/MySQL/Apache based website which performed document routing.  Provided ACL (access-control list) security.  Provided usage statistics reporting.   Included JavaScript on webpages for client-side data validation.

Emailer Daemon:  Java program which polled an Interbase DB via JDBC to retrieve data which it sent as SMTP email via the JavaMail API.

ComicPageScraper:  A multithreaded plugin-architectured Java program which created web pages containing arbitrary ranges of comics images which were scraped from a variety of websites.