Senior Software Engineer
Greater Minneapolis-St. Paul Area
Senior Software Engineer
Greater Minneapolis-St. Paul Area
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
Java, XHTML, CSS, AJAX, Ruby, Rails
(Internet industry)
April 2008 — Present (1 year 4 months)
* Built enterprise social networking application (socialcast.com) using Ruby on Rails.
* Architected REST API for interacting with external systems.
* Built numerous integrations with popular social networking sites (YouTube, LinkedIn, Twitter, Digg, etc)
(Sole Proprietorship; Myself Only; Information Technology and Services industry)
June 2005 — Present (4 years 2 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)
(Public Company; 1001-5000 employees; DRIV; Internet industry)
April 2004 — April 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.
(Privately Held; 1001-5000 employees; Paper & Forest Products industry)
June 2001 — April 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.
(Educational Institution; 11-50 employees; Information Technology and Services industry)
July 2000 — June 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.
(Public Company; 11-50 employees; Computer Software industry)
April 1999 — July 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.
Java 1.4 Programmer Certification , Developing J2EE Compliant Applications , March 2002 — April 2002
Bachelor of Science , Computer Information Science (Major), Math (Minor) , 1997 — 2001
3.85 Cumulative GPA
4 year member of Deans List
MSU,M Whos Who Award Recipient
MSU,M Who’s Who Award Recipient
MSU,M 4 year member of Dean’s List