Dave Bush is a seasoned .NET programmer and Certified ScrumMaster with a profound passion for managing risk in software development. His expertise encompasses a wide array of methodologies and best practices aimed at enhancing the efficiency and reliability of software projects.
Throughout his career, Dave has been a proponent of Application Lifecycle Risk Management (ALRM), focusing on integrating robust processes into the development cycle. His proficiency includes project management with an emphasis on Scrum, Test Driven Development (TDD), Behavioral Driven Development (BDD), and both unit and integration testing utilizing frameworks such as NUnit, Jasmine, and SpecFlow. Additionally, he is adept in web application testing using Selenium, continuous integration, extreme programming (XP), coding best practices, architecture, and code reviews.
From 2009 to 2012, Dave served as a Consultant – Technical Advisor & Lead Programmer at Naugatuck Valley Community College. In this role, he worked extensively with technologies including VB.NET, ASP.NET, DotNetNuke, IIS, MS-SQL, jQuery, JavaScript, CSS, and HTML, contributing significantly to the institution’s technical projects.
Between July 2003 and December 2009, Dave held the position of Software Architect at Thick Envelope. He was responsible for architecting, designing, and developing a website that calculates an individual’s chances of gaining admission to the top 100 colleges and universities in the United States. This project utilized ASP.NET, C#, and CSS, and featured a comprehensive questionnaire employing various ASP.NET controls to enhance user experience.
In September 2013, Dave took on the role of Consultant – Lead Developer at the Department of Children and Families (DCF) for the State of Connecticut, operating under his own firm, DMB Consulting, LLC. His responsibilities included leading development efforts using EXTjs with DirectAPI against ASP.NET MVC5, implementing a TeamCity Continuous Integration Server, and promoting Test First Development practices employing frameworks such as Jasmine, Sinon, NUnit, MOQ, Unity, and Selenium.
Dave has also been an active presenter at the Connecticut .NET User’s Group since January 2008, delivering technical presentations on topics like jQuery and NUnit/Selenium, thereby contributing to the professional development of his peers in the .NET community.
In 2005, as a Consultant – Architect and Software Coach at FamilyTime.com, Dave implemented software development procedures including version control using SubVersion, creation of use case documents for requirements communication, establishment of common naming conventions for code, and development of repeatable testing processes using automated tools like NUnit, Selenium, and White. He also introduced Agile/Scrum practices and provided technical guidance to a programming staff new to ASP.NET and related tools.
Since November 2002, Dave has been offering training services on various topics, including unit testing with NUnit and JUnit, transitioning from procedural coding to object-oriented programming in .NET, web development using ASP, JavaScript, HTML, and CSS, as well as Java and JSP using platforms like TomCat and WebSphere. His training sessions are designed to help students and professionals adapt to evolving technologies and methodologies in software development.
Dave’s educational background includes studies at DePaul University from 1987 to 1988 and a Bachelor of Science degree from LeTourneau University, earned between 1979 and 1983. His interests extend to programming languages such as C#, ASP.NET, Application Lifecycle Risk Management, Continuous Integration, JavaScript, HTML, and CSS.
Throughout his career, Dave Bush has demonstrated a steadfast commitment to advancing software development practices, emphasizing risk management, and fostering continuous learning within the technology community. His contributions as a developer, advisor, and educator have left a lasting impact on the field.