Skip to main content

Mobomo webinars-now on demand! | learn more.

Acts-as-taggable-on, subdomain-fu, tweetstream, seed-fu, oauth2, and multi_json. What do all of these open source projects have in common? Why, Michael Bleigh, of course! This week, meet our Creative Director, Michael: expert programmer, prolific designer, and open source crusader.

In his three years at Intridea, Michael has created a staggering number of open source solutions for Ruby and Ruby on Rails developers. His contributions to our community are noteworthy and it is for this reason that I start off the interview by asking him about his inspiration and passion for open source software and development. For Michael, it was simple: "I saw people doing cool things and thought, hey, I want to be like those people!".

His first (and most popular) project was acts-as-taggable-on, "a tagging plugin for Rails applications that allows for custom tagging along dynamic contexts". Michael says that the project came about because, "I really needed the functionality, and I was able to get it by modifying an existing plugin. I rewrote it and then I figured, well, I should release this. Instantly, I was hooked." He has created over twenty open source projects since he started with Intridea, and cites several of them as personal favorites, such as subdomain-fu: "Lots of people were making Rails apps with subdomains and everyone seemed to be complaining about it. This one just took a lot of hard work and perseverance reading Rails internals to make it work right, and once it was done, subdomains just worked."

Most recently, he has been working with OAuth2; "I've really gotten interested in these open standards, and when OAuth 2.0 came out I was happy to be able to write the first Ruby library for it."

As our internal open source pioneer, Michael spends a lot of time focusing on creating these open source tools. But he doesn't just create open source solutions; he also points out that he uses dozens of open source projects every day. It might sounds like a high number, but Michael explains, "Anyone who develops for Rails is using a ton of open source projects. Every gem in your Rails app is someone's hard work, sweat and tears." Michael contends that more developers should make time to develop or work on open source software. "I've always wanted to give a sort of open source cheerleader talk at one of these conferences. It's so easy, there's no reason everyone can't do it."

Michael is equally a programmer and a designer. From an early age he had a passion for both computing and gaming, as well as drawing. "I really enjoyed cartooning. I used to do dead-on Penny Arcade art style as well as a decent anime style. My freshman year of college I had a webcomic called 'Fun With Sharpies' that were just hastily drawn Sharpie comics." He has even contemplated starting a weekly webcomic for Intridea.

As a designer, he laments the lack of design talent in the open source community. "Apple has a monopoly on pretty graphics with a POSIX shell (though the new Ubuntu is nice). I'd love to find a way to encourage more designers to get involved with open source and make things that cause Cupertino to be jealous instead of the other way around." Michael admits that although he makes every attempt to use open-source software, he still uses proprietary software. Mac OS X is his primary operating system due largely to the availability of Adobe's design tools. Michael does his best to try to bridge the gap between designers and the open source community; "I've created some open source projects with a UI, like my Twitter client for Google Chrome, but I'd like to do more."

He notes a barrier to entry for open source design: "I think that coders can understand the open source process more easily. We deal with version control and team development all the time, but designers aren't used to that. There needs to be a channel of communication and encouragement."

A good example of Michael's exceptional talent as both designer and developer can be seen in his RailsConf 2010 presentation, "The Present Future of OAuth". "It's a subject that lots of people find confusing and boring, so making the slides fun helped keep it lively and explain things in simpler terms." He enjoyed working with simple illustrations styled after the Zero Punctuation reviews. "Embracing constraints (like block people with circles for hands and logos for heads) can be really rewarding. My favorite slide is the one where OAuth 1.0 is looking down at the ground... I feel like it conveys a dejected emotion really well; getting emotion to translate within such constraints is a fun challenge."

Michael has given a number of presentations at conferences around the world. But, surprisingly, he's a pretty shy and timid guy. "I'm not the most extroverted guy, I love to meet new people but I'm not always great at striking up conversations. That's why I love speaking at conferences." He hopes to be able to speak as early as possible at the conference so that he'll have a "jumping off point" for conversation. Michael has always enjoyed speaking; he was a member of the debate team in high school where he grew up in Olathe, KS and participated in mock trial in college at Georgia Tech.

Although Michael is well known for his open source contributions, he spends most of his time working on internal products and client work at Intridea. He most enjoys working on products; "I have all these ideas in my head and it kills me not to be constantly making them a reality." In the coming year, Michael will be leading a structured team of our internal product developers to help bring innovative ideas to fruition.

Though it may seem that he never stops working, Michael has a great life outside of the office too. He recently married his high school sweetheart. "Morgan sat next to me in a history class my junior year for reasons beyond even her understanding. I already liked her, but was too shy to say anything." Michael was pretty surprised when she agreed to go to the movies with him for the first time. "We went to see 'The Mothman Prophecies'. I was so inexperienced with dating that I didn't know that I should have picked her up and that there should have been dinner involved." But as fate would have it, she fell in love with him despite his lack of knowledge in courtship. Now he is ecstatic to be married to his "best friend"; the brilliant woman who reads manga and plays video games with him and loves zombies even more than he does. They are under contract for their first house, a loft in downtown Kansas City, and he says that one of the first things they are going to do is "get a 6'x4' matisse-style artwork of the Left 4 Dead zombies made to hang in the new loft."

He speaks so highly of his wife that it might be hard to believe there is another woman in his life that he adores: his Pomeranian/Papillon mix dog, Zoey. "She is 10 pounds, and she acts more like a stuffed animal than a dog. She warms my feet while I code."

Michael and his wife enjoy watching movies, especially going to the movie theater. "I will often want to go to the movies (and drag Morgan there) for its own sake, not because there's anything out I even remotely want to see. There's something about setting everything else aside and just experiencing someone else's story for a few hours. Watching movies at home there are too many distractions." He also enjoys "standup comedy and concerts in seedy bars." His favorite artist is Ben Folds, and he has been to seven of his shows (eight in July and five with his wife). He jokes, "Ben Folds Five was my first concert ever, back in the mid '90s. So my musical taste has really evolved."

Maybe it's true that his musical taste hasn't evolved, but Michael has certainly evolved as both a designer and developer. He has made great use of his time at Intridea between his open source contributions, his product ideas and developments, and the speed and accuracy with which he can develop client projects. It's no mistake that he so widely known and appreciated in our community. He works relentlessly to follow through on projects, and has a passion for quality and excellence that is hard to match. What can I say, we love him!

Categories
Author

He runs really, really fast. He can live without sleep. And his first memory of a computer comes from playing Zork in the 4th grade. He's our Senior Partner, Co-Founder and valiant leader of client services. Meet Chris Selmer in this week's Intridea Insider.

Chris graduated from college with a degree in Mathematics, but not before considering several different majors, including Exercise Science, Chemistry and Physics. Although his first job during (and after) college was writing PHP for a web design studio in DC, he wasn't formally trained in web development. "I minored in CS, but everything I learned for the web was self-taught."

Chris discovered the world of Ruby while he was at an Intro to Ajax class, offered by the Pragmatic Studio. "A lot of people were talking about how Ruby had great ajax shortcuts built in." His interest was piqued and shortly thereafter he began using Ruby on Rails professionally; "I started doing some Ruby on Rails work and some ColdFusion development for the Academic Technologies department at George Washington University. Our department was in charge of classroom technology and researching innovative new ways to use technology in the classrooms."

His position at GWU was able to benefit the Ruby community in DC; when he met Dave Naffis, (also a co-founder and Senior Partner at Intridea), Dave was looking for a place to host the DCRUG. Chris was able to find him a space at GWU and he has been helping to organize the DCRUG event ever since, with help from fellow Intridean, Joe Grossberg.

Intridea was in its infancy at the time Chris came on board in 2007. He spent the majority of his time programming in Ruby on Rails for clients, but at the same time he was working hard to bring in some big, new projects. It wasn't long before he found himself running the services wing of the company. In 2007 Intridea was a start-up company of only eight employees. We've since grown to nearly 50 employees in three years, and Chris played a pivotal role in that growth by acquiring and managing a lot of projects from awesome clients.

Chris is known as the "Intridean that never sleeps". He makes time to nap and eat when he must, but he's a work-force to be reckoned with. "I tend to do my most productive work from around 11pm - 2am, just because there are fewer distractions that demand my attention. So I'll often sleep 2-5 hours at night and then have a couple of 20-minutes naps during the day." Most of us marvel at how he can be so productive on so little sleep, but Chris's Mom (and fellow Intridean), Kathleen Selmer, reveals that he never slept much as a child either; "He was always too busy to sleep. In high school, he ran cross country and indoor/outdoor track, and was captain of the teams from sophomore-senior years. He won several state championships. He was also involved in a few school plays." She also raves about how intelligent Chris is; " Chris was always an avid reader from the time he started to read. I would say he found school unchallenging. He got good grades, but didn't have to work too hard for them. He relied on a great recall of information."

Chris was born at home in Green Meadows, Maryland with the assistance of a midwife and is the oldest of four children. He spent a good portion of his youth playing with his brothers and sister on their 6 acres of land in Pennsylvania. "About half of our land was wooded, so we spent lots of time making tree forts and running around wild." Chris now lives in Takoma Park, MD. He prefers to work in his basement office, where his Mac Pro lives.

Before I sat down with Chris for this interview, several fellow Intrideans wanted me to ask Chris whether he misses coding now that he's in a management role and a Senior Partner; "I miss getting in the zone and having hours pass by just writing code." Even though Chris isn't doing much coding anymore these days, he enjoys being able to kickstart meaningful projects, like Tradui and Oil Reporter. Plus, he likes solving client problems; "Solving problems was one of the things I really liked about coding, but it's just done on a different scale now."

Chris has a side dream of one day being able to buy old houses and fix them up for a living. He got a chance to do one a few years ago and looks forward to doing it again some day. But until that days comes, we need him here at Intridea, as our unwavering, super-human battle-hardened leader of client services.

Categories
Author

Inspired by his grandpa from a young age to be the best he can be, Jonathan is a true innovator; his mind is always alight with new ideas and ways to execute on them. He brings his passion for innovation to Intridea as our Product Manager. Meet Jonathan Nelson, in this week's Intridea Insider.

Jonathan brings fire, optimism and enthusiasm to the team: three vital ingredients that not only help to keep the rest of us inspired, but also make him astoundingly adept at marketing, business development, product design and development, and managing ideas and innovation. He does a little of everything, (ok, a lot of everything) and never seems to tire. His passion to be the best he can be is always driving him to work harder, for the benefit of us all.

Lately, Jonathan has been working on our enterprise microblogging solution, Presently. He has also been busy with Oil Reporter, a mobile app that gives people in the affected areas of the oil spill a way to create data reports (including geo-tagged photos and videos) of what they're seeing. All the data is available to the public and urgent reports are sent to CrisisCommons, who then shares the data with organizations and agencies that are dedicated to the cleanup effort.

While Jonathan is busy designing and developing products, he says he's also looking for ways to "increase exposure and drive business through various existing and new channels." Before becoming an Intridean, he spent many years working for high-profile companies like Shopzilla, and Primedia.

In fact, he first learned about Ruby while he was working at Shopzilla: "I was charged with coming up with, leading and developing technologies to drive more traffic to their site." Shopzilla was using Perl to run their systems. Jonathan had been hearing a lot about Ruby at the time from the tech community in California, and he decided to teach himself Ruby; "I dove right into it. It was love at first sight. I was so amazed that I couldn't stop telling and pleading with my engineer friends at Shopzilla to try it out." Not only did he get Shopzilla to start using Ruby, but when he later went to work with Primedia, he also convinced them to switch to Ruby from .NET.

Jonathan left Shopzilla to join Primedia after proposing to his (then) girlfriend, Ashley; she lived in Georgia and was still in college, so he left his 400 sq ft apartment on West Sunset Blvd and traded in the energetic startup lifestyle for an equally awesome job at Primedia and joined Ashley in Buford, Georgia.

Although he spent many years in business development and strategy for tech companies, Jonathan always loved programming: "I enjoy creating new things, and making my ideas become a reality." So eventually, the desire to code overcame him and he left Primedia to create his own app for Twitter, called TwitterMass. "The idea was simple, really. Create LinkedIn type functionality, but for Twitter." He knew he was taking a leap of faith, but argues, "I knew if I didn't do it now, I never would." He was able to market the application and got it running virally. TwitterMass had nearly 10k users in the first three months. The success of that app inspired him to create another app, Tweet Blocker, and he sold both applications before joining the Intridea team.

As skilled as he is at marketing, strategy, product design, development, and innovation, Jonathan wasn't supposed to be a developer or Product Manager at all. After finishing high school in Seattle, he joined the Air Force, with the intention of flying fighters and then retiring to fly private or commercial jets. His career path changed after 9/11; "I was in the Air National Guard when 9/11 happened, and due to training orders being changed, I had a lot of flexibility with my schedule; so I decided to direct my energy toward programming and other tech-related passions." During his high-school years, he was preoccupied with dissecting and then recreating internet sites that he visited frequently, in an effort to understand how sites were built and how the web worked. "When I got back in the swing of things (after 9/11) I couldn't stop reading and learning. I learned Perl, JavaScript, HTML and CSS, and even some PHP."

Aside from a few CS classes, Jonathan taught himself everything he knows. As a kid he had even taught himself to play drums and piano. That's just the kind of guy he is. When he feels inspired to do something, he makes it happen and nothing stands in his way. He says that the ideas of Napoleon Hill, as expressed in his book, "Think and Grow Rich", helped to teach him tried and true methods to achieving success.

Jonathan balances his work life with a strong family life and spiritual life. He spends lots of time with his wife, Ashley, whom he praises for her incredible photography, and their two adorable sons, Noah and Caleb. "Being a Dad is the best thing ever. It helps me to keep pushing myself. I feel like I have so much work to do, because I want to leave a legacy with my kids that continues even when I'm gone. I want to instill good character and a thirst for knowledge in them."

He enjoys listening to classical and jazz music in his office while he works, and makes a point to go to concerts in the Summer. He goes to comedy shows when the opportunity arises, and even had some stage time at a Dane Cook show. He works hard (there is even a bed in his office for the nights that he works late) and then balances that by playing hard too.

Jonathan brings genuine ingenuity and vitality to our team. He loves working, and he's not afraid to push himself. We're grateful to have him on board with us, and it seems that he likes us too; "I just have this gut feeling about Intridea. It's the best company I've ever worked for. The ability to work from home means that I get to give my son a hug and kiss when I come upstairs for coffee during the day. That's priceless."

Categories
Author

This week in the Intridea Insider, meet Thadd Selden, our Project Manager and Scrum Master.

Thadd's experience in Project Management is rooted in years of working on government contracts at companies like Raytheon. He studied Math and Physics and minored in Astrophysics and French in college, but his career in programming was initiated when he was recruited by a Navy research lab after his sophomore year at Randolph-Macon College in Ashland, VA. "They took me on for the summer and that's where I learned to program. Their philosophy was that it was easier to teach physicists coding than the other way around; so I spent my first two weeks (while waiting for my security clearance to come in before I could even log on to the system) reading C and FORTRAN books."

Thadd worked as a civilian scientist for the research lab while teaching himself different programming languages. "Most of my job was doing code archaeology on ancient algorithms written by a guy who retired a few years earlier." He was migrating the codebase from FORTRAN to C, and later to C++; "I offered to do a trial of it in C++ to see how it worked and everyone got on board." And because he was working on a classified system, "We couldn't download anything to it; so if we needed a tool, we had to write it." So he wrote things like calendar programs and chat clients. "Everything was usually written in nasty combinations of shell scripts, Motif, etc. I even wrote a whole to-do application in awk. We used to build GUI apps in Matlab even if they had nothing to do with our algorithms, just because that was the only easy UI toolkit we had."

Even now, Thadd still writes his own tools when he needs to. For example, he's been using a combination of Pivotal Tracker and Unfuddle at Intridea and made a way to import tickets from one to the other: "We like Unfuddle, but when we need to prioritize tasks against each other, we have to use Pivotal. So I wrote a little script that lets us import our Unfuddle tickets into Pivotal, which makes things a lot easier."

Although he was learning a lot at the research lab, Thadd battled with personal conflicts between being a pacifist and working on a nuclear weapons program. "I actually remember the exact moment that things changed for me: I was building a simulator that loaded terrain data from massive data files and I needed to know if I had north/south setup properly. So the solution was to load up New York in the simulator and go based on the buildings that were recognizable. It hit me when I realized I had just run a targeting sim, and there on my screen, were the Twin Towers."

That pivotal moment got Thadd working on his resumé. He got a call from Raytheon to go work on their unmanned vehicle programs, which weighed less on his conscience; "That was easier for me since it was all surveillance and they had some peace-time uses too." Not only was Thadd writing the control software for the vehicles that the pilots on the ground used, but he also was part of a startup R&D team at Raytheon that was charged with doing accelerated development and proofs of concept for new ideas and technologies.

I actually remember the exact moment that things changed for me: I was building a simulator that loaded terrain data from massive data files and I needed to know if I had north/south setup properly. So the solution was to load up New York in the simulator and go based on the buildings that were recognizable. It hit me when I realized I had just run a targeting sim, and there on my screen, were the Twin Towers.

As one of the tech leads on those projects, he began to get into agile development and processes. "Since Raytheon was a big company and did mostly government contracts, we had to have formal process; but we quickly realized that the traditional waterfall process wouldn't work for our team or our products. So we spent a lot of time working on developing agile process definitions and educating management and other teams on our lessons learned." Surprisingly, the government was on board with the agile development; it was Raytheon that he fought to convince: "They were so used to seeing the exact metrics and charts that they were used to, that trying to convince them that a project was on track with other data was a huge headache."

Thadd, now a certified Scrum master, is our agile evangelist. He discovered Intridea when he found himself in dire need of a company that would allow him to work remotely. "My wife is a college professor, and when she started a new tenure-track position here in Wilkes-Barre we had to relocate." Raytheon allowed Thadd to work remotely for a while, but eventually it became too hard to be the only remote worker on the team. Since most of our development team is distributed Thadd jumped at the opportunity to join us.

Thadd has been spending most of his time at Intridea leading a team of developers on a huge project for a gaming website, written in Ruby on Rails. He taught himself RoR when it first came onto the scene. "I was deep into the enterprise-y stuff when RoR came out, and PHP just didn't fit well for bigger projects at the time. I liked the idea of using model-view-controller for web development." He started building some small personal projects in RoR, and even used it a little bit at Raytheon; "There is now a RoR server running onboard an unmanned airplane." Although Thadd has used many different programming languages over the years, he loves Ruby the most; "I love that literally everything is an object. Other object-oriented languages half-ass it, but the fact that you can say 4.times in Ruby kicks ass."

One of our Senior Engineers, Joe Grossberg, asks Thadd how he keeps his programming skills so sharp now that he's a PM and Scrum guru: "I have to know my way around the code really well because I'm always doing deployments and configuration. Also, I have to know how the code is structured so I can process all the bugs and features requests from the client." In addition, sometimes he will code up small features or fix small bugs himself if it's easier than pulling a dev off a task. "This project is so big and complicated, especially with all the various stakeholders. But the Intridea developers are so great that they make my job easy."

Thadd loves programming, but his computer hobby began with hardware when a family friend introduced him to BBSes and AOL when he was in middle school. He learned how to build and fix computers, and even tinkered with Linux early in college. "I bought a domain name and set up a simple box in the Society of Physics student's lounge." As a teenager he was mostly interested in discovering how he could use software as a means to an end, like using lighting software in high school plays, as the Tech Director. "My Mom was a graphic artist and my step-father was a published expert on Postscript and Photoshop. So I was involved in the desktop publishing side of things too for awhile in high school." He credits his early experience with desktop publishing for giving him a "more critical eye for usability."

These days, Thadd works exclusively on Macs but he still tinkers with Linux from time to time. When Thadd isn't working, he makes time to enjoy sailing; "My main passion is sailing. I grew up spending a lot of time around boats and I still love it." He says that the lack of good sailing in Wilkes-Barre is problematic, but he keeps himself busy with hiking, reading Sci-Fi, practicing Kung Fu, and hanging out with his wife and their three dogs and four cats.

What does Thadd love most about working for Intridea? "Working on a challenging project and leading a talented team of developers. It's also great to be able to work out on my deck, which I get to do whenever the weather is nice." During the winter, he hibernates in his office down in the basement, which gives him the opportunity to "build a nice warm fire." It's a different life from the pressure of writing software for unmanned vehicles and nuclear weapons simulations. And different is good.

This post is part of a weekly series, called "Intridea Insider"

Categories
Author

This week in the Intridea Insider, meet Adam Bair, our Director of Development.

Adam was born to hack. At the age of three he started taking apart electronic equipment to see how things worked and before he was eight he was building intricate Lego Technic creations, like cars that had four-cylinder engines with moving pistons and suspension systems. By the time he was a teenager, he was making lineman's handsets to tap into and test phone lines.

What truly sparked his passion for technology, though, was video games. "I started gaming with text adventure games on BBS's and became obsessed with PC gaming when games like Wolfenstein and Doom were introduced." Back then, there was much leg-work to be done in order to support a hardcore gaming hobby. "For example, I had to learn how my modem worked so I could play Doom with a friend by dialing into his modem directly over a phone line." He even went so far as to replace the telephone lines running to his house: "I had to make sure I had the fastest, cleanest connection. The lines get fragile over time from exposure to the elements, and that can affect the speed and quality of the connection."

Adam thinks back to those days with nostalgia; "Today, someone can be a 'gamer' and not necessarily (or even likely) be a geek. But back then, you had to be a geek in order to be a gamer. Those were the 'good old days'. I would stay up all through the night, playing around with old Linux distros, reading about electronics, reading 2600 magazines, connecting to BBS's and gaming. When my Mom woke up at 5 in the morning for work, we'd have coffee together before I went to bed." I asked Adam about his 2600 magazines, and he explained why they were an important resource to him back then; "We didn't have Google then for all the answers. We also didn't have laptops and iPhones and iPads; 2600 gave us mobile access to tech information."

After college, Adam worked several sysadmin jobs but he was always finding a way to program. "Every place I worked at, I got bored with working on hardware, so I started writing software to automate the stuff I did. For example, when a user left the company, terminating their access to the systems they had privileges on could take up to an hour. So I wrote scripts to go in and handle most of that work for me. I started off writing small, useful scripts in Perl and bash -- even some command-line PHP -- but it felt inelegant."

Adam discovered Ruby when he was poking around at Borders one afternoon. "I was just looking around in the computer section, and I saw "the pickaxe book" ("Programming Ruby"). I browsed through it and thought, 'I have to try this out.' It was similar to Perl, but it was sold on elegance and programmer happiness, which was just what I was looking for." He gushes, "I never loved programming like I did once I discovered Ruby. In college I thought I would be a hardware guy forever; I guess Visual Basic will do that to a person." He was determined to learn Ruby and began by replacing all of his old scripts with Ruby ones.

Adam was working as a sysadmin for a small healthcare company in southern Maine. "I happened to watch the 'Build a blog in 15 minutes' video from DHH and that got me really excited about Rails. Its philosophy values elegant simplicity and using it meant that I could write web apps in Ruby, so I quickly learned Rails."

A few months later, he saw that Big Nerd Ranch was offering one of the first Rails classes in the US and it was a 7 day course, taught by Marcel Molina who was then a core contributor to Rails and a 37 Signals employee.

His company paid for the training, and Adam soon found himself in the middle of the humid woods of Georgia for a week, learning from one of the brightest luminaries in the Ruby and Rails community, at the beginning of the Rails surge. "Not only was I learning Rails, but I was actually talking to professional software developers. That was a big deal for me, because everyone else in my circle were hardware people and I never had the opportunity to work alongside other programmers. So here I was, talking to guys that worked for the government, and for Pixar Animation Studios, who were using Ruby to manage their build scripts on their rendering farms. It was a turning point for me, because I realized there was this whole other world out there, with programmers in it."

"We were expecting our first baby, and Renae wanted to be a stay-at-home Mom. We came to the realization that a sysadmin's salary in Maine would not be able to support that lifestyle." So Adam started looking for higher-paying jobs and ended up sending his résumé to Revolution Health. "I was sure no one would call me back," but he got a call the next day and they asked him to fly down to their office in DC that week for an interview.

After his interview, Adam strolled around the National Mall for the first time before his flight back home to Maine. He hadn't made it back to the airport before Revolution called him with a job offer. "Here I was, a country boy that had never traveled, in the nation's capital. I was seeing things that I had only seen in movies. And then I get a job offer, with a salary that was three times what I was making in Maine. It felt like I won the lottery. I still do feel that way about my life, even now. It's pretty awesome."

Adam learned about Rails development at lightning speed during his time at Revolution. The codebase was massive, and there was little room for error. Adam was put in charge of the home page, the most highly visible portion of the site. "The only reason I became really good so fast was because I was working some brilliant developers at Revolution; I learned so much from guys like Todd Fisher, Aaron Batalion, Svante Adermark and Eddie Frederick. They had an amazing drive for excellence and delivery and they knew the source code inside and out."

When he interviewed at Intridea a year later, Adam was already well-trained in software development and comfortable working with large teams of developers with tight deadlines. "I loved working at Revolution. But the 90-minute commute each way was killing me. I barely saw my daughter, Serenity, for the first year of her life, between work, commuting and social activities with Revolution. So I found Intridea and sent them my résumé; I liked their site, their philosophy and they were located in DC. And as a bonus, they allowed all of their employees to work from home."

The reality that he was a talented developer was slowly setting in; "It blew my mind when Dave hired me. Up until that point I thought that getting hired at Revolution as a developer was just luck, but then it happened again. It felt like a 'Cinderella story,' to quote Caddy Shack:"

"Cinderella story. Outta nowhere. A former greenskeeper, now, about to become the Masters champion. It looks like a mirac... It's in the hole! It's in the hole! It's in the hole!"

I asked Adam how the work at Intridea differs from the work he did at Revolution. "We have smaller teams with a lot more trust. There's no bureaucracy or red tape feeling. Things just get done the right way without a lot of fuss. I've been working on small projects, which means I get exposure to more codebases." In addition, he gets to work with a lot of experts; "We all work remotely, and that requires a different kind of person. People that work remotely have to be really dedicated, driven and talented, and we all are."

Adam's specialty is taking on "rescue projects," so he's often working on fixing broken code; it's his niche, like Winston Wolfe from Pulp Fiction. "I go in and clean up messes that we inherit. I'm good at it, and I enjoy fixing things."

Although most Intrideans work remotely, they certainly don't work alone. Adam travels to DC frequently to the Intridea office, and meets up with other Intrideans when he is in town. "We're in constant contact through IMs, Skype and Present.ly. Intridea is well-represented at most conferences, and since there are so many of us that do speaking engagements we get to see each other whenever we go to conferences."

Adam raves that Intridea is truly an awesome company to work for, especially with the freedom that he is afforded as a remote worker. At lunchtime he walks upstairs and enjoys lunch with his children, Serenity, Sébastien and Séraphin. "I work hard, and I work a lot. But working here has actually given me so much more time with my family, and I'm always grateful for that." Adam is fortunate, and he knows it. "I'm not in the rat race anymore; I don't sit in traffic for hours a day, pay tolls and use gas to commute. I get to listen to dubstep while I code all day, and I don't even have to wear headphones."

Adam is a Vim user and evangelist. "I used TextMate for a short time, until I realized that future versions were essentially vaporware or questionable at best. I used Vim back in college and for sysadmin work, so I went back to my roots. Using Vim decouples you from the mouse, a tool that really slows you down. The sound of someone flying along in Vim is like the hymns of angels. It's beautiful, and it's how a computer should be operated. If you think of hacker movies, what are they doing? They're not pushing a piece of plastic around on a desk. They're mashing keys. That's how it's done."

To what does he attribute his good fortune? "A combination of drive and luck: I was born at the right time. The internet was just starting to become mainstream, and I have a very technical mind. If I weren't working on computers, I'd be doing something just as technical like working on engines, or building things, or maybe blacksmithing if I lived in another time."

He also gives much credit to his parents: "They gave me so much freedom to explore and to do my thing. They saw the potential of what was happening with me. I was unaware, even in college. I was just doing what I liked to do. I wasn't even thinking about a career until after I got out of college, which was probably why I nearly starved for the first year after graduation." But it didn't take Adam long to find his path to developer bliss.

 

Categories
Author

This week on the Intridea Insider, meet Maggie Lubberts, QA Manager at Intridea. Her favorite color in kindergarten was "clear", her brother is a cage fighter, she majored in English, and she actually likes living in Kansas! This might be one of our most interesting Insider editions yet!

Maggie studied English in college and although she loves writing and reading (sci-fi and fantasy, mostly), what she loved most about English was editing: "I wanted to be an editor, because I love taking what other people have already made and then making it better." She says that her love for editing combined with her perfectionism is "great for this kind of job. Not many people would spend 5 minutes ticketing a slight misalignment of a button if it's off by 3 pixels. Who's gonna notice that? ME!"

After finishing college, Maggie began working at T-Mobile, in a tech and customer support role. She worked there until last summer when Michael Bleigh, referred her to Intridea for a QA position. "Michael knew how much I was on the computer, hacking my iphone, and basically self educating to make my stuff better. He heard that Intridea was looking for a QA person, and he connected the dots." Now Maggie has her "dream job" and she's always pinching herself to confirm the reality of it all.

Maggie already had the right personality and talent for QA, and she was able to quickly teach herself the tools for the job. Now she has a really solid process established.

Here is her basic QA bug ticketing process, in her words:

  • I take a screenshot of the problem with Skitch.
  • I mark it up with giant arrows in obnoxious colors as a form of stress relief, and so that the dev trying to fix the problem will be able to easily tell what they're fixing.
  • Then I create a ticket, and come up with a name for it; I include the URL and embedded screenshot along with a description and then set any indicators like which browser and operating system I am using.
  • The devs come behind me and fix the errors and then mark them as "resolved" in our system.
  • Finally, I go back after they've released the new code and "verify and close" those tickets to make sure the problem was really fixed.

Maggie uses Unfuddle for ticketing (and sometimes Pivotal Tracker, depending on the project). She also uses an app called Test Run, as a focused tool for test case management. She often finds herself reading two of her favorite QA blogs for support and insight, Testingreflections.com and QAInsight.net. She has been doing long-term QA work on Present.ly and a large gaming site. Recently, she has been working on HowAboutWe, a fresh dating site for one of our clients. Maggie is also in charge of support for a number of our internal products, and uses Zendesk for the majority of her communication with users requesting help.

Before my interview with Maggie, I sent out an update to the team in Present.ly, asking people what they wanted to know about her. Joe Grossberg wanted to know about one of the craziest QA experiences that she's had. Maggie shared a story about button confusion: "Once, a dev had forgotten to change the text for a button: it should have said 'disable', but instead it said 'DESTROY!' (not my emphasis). I had a customer write in concerned (really concerned) about what would happen if she were to click the "destroy" button."

Joe also wanted to know what it was like for Maggie to work "that remotely"; he was no doubt referring to her location out in Kansas. So I talked to Maggie a lot about Kansas and why she loves it there. She describes Douglas County as "the liberal mecca for Kansas" and she spoke about the cohesive community in her town of Lawrence (home of the Kansas University Jayhawks). She lives across the street from a farmer's market and says that the people in her town make it a point to contribute to the community by eating local, volunteering, and supporting each other's businesses. "When I moved to Lawrence I saw what a town could be if people supported local businesses. All I knew from the town I grew up in was Walmart and Target, Hummers and chain food. Only the 'poor people' did garage sales, and no one knows their neighbors. Every cool person in Kansas lives here. Appreciating my blessings aplenty and giving back has been easy here because there are plenty of opportunities to do good."

I know that you're thinking that Lawrence, Kansas couldn't sound any cooler, but wait for it: during our interview, Maggie was missing the Adult Swim block party in her neighborhood. "Apparently you can win inflatable meatwads. INFLATABLE MEATWADS!!" Maggie didn't win an inflatable meatwad, but she was able to go join the party after our interview.

She isn't lonely in Kansas. Maggie lives with her partner, Stephy and their three dogs. They have a garden and love to cook together. Her family also lives there, and she visits them often. She loves playing with her nieces and nephews, and prides herself on being "Cool Aunt Maggie". She thrives on social interaction, so she depends heavily on our Present.ly app to feel "connected" to the other Intrideans. She admits that "it's hard not being able to see the people I work with, but luckily our company built an awesome tool that helps! With Present.ly I'm able to get the "water cooler" talk that you get in an office, and I can get to know the people I work with daily, even if it isn't face to face."

In high school and in college she was involved in extra-curricular programs like debate, forensics and Mock Trial Competitive Speaking. "It was fun being around a bunch of like-minded people with awesome interests on a day-to-day basis". Her grandma was once the English teacher and debate coach at the high school she attended, so she was able to learn debate and English skills early on. "When I was little my favorite game was the "National Geographic Game", where I'd read out loud to my grandma from the National Geographic until I found a word I couldn't pronounce or define and then I'd have to figure it out. It sounds lame, but it was so much fun for me because I loved learning."

And she still does love learning. The successful transition from her tech support job at T-Mobile to a QA position at Intridea is proof of that. She worked diligently to learn the skills and tools necessary to be great at what she does. She loves the challenge of hunting down bugs, and nothing is worse to her than when someone comes in behind her and finds something that she missed. But the fact is that Maggie is so good at what she does, that she was recently promoted to QA Manager. Thinking back to her earlier years when she dreamt of being an editor, I can see how she does so well in QA. In her own words, "I think of it like editing; behind every amazing author is a great copy editor." And behind every great dev, there is a great QA engineer. Fortunately, we have Maggie!

Categories
Author

This week on the Intridea Insider, meet Brendan Lim, our Director of Mobile Development.

If you're a member of the Ruby on Rails or Mobile Development communities, chances are you've heard of Brendan Lim. He started his career off with a bang after creating Yappd (a Twitter clone with pictures) in 2007 with Brent Collier. Soon after Yappd was acquired by his former employer, Kajeet, Brendan met with Dave Naffis, Senior Partner at Intridea, and began working with the Intridea team after his obligations to Kajeet had been fulfilled.

His last two years at Intridea have not been quiet. He started by helping out with client projects, but his talent for coming up with and creating applications was quickly noticed. Brendan always has fresh ideas and can quickly transform those ideas into working applications. His first endeavor in mobile development with Intridea was to create a mobile version of Present.ly, our microblogging application. Since then he has created several mobile applications, including three apps to help you find the best Curry (iCurry), Pho (iPho) and Sushi (SushiMe) food anywhere using your iPhone.

Brendan's Car Finder app, which makes brilliant use of augmented reality, garnered attention from sources like Wired, boingboing, and Cult of Mac. Time recently mentioned Car Finder in their "10 Tech Trends for 2010" article. And most recently, Brendan created Grub.it, an application to help users find top-notch dishes at their local restaurants, with fellow Intridean, Pradeep Elankumaran.

I asked Brendan how he comes up with product ideas and how those ideas evolve into applications: "Almost every idea I've come up with has been a result of needing a solution to a problem that wasn't already solved, or because I thought I could accomplish something better. For example, the idea for Grub.it surfaced because we wished we could find the best hidden meals in every town. And we came up with Yappd because we wished Twitter had better photo integration at the time." He credits his girlfriend, Edel, with supporting his new app ideas and acting as the first beta tester for most of his applications.

Brendan has been building quality applications at Intridea for the past couple of years, but he has always been gifted with ingenuity. As a young teenager he was heavy into gaming; after his brother introduced him to HTML and web design he created video game review sites like, N64Xtreme and VGamers.com. "I would contact the PR departments of video game publishers and ask to review upcoming titles. I remember for the Nintendo 64, I bought one game and ended up with 50."

Most high school gamers have only dreamt of being able to review games in order to support their gaming hobby. But then Brendan took it about ten steps further when he met some of the people from Gamers.com and was offered a job managing video game pages for several platforms.

Along with his many computer-related hobbies, Brendan was also into video production as a teenager. As a freshman in college, Lexus paid him to make a video of their driving school. You can see some of his recent videos on Vimeo, including this one called Insomnia. He is also a talented photographer, which is a hobby that started with an interest in automotive photography and has now lead to landscape, city, creative, and portrait photography.

Although Brendan was a typical "geek", only several of his close friends were privy to his computer-related hobbies. I asked him why his geekery wasn't made public, and he explained, "I wrestled and played a little football in high school. I'd hang out with my friends for a bit but as soon as I came home I would just stay on my computer. It was where I was most comfortable".

Brendan entered Auburn University in Alabama as a pre-med student, but quickly realized that it wasn't for him. The school had just received funding from the owner of Verizon to start a software engineering program with a focus on wireless technology. The Wireless Software Engineering program was a perfect fit for him, considering his computer background and his love for collecting tiny, unlocked cell phones from overseas.

While Brendan was studying full-time at Auburn University he also had a lot of jobs. "I spent more time working and doing projects than I did studying. I liked teaching myself how to learn new languages by making things on the side." He loved creating solutions to problems even back then: "I created a Rails app for school called Notefad that allowed my friend and I to share and edit notes during class. I'd be terrified to look at the code now, but it was fun and actually helped us out."

But he didn't just create apps to meet his needs as a student; in fact, he built several applications with his friend while he was in college: "We started Freebielance, which was similar to eLance. We also did CheckoutSource which we were developing as a payment gateway. That didn't work out too well. We built it all out, applied for a merchant account, and then realized we couldn't afford it!"

Now, as the Director of Mobile Development, Brendan gets the opportunity to come up with lots of product ideas and to work on apps for several different platforms. Although Brendan started using Rails while he worked at Kajeet with Brent, he now finds himself using a lot of Objective-C, which he claims to love; "I'm actually a big fan of Obj-C. Although, for our client work we're using Appcelerator's Titanium platform. It allows us to develop iPhone and Android apps (fully native) using their JavaScript API. It definitely helps save time by letting us get apps out quicker for multiple platforms using a single code base."

Brendan has an intensity and energy about him that you can see in his work. He gets fired up about an idea and he executes on it flawlessly and without fuss. And when he's not coding like a ninja, or shooting video, or taking pictures, or relaxing in his new condo, then he's probably out giving presentations. "In the past month I did a talk at RubyConf India about MacRuby. I also did a talk at the MobileX Conference in Nashville on Building Native Apps with Titanium and gave the closing keynote. I'll be going to the MobileX Conference in Lexington this week and will be doing the same Titanium talk, an Introduction to Palm webOS talk, and the closing keynote again."

Of course, Brendan loves his mobile devices just about as much as he loves developing for them. I had to ask him what his favorite apps were for the iPhone and his new iPad. His list of favorites goes on endlessly, but he especially loves Keynote, "because I can work on my presentations from the iPad and actually show off my presentations on it. I actually had to do a whole talk using my iPad today at the Atlanta Mobile Devs Meetup because I couldn't find the projector!" He also really likes the Epicurious app, which aids him in his effort to cook more at home. The Eyewitness app is another one of his favorites, along with Netflix, Air Video, and Things.

Brendan is young but has already come across great professional success. He gets to wake up everyday in the city that he loves, and walk over to his desk in his loft to start work for the day. His ingenuity, raw talent and work ethic have brought him to where he is today: from a gamer hiding his geekery from his high school wrestling friends, to an accomplished Director of Mobile Development with Intridea. And we're lucky that Brendan loves us as much as we love him: "I love it at Intridea. I love the people I work with. It's like a family here."

Categories
Author

This week on the Intridea Insider, meet Brent Collier, Senior Engineer at Intridea and unofficial Apple spokesperson.

Brent's Mom always worked in IT, so he had the advantage of being raised around computers from an early age. He grew up playing video games like RC ProAM and Gran Turismo. But his engineering skills were first born and cultivated through building with Legos, long before he ever touched a computer or gaming console. Like many software engineers he had a curiosity for understanding the mechanics of how things worked from a very young age. "I've always been into building and taking things apart. I like to know how stuff works."

Although Brent later enjoyed tinkering with hardware as a teenager, he entered VCU in Richmond, VA with the intention of studying art. "I did lots of drawing and a little sculpture as a kid but I quickly realized that there was no money in art and then moved to Mechanical Engineering." Mechanical Engineering was a natural choice for Brent since it coincided with his interest in building and fixing things. Eventually his passion for software development surfaced and he switched to Computer Science. He explains that although he had fun working with computer hardware, "I didn't really get into software as much until I was in college. I just didn't realize how much information about it was so readily available until then."

Armed with a CS degree from VCU, he went out into the world and claimed a Java job with a consulting company in Richmond. He wasn't in love with the client-focused world of consulting, so when a friend nudged him to interview with Kajeet, a mobile start-up in Bethesda, he jumped on the opportunity.

Yappd had incredible potential and quickly got press from sources like TechCrunch, Mashable and PCMagazine.com. Brent was thrilled about the possibilities for Yappd, but it was quickly acquired by his employer.At Kajeet, Brent met Brendan Lim (Check back next week for an Insider post on Brendan). "We quickly became really good friends, and we used to sit around thinking up start-up ideas. Twitter was just starting to pick up in 2007 and it always annoyed me that you couldn't seamlessly upload pictures, so we ran with the idea and created Yappd. That was the application that got me started with Ruby and Ruby on Rails." So Brent and Brendan poured their energy and free time into building Yappd, a Twitter clone with pictures.

Brent started at Intridea with Brendan several months after Yappd was acquired. He was hooked on Ruby and didn't want to continue working in Java. He says that, "Java just felt crusty and gross" after working with Rails.

Since starting at Intridea, Brent and his wife Amy (whom he met while bartending at Bennigan's) moved from his home state in Virginia to the Raleigh/Durham area in North Carolina. They wanted to raise their two boys, Cameron and Dillan, in a safe and family-oriented location. He enjoys the lack of traffic congestion in Raleigh/Durham compared to the DC/MD/VA areas, along with the lower cost of living and the nicer people.

In the last year at Intridea Brent has worked on a multitude of projects, but his favorite was Earthaid, a home utilities monitoring service. "They monitor your usage and suggest ways to lower your energy consumption. It was a quick, somewhat small project, and we had a dedicated, full-time designer which makes any project better!"

When Brent isn't working on a development project or playing with his kids, or being a ninja with Brendan, he tinkers a bit with Obj-C and mobile development. He has done a little work on some Titanium projects and is looking forward to more. He proudly admits to having a love affair with Apple (which coincidentally began around the same time he switched from Java to Ruby), and wants to develop apps for Apple devices like the iPad.

I asked Brent if he has a favorite Mac app, and although he insisted that he loves all Mac apps, I did get him to suggest CloudApp: "One of my most recent favorites is called CloudApp; you just choose a file and drag it to the menubar then you get a link automatically copied to your clipboard. It's super useful and I probably use it ten times a day!" He advocates that CloudApp is much quicker than Skitch if you don't need to annotate.

Like many of Intridea's engineers, Brent gets to work from home. He prefers to work at his kitchen table with the house windows wide open and sunlight pouring in. He codes to trance or garage rock for inspiration and attributes AWDWR and The Pragmatic Programmer as the books that motivated him to be a great programmer. He is another example of how a childhood filled with Legos, video games and nurtured curiosity can result in future adult awesomeness.

Categories
Author

We are very excited to announce the “Intridea Insider”, a new blog series that will profile a new Intridean every week. Check in every Thursday morning to get a detailed interview with a team member, and discover everything from their favorite gems and productivity apps to their favorite coffee spots and blogs.

This week’s featured Intridean is Joe Grossberg:

Like many geeks, Joe grew up liking dinosaurs and computers. It wasn’t until he met the web in 1994 though, that he had a real reason to favor one over the other. His love affair with the web started with a very simple menu option: View > Source. Being able to not only visit a website, but also see how it was put together and then tinker with it was a powerful opportunity. For Joe, this plus the combination of HTML being pretty simple to learn meant that, “Wouldn’t it be cool if I could ...” was replaced by “Look at all the cool stuff I can do ...”

Unlike many formally educated CS students who find themselves in software development positions, Joe took a roundabout path to his Senior Engineering position at Intridea. Joe was interested in programming since dabbling in LOGO and BASIC as a kid, but he studied Anthropology and Journalism in college, and after graduation he worked at an Advertising & PR firm. His software engineering future was instantiated in 1999 when he was able to transition to the New Media department at the firm to build websites. From there, Joe encountered endless opportunities to learn and use other technologies like CSS, JS, ColdFusion, Perl, PHP, ASP, JSP, Python, and of course, Ruby and Ruby on Rails. Before joining the Intridea team, Joe was working on one of the largest Rails applications to date, at Revolution Health in DC.

When asked if he ever feels he is at a disadvantage to formally educated web development professionals, he answers, “Well it's a question I've been asked before, and I say no, for two reasons:

  • I work with high-level languages and almost never find myself saying, ‘I wish I could do this in C’.
  • In my 11 years of experience, I’ve seen very little correlation between the education level and quality of a coder.

Being self-taught requires motivation, discipline and a love of learning and Joe certainly has all three. He reads all the time and has used bloggers as “substitute mentors” throughout the years. He looked to blogs like Joel on Software, “when it was still good” he says. “They gave me insight into what much more experienced and practiced developers were doing.” Nowadays he enjoys reading blogs like A Fresh Cup, because it gives him quick access to good information: “Mike Gunderloy does such a great job of tracking down and compiling links to cool stuff out there, saving me the trouble of doing so.”

As far as development tools are concerned, Joe is an emacs user through and through. Being able to learn all the emacs tricks from a senior developer he used to work with prompted him to adopt this as his editor of choice early on. “I’m old school,” Joe admits after explaining why he stuck with emacs even while many of his peers were swooning over TextMate. “Any editor being proprietary and tied to a single OS was a non-starter for me. And I figure emacs was here before I started programming; it'll be here after I retire.”

Joe spends a lot of time in script/console and cites the under-appreciated Wirble as a favorite gem. His .irbrc, along with other configuration files, are available on github. “One thing I like about hacking is the ability to customize the environment to meet my own needs.”

When I asked Joe what he loves most about Ruby, he began talking about the Ruby “ecosystem.” We talked about the passion for quality code that so many Rubyists seem to share and how that creates a unique ecosystem. “Ruby seems to have a greatly disproportionate number of people who really do 'give a shit'; their opinions can and do clash, but they have them and they care about them.” Joe identifies “The Pragmatic Programmer” as the book that inspired him to approach writing software as a craft. He says it gave him the realization “that it’s worth being great at software development, that things like quality matter, and that it’s worth investing in learning.”

Joe cites the DCRUG, an event he helps to organize, as an example of how diverse and remarkable the Ruby community is; “People come from everywhere to do presentations. They care so much about what they’re working on that they will travel to another city just to share it with other geeks.”

While Joe Grossberg sounds a lot like the quintessential Rubyist, there are some things you might be surprised to know. For example, Joe is not a testing fanatic. While he sees lots of value in testing, especially on large-scale projects with a multitude of developers, he says it’s all about the end-user. “Let’s be honest; it’s not like software was all broken and unusable before the testing/TDD/BDD meme became big.” He reasons that while testing “increases quality in multiple ways, the difference between 99% test coverage and 100% coverage is probably not what’s going to make-or-break your application.” He believes that tests are most valuable, however, when you’re working on someone else’s code; tests provide a safety net and “make legacy code less dastardly.”

Another interesting trait that distinguishes Joe from most programmers is that he is not a caffeine junkie! Instead of reaching for coffee when he gets tired and hits a lull he changes focus by going to the gym, reading blogs, or opening a book. In fact, the gym has played a big part in changing Joe’s life in the last couple of years. He has shed almost 90 lbs by diligently working out, cooking healthy meals at home (his site is the #1 result in Google if you search “how to make curry”) and getting fitness advice from sources like his favorite fitness blog, Mark’s Daily Apple.

Most Intrideans work from their home offices and are spread out across the country. But Joe lives in DC and actually prefers to work in our office. He likes having the ergonomic chair and a real desk setup with wireless keyboard and mouse, without the distractions of a coffee shop and the clean separation between work and home. He enjoys a casual, five block walk to the Intridea office; as he walks by the gridlocked traffic each day, he is reminded of how grateful he is that he’s been able to “opt out of that life.” Joe wants to work in the office, so he does. “But I also realize that’s not for everybody”, he explains. “To me, that’s one of the best parts of working at Intridea -- the flexibility. None of this 'one size fits all' nonsense like ‘everybody pair programs all the time’.”

Joe is an insanely talented developer as a result of his determination and love of learning. At Intridea, we are pretty happy that he chose computers over dinosaurs.

When Joe is not working at the Intridea office in DC, he spends time with his wife, Salem, whom he speaks of with the highest regard. “She’s my favorite person in the history of the world. She’s brilliantly smart and she loves learning.” Joe and Salem met on the internet and were the JDate Success Story of the month recently. They also have two adorable cats, Miju and Peeps.

Miju and Peeps

Categories
Author
Subscribe to Insider