From my experience working with companies and organizations of all sizes, I can tailor my services to fit your needs and budget.
I build custom software including web applications, back-end services, and automated deployment solutions. I can assemble a team with the necessary skills and expertise for almost any project.
Just need a little help or an experienced hand to guide you? I am happy to work with your existing software development team to provide whatever assistance you require.
I enjoy mentoring and working with other software developers to help them improve their techincal and business skills including analysis, coding, test-first development, debugging, and deployment.
As an experienced software developer, I’ve delivered working software systems for over 20 years using a wide variety of languages and technologies. My broad knowledge in business, data analysis, accounting, finance, economics, and law, paired with my solid understanding of software fundamentals, allows me to provide more than just code for my clients.
It’s incredibly important to me to build well-crafted software that empowers my clients to achieve their goals. I enjoy working with organizations who want to make the world a better place, and I try to do the same for my clients.
Years of Experience
Projects
Presentations
David worked with our team at Merchants Bonding for 2+ years and added a great deal of value. Not only did David bring with him solid technical skills, but also skills related to how to deliver quality, well-tested technology to production. He is thorough, studies the industry and continues to evolve his skills, and is thoughtful in his approach to solving problems.
David's background as an attorney at law, as well as his business knowledge, have provided us with a unique insight and consultation into our projects well above and beyond just the IT needs.