Skills
Technical Proficiency
- Certifications:Sitecore Certified Developer
- Development: C#, ASP.NET, ASP.NET MVC3, PHP, Razor, SQL, MySQL, Lucene.NET, Examine, JavaScript, jQuery, HTML 5, XHTML, CSS, XML, XSL/XSLT, UML, dotless CSS
- Software: Windows, Mac OS X, Linux, Visual Studio 2005/2008/2010, .NET Framework 2.0-4.0, MSBuild, MSDeploy, Jenkins / Hudson, FogBugz, SQL Server Management Server, VMWare, Telerik RAD Tools, Umbraco, Drupal, Adobe Photoshop, Illustrator, InDesign
- Version Control: Git, Mercurial, Team Foundation Server, Subversion, Visual Source Safe
Experience
Senior Software Developer
Centurion Medical Products, Howell, MI
Customer Pricing System (CPS) - Intranet App
- Business needed a means of managing 75-100k price records for all customers
- Architected CPS utilizing EntityFramework 4 and MVC3
- Personally responsible for price validation engine (C#, .NET4)
- Performed role as Git Gatekeeper to ensure code standards were being met
CenturionMP.com - Corporate Website (May 2011 Release)
- Performed CMS evaluation to determine the best fit for our corporate site
- Leveraged Umbraco for the CMS architecture
- Designed and constructed the site using Umbraco, Razor and XSLT
- Implemented site and advanced searches using Lucene.Net and Examine's Fluent API
CenturionDirect.com - Site Development and Feature Addition
- Redesigned existing Centurion Direct Label Sales site
- Incorporated AJAX controls into site to decrease page load times
- Decreased initial page size 100 fold
- Implemented AJAX client-side validation to provide quicker response times to end users
- Modified a majority of the site to perform asynchronous server calls to provide a more fluid user experience
SorbaviewShield.com - Architecture, Design, Production
- Recreated the existing Flash-based site using HTML5 and jQuery to provide a consistent user experience
- Maintained 95% of the existing user interface and 90% of the functionality without the use of Flash
- Ensured the site was cross-browser compliant (IE 6/7/8, Firefox, Chrome, (Mobile) Safari)
Miscellaneous - Project Management, Business Analyst
- Currently leading the development initiative to retire the current version of CenturionDirect
- Lead developer for the reconstruction of CenturionMP.com using Sitecore
- Responsible for researching and procuring .NET tool kits (Telerik, Sitecore)
- Performed responsibilities as Business Analyst for several web-based initiatives
- Introduced a modified Agile software development life cycle for all web development
Founder & CEO
Image Science Incorporated,
East Lansing, MI
- Founded the company to provide web design services to individuals and small businesses
- Perform sales, customer service, programming, server administration and quality assurance roles
- Ensure customer satisfaction through detailed analysis of business needs
- Provide an affordable means for customers to gain a presence on the internet
- Environment: Linux, PHP, MySQL, XHTML, CSS
Software Developer
EDS/Tek Systems, Lansing, MI Medicaid OSCAR Project
- System Architecture Design and Documentation
- Documented network topology and system architecture for existing and future implementations of EDS' Medicaid solution (including over 60 servers and 200 applications)
- Modeled application and network topology using UML and Enterprise Architect
- UML models encompassed 60 servers (Virtual and Physical) and 200 applications
- Environment: Enterprise Architect, Microsoft Word
MI Secretary of State (MDOS) BAM Project - User Services Team
- Designed and constructed user interface layer (ASP.NET)
- Leveraged third party AJAX toolkit (SyncFusion) and custom JavaScript
- Wrote custom validation controls using JavaScript and Microsoft's validation controls
- Re-factored existing ASP.NET pages to increase speed and efficiency by a factor of three
- Responsible for time and complexity estimation for change controls using predefined EDS standards and measures
- Participated in requirements gathering and screen design with customer
- Environment: C#, ASP.NET, Microsoft UIP Application Block
MI Secretary of State (MDOS) BAM Project - Interfaces Team
- Created translation application to transform a flat file (.csv) to a custom object using XML serialization and XSLT
- Authored several interfaces to external agencies using VB.NET to allow one way transmission of data related to driving, judicial and other records
- Environment: C#, VB.NET
Systems Programmer
Baytree Bank, Lake Forest, IL Baytree Finance - Premium
Finance System
- Wrote web service security system used to secure all publicly accessible web services using Microsoft Web Security Enhancements (WSE)
- Authored several financial functions (IRR, XIRR, NPV, XNPV, etc) in .NET using Goal Seek algorithms
- Wrote several parsers to facilitate communication between online and client-side systems (CSV, XML, MISMO, etc)
- Converted database tables from Binary Serialization to XML Serialization
- Created custom .NET/SQL reports for management
- Environment: C#, Microsoft SQL Server, Microsoft SQL Reporting Services
Baytree Lending - HALO (VBA) and ASP.NET Web Sites
- Normalized sections of the database to correct for reporting inconsistencies
- Added system checks to current production process to ensure data integrity and minimize end user error
- Ensured accurate calculations by implementing logic checks throughout system
- Responsible for updating and maintenance of all Baytree Lending websites including all additional functionality
- Environment: VBA, Microsoft SQL, Microsoft Access, XSLT/XML and ASP
Business Systems Consultant II
Wells Fargo Home Mortgage, Lombard, IL IL Business Support
- System Design
- Took initiative and led 2 projects to completion. Received Service Excellence and Business Support Leadership awards
- Led testing initiatives on multiple projects and took responsibility for deliverables
- Experience working with iterative development (i.e. RUP methodology)
Education
BS Botany and Plant Pathology
Michigan State University
- Graduated with High Honors
- Created websites for the MSU Herbarium and the Beal Gardens
Activities
- Volunteered to build websites for non-profit organizations
- Environment: PHP, Drupal, Joomla, MySQL