Mark Trapp

About Mark

Hello, I’m Mark. I am a programmer, an application developer, and a gamer. I live in Portland, Oregon, where my beard fits right in. I attended the State University of New York — College at Geneseo (SUNY: Geneseo) where I studied analytical philosophy, the philosophy of language, and cognitive science.

Technical expertise

PHP

I’ve been working with PHP since the release of PHP 4 in 2001, and at a professional level since 2004. I've embraced the modern PHP movement, including Composer, the PHP-FIG standards, and package/library-driven development. I have professional experience with almost all of the popular CMSes and frameworks, including Code Igniter, Drupal,1 Laravel, Symfony, Silex, and Zend.

Amazon Web Services

I have extensive experience with AWS, building and deploying production-level applications using most of the ecosystem:

  • CloudFormation
  • CloudFront
  • CloudSearch
  • EC2/EBS
  • RDS
  • Route 53
  • S3
  • SQS
  • SES
  • VPC

Other languages

I have a working knowledge and some experience with the following:

  • Ruby: scripting and Jekyll plugin development
  • JavaScript: browser extensions and front-end (mainly jQuery)
  • Lua: World of Warcraft AddOn development

I have had training in C, C++, Java, Common Lisp, and Objective-C (Cocoa), but I have not had many reasons to use them in several years. I can read and understand the flow of most other languages.

Other knowledge

Because of my professional background, I understand and have an appreciation for most of the basic priciples of design and typography.

Due to my educational background, I am formally trained in analytical reasoning, symbolic logic, and argumentation. In addition, I am a Dale Carnegie training graduate, for which I received the highest award for achievement.

Finally, because of my interests and hobbies, I have an appreciation for game design, including gamification and what makes a game fun to play.

Past work

I’ve worked for Bear Brook and its subsidiary, Brandopoly2, over the past 10 years. My responsibilities included the management of the Bear Brook's computers and servers, implementation of security and disaster-recovery protocols, development of web services for clients, and acting as the technical liason for vendors and clients.

In 2008, Bear Brook transitioned all of its employees from working full-time at a physical space to full-time contractors out of virtual office. I designed and implemented the systems that made that transition possible, including file servers, VPNs, and remote computer management.

In 2009, I took over the development of a new initiative to create a version of Brandopoly for small businesses, the first major development on the Brandopoly product in 5 years.

In 2011, I transitioned to the Lead Developer role of Brandopoly and over the next two years architected and oversaw the complete rewrite of its enterprise product, its first rewrite since its initial development in 2003.

Interests and hobbies

While I don’t like flying, I like to travel on the open road when I get the chance. In college, I traveled cross-country over 10 days from New York to California, visiting Chicago, Madison, the Badlands (Wall Drug is overrated), Montana, Washington, and the Oregon coast along the way. Recently, I’ve taken trips out to see all of the Cascades.

Video games have been an interest of mine as well: I generally focus on Japanese/Eastern RPGs, 4X strategy games, and traditional roguelikes, but I’ll try anything with an interesting premise or mechanic. I’ve been gaming on a Mac since the days of the Macintosh SE/30, and refuse to believe it’s dead, but I’ve also been a console gamer since the 8-bit era (Game Boy → Genesis → PlayStation → PlayStation 2 → PlayStation 3 → Wii U).

Owing to the traveling or a childhood fascination with maps, I also have a deep interest in geography and cartography (Winkel tripel projection for life!).

Social media and contact

You can find out how to contact me on my contact page and my full qualifications at a glance can be found on my résumé. You can also find me on any of the following social sites:


  1. Certified to Rock score: 4. I maintain a contrib module on Drupal.org, Date Popup Authored, as well as a few forks and one-off modules on GitHub

  2. I wrote a little more about what Bear Brook and Brandopoly were in a blog post