About Me

@mpdonadio avatar I am a professional programmer in the Philadelphia, PA, USA area.

I don’t like describing myself as a web developer, or any other type of specific programmer. I have a background in engineering, and approach every project as solving a problem and making something work. I think of myself as a programmer who has the necessary critical thinking skills that apply to a wide range of applications.

My career started out in embedded firmware and digital signal processing. Most of the time I was working directly with hardware engineers and dealing with highly specialized, custom systems. This taught me how to approach program design and debugging from a holistic point of view. You cannot search the web for help when you are working on prototype that there are three of, and you need to be very diligent (yet creative) in your coding practices when your only software debugging tool is an oscilloscope or hardware logic analyzer.

Currently, I am working with web technologies. I am Vice President - Director of Technical Services at DiD Agency. My primary job entails collaborating with the content creators, interactive designers, and graphics designers to create a working product.

My current areas of expertise include Drupal development, web tooling and architecture, and system design. In the past, I did a lot of PureMVC based Actionscript 3 applications, and did a a lot of work with API access to collections management systems and integrating external data sources into Drupal.