Joe Wilson
4351 Canyonbrook Drive
Highlands Ranch, CO 80130
Mobile:-
Home:-
Email: -
I am looking for remote contract web application development work.
I have 25+ years of experience in software development. I’ve worked with large companies like AT&T, Jeffco Public Schools, Dell, 3M, JCPenny, and TXU, and I’ve done a lot of work with medium-sized companies as well. I’m used to fast paced coding, changing requirements, and high expectations. I can run the whole project, manage the development team, or just roll up my sleeves and be an individual contributor.
My latest favorite project tools are C#, ASP.NET Core, JavaScript (ES2015+), webpack, VueJS, KnockoutJS, Dapper, AutoFac, NUnit, Moq, and Jest. I've also been using Azure DevOps, Git/GitHub, Azure, Kanban Flow, and Slack to manage local and remote dev teams.
SUMMARY
Professional software developer for 25+ years, including 20+ years consulting and 15+ years leading and managing development teams.
Recruit and manage productive, technically strong, and high functioning development teams.
Build bottom-up consensus on dev teams for coding, tool, and architecture decisions for full team buy in.
Inspire a sense of ownership on the dev team to ensure customer focus and successful delivery.
Constantly striving for high quality, maintainable code developed at a sustainable, predictable pace.
Excellent problem-solving skills and attention to detail.
Strong technical breadth in current and emerging web and open-source tools.
Entrepreneurial attitude, familiar with all aspects of operating a software consulting company.
TECHNICAL SKILLS
Programming Languages
C#, JavaScript (ES5, ES2015+), SQL, .NET Framework through 4.7.2, .NET Core through 2.2
Web Application and Mobile Web Development
ASP.NET MVC through 6, REST, Web API, SignalR
HTML5, CSS3, Sass, JavaScript (ES5, ES2015+), Babel, JSON, AJAX
VueJS, React, KnockoutJS, KendoUI, Underscore, webpack, RequireJS, Gulp, Moment, Toastr
Bootstrap, Responsive web design, Media queries, Font Awesome
jQuery, jQuery Validation, jQuery UI, jQuery DataTables, jQuery Upload/Download
IIS, Azure App Services, Azure CDN, Azure SQL Databases, Azure Notification Hubs, Azure Logic Apps
Database Development
SQL Server through 2017, T-SQL
Dapper, Entity Framework, NHibernate
SQL Reporting Services (SSRS)
Architectural Patterns and Development Practices
Agile, iterative development principles and practices (Lean, Kanban, Scrum, XP)
Continuous Integration and Continuous Delivery
Acceptance test-driven development (ATDD), Test-driven development (TDD), Behavior-driven development (BDD)
SOLID principals
Other Tools
Visual Studio through 2017, Visual Studio Code
Git, TFS, Subversion (SVN), ReSharper
Jest, Karma, Jasmine, NUnit, MSTest, SpecFlow, WatiN, Moq, RhinoMocks, TypeMock, Should
Azure DevOps, GitHub, MSBuild, Jenkins, Team City
AutoFac, Ninject, Structure Map, Elmah, Google Analytics
Slack, Skype, KanbanFlow, Jira
WORK EXPERIENCE
Volare Systems, Inc.
Owner and President (6/2009 – Present)
Work with customers to understand their business processes, gather requirements into user stories and test acceptance criteria, and design user experiences for custom software applications.
Give customers demos of working software, status reports on the progress of development efforts, and the impact of changes on the delivery schedule and cost.
Responsible for all aspects of customer satisfaction in software development projects
Lead development teams to ensure we’re building the right product for the customer with the right level of technical rigor for the project.
Ensure the team is building high-quality, maintainable code throughout the project.
Develop front end and back end software for customers, mostly using ASP.NET MVC, Web API, C#, SQL Server, and web technologies such as HTML5, CSS3, JavaScript, and lots of open-source software.
Additional Owner duties:
Recruit, interview, hire, and manage employees and contractors.
Handle all sales and marketing aspects of software consulting business
Cobb Information Systems, Inc.
Vice President and Dev Lead (4/1998 – 5/2009)
Analyze customers’ business processes and gather requirements to create system specifications, plan the system architecture, and create detailed project plans and quotes with estimated hours and resources required.
Provide customers with status reports on the progress of development efforts, any additions or changes made to the project plans, and the impact of changes on the delivery schedule and cost.
Manage full life cycle development of multiple project teams to keep them on task, help with technical problems, and keep projects on schedule and on budget.
Develop all sections of n-tier business systems using ASP.NET, C#, and SQL Server and Oracle back ends. Support existing systems through user assistance, ad hoc report creation, and adding system enhancements.
Develop and maintain company .NET code library, utility classes, design patterns, and frameworks. Mentor new employees on using these company assets and patterns so they can be productive more quickly.
Additional Vice-Presidential duties:
Manage employees to keep them busy and matched to the correct projects and tasks based on their skills and interests and the needs of the projects.
Recruit, interview, hire, and manage employees.
Manage all office operational issues, such as phone system, network, server equipment, purchase of new computers, office lease, etc.
Oversee and review bookkeeping, payroll, invoicing, and local, state, and federal tax reporting.
Organize employee gatherings for boosting employee morale and team building.
Manage relationship with Microsoft, achieving Gold Partner status for the company.
Advise company owner on major business decisions.
ZoloWear, Inc.
Owner and Vice President (11/2001 – 5/2009)
Develop and maintain company e-commerce and internal administrative web site, written with ASP.NET 2.0, C# 3.5, and SQL Server 2005.
Work with pay-per-click and organic search engine tools to ensure high search engine placement for relevant keywords.
Manage all IT operational issues, such as phones, network, server equipment, purchase of new computers, etc.
Oversee and review bookkeeping, payroll, invoicing, and local, state, and federal tax reporting.
Consult with the other owner on company direction and major business decisions.
GE Capital Consulting
Consultant (5/1997 – 4/1998)
Worked independently to gather system requirements, design, develop, and maintain new and existing Access and SQL Server based business systems.
Met with customers to discuss and coordinate system needs and analyze business problems.
Wrote proposals for new business systems to meet customers’ needs.
Created detailed project plans outlining development tasks and estimated hours required to complete each task.
Provided customers with status reports on the progress of development efforts, any additions or changes made to the project plan, and the impact of changes on the delivery schedule.
Created ad hoc reports, provided system support, added requested enhancements, and created system and user documentation for business systems.
Texas Education Agency
Systems Analyst II and Consultant (5/1992 – 5/1997)
Worked independently and as a team member to analyze, verify, and report student performance results from the statewide standardized testing program.
Fulfilled data requests and performed statistical analyses using SAS, DB2, SQL, and personal computer software.
Developed and maintained quality assurance programs with SAS and VBA to verify accuracy of scoring and reporting done by the state’s test contractor.
Converted reports, tables, and graphics into HTML format for placement on agency web server.
Designed, implemented, and reported on research projects, working independently and in collaboration with other researchers.
Consulted senior management on assessment issues and clarified technical problems.
COMMUNITY
Public Speaking
Introduction to ASP.NET MVC – Denver Dev Days (6/2014)
Adding a timeline to your web app (5/2013)
Boulder Tech Throwdown – Rails versus .NET (8/2011)
MVC Views in Depth – Denver .NET Study Group (10/2010)
Introduction to ASP.NET MVC 2 – Denver .NET User Group (9/2010)
What’s New in MVC 2? - Colorado Springs User Group (5/2010)
Unit Testing and Mocking with NUnit and Rhino Mocks – Rocky Mountain Trifecta (2/2010)
Intermediate ASP.NET MVC – Denver .NET User Group Lab (2/2010)
Should you use ASP.NET MVC on your next project? – Colorado Springs .NET User Group (2/2010)
Introduction to ASP.NET MVC – Denver .NET User Group Lab (11/2009)
Awards
INETA Community Champion (4/2010)
Sponsorships
Agile Denver (8/2012 - 5/2016)
Colorado Give Camp (10/2011 – 4/2013)
EDUCATION
Bachelor of Arts, cum laude
Southwestern University, Georgetown, TX - 3.73 GPA on 4.0 scale (8/1988 – 12/1991)
Pluralsight IQ Scores
C# - Expert (4/2018)
ASP.NET MVC – Expert (9/2017)
JavaScript - Expert (1/2018)
jQuery – Expert (2/2018)
HTML5 – Expert (4/2018)
CSS3 – Proficient (1/2018)
Microsoft Certified Professional - MCP ID 980730
Designing and Implementing Databases - Microsoft SQL Server 2000 Enterprise Edition (7/2001)
Designing and Implementing Databases - Microsoft SQL Server 7.0 (7/2001)
Application Development - Microsoft Access 2.0 for Windows (3/1998)
OTHER SKILLS
Experience using statistical analysis procedures and research design methods
Advanced knowledge of psychometric procedures, including test design and analysis
Proficient in speaking Spanish