Adventures in .NET & Agile Development…
Chris Holmescb.holmes@gmail.com208-816-3541
P.O. Box 406
Palouse, WA 99161
WILL NOT RELOCATE – I WORK REMOTE ONLY
Education
**** ******** ** ******* in Computer Science, University of Idaho, Moscow, IdahoProgramming Language Experience
Currently well versed in C#.Net. Also have varying degrees of experience with: Java, C++, C, Perl, PHP, Python, Boo, SQL, HTML, Javascript & CSS. Tools & Technologies
Visual Studio 2003/2005/2008, C# .Net Framework, ASP.Net, NHibernate, StructureMap, SourceGear Vault, SVN, MVC, FubuMVC, WinForms, Microsoft Component UI Application Block, WCF, WPF, SQL Server 2005/2008, MySQL, LLBLGenPro, ReSharper, NUnit, MBUnit, TestDriven.Net, CruiseControl, FitNesse, NCover, NCoverExplorer, Rhino Mocks, Miscrosoft Reporting Services & Report Builder, ClickOnce, Matisse Object Datbase, db40. Other Experience & Knowledge
I am a proponent of,,,,,, AutoMocking Containers, quality Object-Relational Mappers like NHibernate and vigorous use of Source Control.
I understand and advocate the use of the Domain Driven Design, Inversion of Control, good object oriented design practices, MVC, Single Responsibility Principle, Gang of Four Design Patterns, Open/Closed Principle, Simplicity of Design, Code Coverage, and other similar practices that help create solid, maintainable code.
I am also an accomplished technical report writer and public speaker with good customer service skills. Work Experience
July 2010 – Current
Software Developer,Advanced Call Centers Technologies, Johnson City, Tennessee
Primary Responsibilities: Assist in the design and development of desktop and web solutions for call center systems utilizing C#.Net, MVC 3, JQuery, Silverlight, WPF and Oracle. Use TDD & BDD practices to ensure correctness and quality of code.
June 2005 – July 1010
Programmer Analyst, Nez Perce County, Lewiston, Idaho
Primary Responsibilities: Assist in the design and development of enterprise level solutions for county government ERP system utilizing C#, WinForms and SQL Server. Use TDD & BDD practices to ensure correctness and quality of code. Document practices and procedures. Assist in the research, design and development of the system for the Nez Perce County Jail. Champion Agile practices. Continue to learn new technologies and tools and improve software development skills. Mentor coworkers.
2006 – Present
C# .Net Consultant Private Company (references upon request)
Primary Responsibilities: Evaluate design of current Windows Forms applications utilizing the Component Application UI Block from Microsoft. Provide guidance on Object Oriented & Domain Drive Design principles. Refactor existing code to better design. Build component subsystems.
2004-2005
Web Developer and the
Primary Responsibilities: Create a viable web presence for the newspaper. Evaluate and suggest technologies for building and maintaining a proper content management system. Evaluate integration strategies so the newsroom can post content directly to the web site without the aid of IT. Manually post the news to the web site each morning until a CMS could be developed/purchased and integrated. Build software for the website utilizing PHP & MySQL.
2001-2003
Programmer Benchmark Research & Safety
Primary Responsibilities: Aid in the design and implementation of web-based software products for state and federal governments. Designed and developed the web site for the utilizing C#, ASP.NET and SQL Server. Responsible for entire vertical development process, from database design up through implementation of the GUI.
Summer 1999 & 2000
Programmer Intern Spectek/Micron
Primary Responsibilities: Design and develop intranet-based web applications utilizing PHP, Perl and MySQL for Spectek engineers so they can better query and analyze data coming from production floor. Built applications backed by MySQL databases; wrote many parsing scripts & applications to massage textual data into normalized databases.
ChrisHolmesOnline: Work Related Posts
Other
Member of
PagesRecent PostsComboBox Validation in Silverlight & RIASilverlight RIA Services with POCO & Oracle: Part 2Silverlight RIA Services with POCO & Oracle: Part IWPF: Async CallsIPTV #3: IR Command Path For DISH ReceiversIPTV #2: Video Signal PathCategoriesArchivesMeta
Entries (RSS) and Comments (RSS).
Powered by . Theme .