ryan sonnek

Recent News

My Photos

www.flickr.com
wireframe's photos More of wireframe's photos

View Ryan Sonnek's profile on LinkedIn

Ryan J. Sonnek

Attributes

Agile Software Architect

Passionate Opensource Developer

Web 2.0 Developer

Build System Engineer

Experience

Digital River - Global E-Commerce Outsourcing

Senior Software Engineer
April 2004 - Present

Codecrate - Opensource Software Solutions

Founder/Owner
June 2005 - Present

Brown Printing Company - One of the Nation's Largest Magazine Printers

Lead J2EE Developer
June 2001 - April 2004

MSU,M Academic Computer Center - Managing MSU,M Computer Resources

Hardware Coordinator - Supervisor
July 2000 - June 2001

IBM-Mankato Project - Partnership Between MSU,M and IBM

Project Coordinator - Team Lead
April 1999 - July 2000

Education

Sun Microsystems Education Services

Java 1.4 Programmer Certification, Developing J2EE Compliant Applications
April 2002

Minnesota State University, Mankato

Bachelor of Science, Computer Information Science (Major), Math (Minor)
September 1997 - May 2001

3.85 Cumulative GPA
4 year member of Dean's List
MSU,M Who's Who Award Recipient

Activities and societies: Vice President of Intramural Tae Kwon Do Club

Technical Skills

Although this list is useful, I strongly believe that my ability to quickly adapt to new technologies is much more important than the contents of this list.

Programming Languages

Web Technologies

Java Enterprise Technologies

Java Desktop Technologies

Testing Technologies

Development Tools

Articles

I've contributed a number of articles over the years related to opensource software development and I'm constantly surprised by the feedback I continue to receive from readers. Here's a list of some of the more popular articles I have published. A more complete list of articles can be found here.

Recommendations

Ryan is an extremely skilled developer of object-oriented code, very familiar with the Java language and standards. He produces very clean object/pattern-oriented designs at a fast pace. He ensures very high code quality by consistently writing test cases for the code that he puts in.
Ryan is a very dynamic developer, able to take significant responsibilities and even willing to assume the risks. He has strong technical aptitudes and is very intelligent. The solutions he delivers are both sound and innovative. Ryan is also open to learning new things and promoting changes.
Ryan is very self motivated and I am always impressed with the work he produces. He frequently searches for better ways to accomplish tasks and is always a proponent for cleaning the code base. He is a proponent of new testing techniques and evangelizes testing to the team.
Ryan has a special gift to effectively accomplish tasks whether it be individual, or within a group setting. He works hard to achieve his goals.