Skip to content


Resourceful software engineer who thrives in a solo or team setting. This developer always welcomes the opportunity to learn new technology needed to solve the most difficult problems and is able to utilize whatever tools necessary to deliver excellent products that are easily maintainable and expandable.