Ryan Sonnek

Senior Software Engineer

Greater Minneapolis-St. Paul Area

Current
  • Senior Software Engineer at Socialcast
  • Owner/Founder at codecrate (Sole Proprietorship)
Past
Education
  • Sun Microsystems Education Services
  • Minnesota State University, Mankato
Connections
86 connections
Industry
Internet
Websites

Ryan Sonnek’s Summary

Agile Software Architect
* Enjoy building software with Pair Programming in a Test Driven Development environment
* Strongly advocate agile programming paradigms (eXtreme Programming, Getting Real)
* Able to quickly come up to speed with various frameworks and libraries
* Believe strongly in incorporating stakeholder feedback into project development using short development cycles (Domain Driven Design)

Passionate Opensource Developer
* Author of popular Hiberate/Lucene integration
* Contributor to Spring Rich Client framework (jtaskpane integration, manifest aware application descriptor)
* Project Lead for several small opensource projects (shard, swingwork, RIVA)

Web 2.0 Developer
* Familiar with several popular javascript libraries (scriptaculous, prototype, dojo)
* Author of several AJAX enabled Java components for the Wicket web framework (drag/drop panels, autocomplete textfield)
* Author of offline page preview for component frameworks

Build System Engineer
* Developed and maintained build systems with Ant, Maven1, and Maven2 tools
* Implemented continuous integration for projects using CruiseControl and Continuum

Ryan Sonnek’s Specialties:

Ruby, Rails, Java, Javascript, XHTML, CSS, AJAX, XML, JSON, jQuery, Prototype, Testing, Continuous Integration, Lean Startup


Ryan Sonnek’s Experience

  • Senior Software Engineer

    Socialcast

    (Internet industry)

    April 2008Present (1 year 8 months)

    * Built enterprise social networking application (socialcast.com) using Ruby on Rails.
    * Architected JSON/XML REST API for integrating with external systems.
    * Implemented numerous Web 2.0 features using advanced Javascript libraries and techniques.
    * Built Adobe AIR desktop application that integrated with secure JSON API's.
    * Integrated with numerous popular social networking sites and API's (Twitter, LinkedIn, Facebook, YouTube, Digg, etc)

  • Owner/Founder

    codecrate (Sole Proprietorship)

    (Sole Proprietorship; Myself Only; Information Technology and Services industry)

    June 2005Present (4 years 6 months)

    * Founded independent company to deliver opensource software solutions to businesses and individuals.
    * Built and launched Web 2.0 social site for sharing tech conference presentations (http://quickdeck.codecrate.com)
    * Designed personalized websites and provided complete hosting options.
    * Project Lead for several small opensource projects (shard, swingwork, RIVA)

  • Senior Software Engineer

    Digital River

    (Public Company; 1001-5000 employees; DRIV; Internet industry)

    April 2004April 2008 (4 years 1 month)

    * Developed core infrastructure for globally hosted e-commerce application with high availability demands.
    * Consistently delivered high quality projects in a fast paced, highly demanding environment.
    * Extensive experience performance tuning of high traffic application
    * Modularized an extremely large codebase for increased build efficiency and reduced code complexity (over 2 million LOC).
    * Built custom search framework using opensource libraries to replace expensive third party package.

  • Lead J2EE Developer

    Brown Printing Company

    (Privately Held; 1001-5000 employees; Paper & Forest Products industry)

    June 2001April 2004 (2 years 11 months)

    * Introduced scalable, high available, n-tier systems for the foundation of several enterprise applications.
    * Created data collection system used to track manufacturing performance and improve efficiency.
    * Built custom intranet used by over three hundred personnel for secure content management and reporting.
    * Administered application and web servers to maintain 24/7 uptime.
    * Standardized and maintained development environment for all Java developers.

  • Hardware Coordinator - Supervisor

    MSU,M Academic Computer Center

    (Educational Institution; 11-50 employees; Information Technology and Services industry)

    July 2000June 2001 (1 year )

    * Solved various computer hardware and software problems across a campus network of over five hundred computers.
    * Implemented custom web application to dynamically manage resources and diagnose problems.
    * Presented computer related workshops to educate students, faculty and staff.
    * Created student attendance system used by finance department.
    * Provided network installation and support for Minnesota Vikings Summer Training Camp.

  • Project Coordinator - Team Lead

    IBM-Mankato Project

    (Public Company; 11-50 employees; Computer Software industry)

    April 1999July 2000 (1 year 4 months)

    * Designed, implemented, and analyzed computer systems for internal and external use.
    * Responsible for education and training through a team environment.
    * Integrated various technologies into an AS/400, WinNT environment.
    * Maintained high level of communication and documentation for IBM - Rochester.


Ryan Sonnek’s Education

  • Sun Microsystems Education Services

    Java 1.4 Programmer Certification , Developing J2EE Compliant Applications , March 2002April 2002

  • Minnesota State University, Mankato

    Bachelor of Science , Computer Information Science (Major), Math (Minor) , 19972001

    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

Additional Information

Ryan Sonnek’s Websites:

Ryan Sonnek’s Groups:

  •    Digital River
  •    Apache Wicket

Ryan Sonnek’s Honors:

MSU,M Who’s Who Award Recipient
MSU,M 4 year member of Dean’s List


Ryan Sonnek’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Ryan Sonnek’s full profile:

  • See who you and Ryan Sonnek know in common
  • Get introduced to Ryan Sonnek
  • Contact Ryan Sonnek directly

View Full Profile