Almost every software developer I know plays a musical instrument. Understanding music and being an engineer both require abstract learning – the most complex type of learning. Both require the ability to solve problems, to figure something out by coming to a logical conclusion derived from observations.
SkillsSoftware Development, Project Management, Music Arranging
Computer programming is like writing and performing music. Creating songs and software are simultaneously collaborative and individualistic undertakings. The rising generation of musicians who taught themselves to develop software by “programming by ear” exemplifies this.
I describe myself as a “Software Engineer in training”. I’ve quickly realised that Software Developers never really stop learning. We always have to “train” for the next big thing – or, better yet, invent it.Hire Me
WHAT CAN I DO
Guitar Heels, LLC
Front-end development, responsive design, usability testing, back-end development, Information architecture, wireframing and prototyping, visual design, eCommerce platform, and design testing.
IT Operations Manager - North Carolina Health Department
2012 to 2014
Senior Developer - Altavoz Publishing
CTO, Senior IT Specialist - Tematika.com
UNC - Chapel Hill
Chapel Hill, NC / 2017-2018
The Coding Boot Camp at UNC
Durham Tech Community College
Durham, NC / 2015-2016
Chapel Hill, NC / 2014
Mastering Web Technologies
Buenos Aires, Argentina / 2012
CCNA Certification CISCO - Network Engineer
Musicians Institute of Technology
Los Angeles, CA / 1990
Professional Player Certificate
More than 20 years of experience and training in the following: