Summary
Software engineer seeking full-time employment in software engineering, both systems and web based.
Work Experience
|
Custom Computer Services, Inc.
-
1020 Spring City Dr.
Waukesha, WI 53186
(262) 522-6500
|
Embedded Systems Programming
Small Scale Server Administration
Web Development
|
March 2008 - Present
|
- Developing drivers and libraries for embedded devices and serial networking protocols.
- Developing and debugging custom firmware for PIC based hardware.
- Directly handle technical support calls and emails from customers.
- Aid in the design of PIC based hardware.
- Debugging of C compiler issues.
- Lead developer of firmware for company's various PIC programmers.
- Administrator of multiple small scale Linux servers.
- Multiple trips to customer sites to diagnose issues.
- Web development (ccsinfo.com).
|
|
|
Independent Consultant
|
Linux Distribution Packaging
Server Administration
Open Source Development
Mobile Development
|
September 2007 - Present
|
- Led team in developing, customizing, and packaging software/artwork for gOS, a customized Ubuntu distribution (now defunct). Also was responsible for administration of the Linux server which hosted the website and code repository.
- Mobile application development for Android and iOS using Titanium. (appcelerator.com).
- Web-based time logging system for Calimesa Fire Department.
- Contributor to the Enlightenment Project (Commits).
- Google Summer of Code mentor for the Enlightenment Project (Student's Page).
- Designing/Building x86 desktop PCs.
|
|
|
Custom Computer Services, Inc.
-
1020 Spring City Dr.
Waukesha, WI 53186
(262) 522-6500
|
Internship
Embedded Systems Programming
Web Development
|
July 2005 - September 2007
|
- Web development and server administration (ccsinfo.com).
- Development of example programs for development kits.
- Developing drivers and libraries for embedded devices and serial networking protocols.
- Developing and debugging custom firmware for PIC based hardware.
|
Education
|
Milwaukee School of Engineering
-
1025 N. Broadway
Milwaukee, WI 53202
(800) 332-6763
|
Major: Computer Engineering
All major coursework completed
Degree pending due to funding
|
September 2003 - May 2007
Expected Graduation: 2010
|
Relevant courses:
- CS183 - Software Design
- CS280 - Embedded Systems Software
- CS285 - Data Structures
- CS321 - Computer Graphics
|
- CS381 - Engineering System Analysis
- CS384 - Design of Operating Systems
- CS391 - Embedded System Design
- CS393 - Computer Architecture
|
|
Senior Design Project - ePark - Modern Parking System
The system resembles the IPASS system used on Illinois tollways. A customer of the system will buy a "tag" device that sits in their car. When in range of an "ePark zone" the customer will activate the tag and start being charged. Includes technologies such as ZigBee, SQLite and the Microchip PIC MCU.
|
Interests
Web Development
Open Source Development
Skills
Programming Languages
- C/C++
- PHP
- Perl
- Ruby
- Have some experience with other languages
Web Development/Design
- HTML
- CSS
- Javascript
- SQL
- CodeIgniter (Homepage)
Linux Server Administration
- Apache
- PHP
- MySQL / PHPMyAdmin
- Samba
- SSH
- Subversion
- Postfix / SpamAssassin / Dovecot
- Trac / Mantis
- Shell Scripting
- Tape Backup
- Very comfortable with command line interface
Electrical
- Basic electrical theory
- Basic electrical component knowledge
- Average soldering skills
References
Darren Rook
Custom Computer Services, Inc.
Software Division
|
Dr. Russel Meier
Milwaukee School of Engineering
EECS Department
|
Dr. Eric Durant
Milwaukee School of Engineering
EECS Department
|
Contact information available upon request.