Archive for the ‘Arc90’ Category

Behind the Scenes: Partying With the Mashable Exiles

Friday, January 16th, 2009

It was not our intent to host a party, but sometimes it happens…

We arrived at Mashable’s New Year NYC Networking Eventat 212 Restaurant and Bar last night around 7:30, prepared to spread the good news of our first product launch, Kindling. Much to our surprise, there was a pretty significant line already forming. We
thought, ok – cool, we’ll just wait in line with everybody else and chit chat to pass the time. Who says you can’t wait and network at the same time? Someone started passing out cookies (always a plus). At this point it’s about 10 degrees on 65th Street. After a few minutes, word gets out that the restaurant is full to capacity and no one is allowed to enter until more people leave. Needless to say, this was not good news.

This is when things started to get interesting. We were already with a great group of people that we wanted to hang out with and get to know better, we just needed warmth, space and alcohol. There was clearly only one option in this scenario: host an alternative party.

Jen, our in-house, one-woman, PR-machine took this task very seriously and paired up with someone else (Frederick) who was standing in line. They immediately started scouting the area for bars. The area seemed to lack a nightlife… all they could find was a hair salon called “Blow” (and even if it was a bar, probably wasn’t the kind of place we were looking for, as comically noted by Frederick). Meanwhile, Rich was searching the Internet on his iPhone and had a short list of possibilities, one of which was the Carriage House, a semi-short walk away. We knew this was our place. Jen and Chris rounded up the troops and started corralling everyone downtown. Once the word got out, the masses followed us towards our new prospect of a bar. It was hard to tell at the time, but there appeared to be a steady stream of people up and down the sidewalk. We were almost to the bar when we were split up by a miscalculated green light. This is where we really bonded; it was cold, the walk was longer than we thought, and the Carriage House wasn’t exactly where the Internet promised it would be. Doubt was starting to set in and we feared losing some of the group, but Jen quelled the dissension and we forged on.

When we finally arrived at the Carriage House, it was like walking into heaven. Aside from finding warmth, it was the perfect place. There was empty space in the back of an otherwise busy bar and it just seemed to be waiting for us to arrive. We coordinated with the hostess and told her to direct anyone looking for the Mashable event towards the back.  When we saw the long line of people streaming in, it finally hit us. We were hosting a party!

Mashable, Arc90
(Chris, Jess, Rich, Jen and Josh)

There were so many amazing people there. Between Twitter and word of mouth, the word had spread and Mashable’s own Adam Hirsch even joined us for awhile. What was particularly surprising was the sheer diversity of reasons that people came to last night’s event. Some were affected by the recession, some were scouting new talent, some were pandering their recent inventions to the Tech World Elite. There were writers and accountants and programmers and bloggers and radio DJs and VCs.  Jeremy showed photos of his 10-month old daughter. Lucius demonstrated a recent iPhone app he’d written. Lauren crossed out the info on her old business cards and scribbled her new info on the backs. Our own Josh challenged people to games of darts and snapped some pictures on the side. In short, it was exactly the way you want a networking to be: connective.

The night was great for a variety of reasons, but mainly because of the people. We could have thrown in the towel and headed home, but we soldiered on, made friends and new connections. But we couldn’t have done it without the goodwill of the others; we were excited to have spontaneously gathered a group of new friends.

To put a perfect end to a perfect story, the Carriage House sent us flowers this morning…seriously, they did. Big thanks to the Carriage House who was not expecting us, but took great care of us.  We had a fantastic time!
 

Arc90 Well-Represented At Mashable’s NYC Event

Tuesday, January 13th, 2009

For anyone interested in meeting the good looking people behind all that good looking technology at Arc90, be sure to look for us at Mashable’s New Year NYC Networking gathering at 212 Restaurant and Bar. Five of us (yes, FIVE of us) well be attending. It’s happening this upcoming Thursday, January 15 from 7-10pm.

If you’re not sure how to find us, just yell out “Hey Arc90 people!” at any given time. Or just look for me (Rich), Jen, Jess, Chris or Bobby.

See you there!

From a Little Spark May Burst a Flame

Tuesday, December 9th, 2008

As of last week, Arc90 successfully launched its first product, Kindling. Kindling simply put, is an idea management system base on this simple formula: Idea + Discussion + Voting + Approval = Best, “Most Likely to Succeed” Ideas. For a more formal definition: Kindling is a web-based application that cultivates and manages the ideas of everyone in your organization. And that is exactly how Kindling came about. Kindling’s Baby Daddy, Chris Dary came up with the idea, built the app and we used it to decide to make Kindling our first public product. So Meta.

The impetus for this post grew out of my appreciation for the Kindling product and the team that made it all happen. I sat down with the team members to discuss what Kindling is to them. The general consensus was that the application is incredibly SIMPLE and focused, giving users a voice. Jess Eddy, Lead UI Pixel Pusher, said, “At its core it is exactly what it needs to be. It is simple and easy to use.” The application is a homegrown grass roots effort that gives people a voice that might not otherwise be heard, thereby empowering individuals and the group collective. And not only does Kindling get the fire sparked and ideas rolling, it offers a call to action and a way to realize full-baked, completed ideas. The willingness to use such a tool speaks strongly to the culture of the organization. Our Client Dynamo, Jen Epting feels, “It’s so great this space exists, making people feel like they are part of the conversation.”

In this digital age, humans are now more than ever freed up from low-level menial tasks. We can really start to harness the potential of our 70% of unused brain capacity. Ideas are what separate us from the beasts. Innovation is the key to human progress and with a tool like Kindling, it is easier to collect an organization’s internal ingenuity.

Using Kindling here at Arc has changed our process. We’ve gone through a plethora of ideas in the last few months. The ideas have run the gamut, from publishing our intrablog for public consumption, to making Kindling our first product, to having an Arc90 prom! Some are great, some are small. Regardless it’s been an amazing sounding board for our collective thoughts. According to Josh Diehl, Kindling Project Ninja, “Using Kindling helps me keep a finger on the pulse of people’s wants and needs.” Without a tool like Kindling, really great ideas can dry up or fall off the radar. Bit Herder, Matt Williams says, “Ideas can easily peter out with out a feedback loop.” Kindling gets the idea flames stoked and is not just a suggestion box whose contents are read, laughed at and promptly disposed of.

Thus far, our first round of beta testers have given enormous amounts of feedback showing they actually care enough about the product to take the time to offer constructive criticism as well as positive comments. Fearless Leader, Rich Ziade says about our first product here at Arc, “Unlike client work where there are inherent limitations, product work allows us to really take chances.” Hopefully the public will be equally willing to take a chance on us.

Better ideas can streamline processes and reduce costs delivering real value. The value in voting allows the best ideas to bubble to the top like the cream on a perfect espresso. I think Chris said it best, “Experiencing new and different perspectives can be key to igniting a spark of imagination that has the potential to create something great.” I am proud in knowing that Kindling is our first product and showcases the collective talent and the creative energy here at Arc90. My personal equation to add to the mix would be: a bit of clever + a generous helping of collaboration = pure genius!

The Liftoff Moment

Friday, December 5th, 2008

I wasn’t one of those kids who grew up sailing. My experience navigating the high seas was limited to a rowboat on my aunt’s quiet lake and a whale watching ship on a trip to Cape Cod in the 5th grade. Truth be told, I’m not much for getting flipped around by waves and churned-up sand. I’d rather not wage pointless war against the ocean in my spare time.

That said, I saw a documentary late last year about sailing and I could appreciate the effort. I watched as a group of men and women learned the ins and outs of a sailboat. They fumbled around with the mast, learned a bit of sailing vocabulary, and found that the hardest struggle of all was in balancing and timing the sail. Sailboats are tragic objects: so glorious with a bit of wind, so skeletal in its absence. I think that software can be tragic too: so glorious when it’s done right, so skeletal when it’s not.

I get to do a lot of forward thinking at Arc90, which is fortunate for me because that’s my favorite kind. From time to time, we discover a need to step back from the immediate projects we’re working on and ask larger questions about where a client is headed. Often this requires us to touch base with our client to gather more information about the needs and wants of the companies we work with. And once the information is gathered, we set a meeting.

My most favorite meetings at Arc90 are these, the ones that result in raising a sail.

We sit around a table and draw on a whiteboard. Sometimes this takes hours. Ok, often this takes hours. Everyone in the room has a different expertise, a specific constituency to lobby for, and there is always a fair amount of balancing. Once in a while we get to a point in the process when we don’t know where else to go. Everyone’s eyes glaze over and we get punchy. It seems that we’re too tangled up to see the solution.

But then there comes a moment when we begin making ground. You can almost sense it coming, as if a slight breeze has started in the room. Though they’re tired, people’s voices get faster and a little louder and all of a sudden the sail catches wind and we’re coasting. The feeling is the same whether we’ve successfully found a name for an effort or solved a tricky issue about integration- our collective thinking has seen liftoff.

The ironic thing is that the liftoff moment doesn’t signal an ending, but rather a beginning. Much of the hard work is still ahead. We must organize new meetings to decide resources, define requirements of this new effort, and get sign-off from the clients themselves. But in its most basic sense, we have found a graceful moment of agreement and we are ready to move forward.

There are both storms and beautiful blue days of clear software building ahead, but in that moment – at the end of that meeting- we’ve managed liftoff. And damn, it always feels good.

When We Were Young

Wednesday, December 3rd, 2008

When a company blossoms from six to 36 employees—and you are present for almost every step—there are certain memories that remain with you. I was the fifth hire and joined Arc90 in April 2005. Back then, the company was run out of a sweatshop-style apartment in Brooklyn. We were a start-up in a walk-up, located on a very different Third Avenue.

While most of the working world commuted to Manhattan, I was taking two trains to the one-bedroom apartment/office. I had a 45-minute reverse commute on the D and R subways, traveling from West 4th Street in the West Village to 95th Street in Bay Ridge. I never had to fight for a seat, caught up on my reading and often tried to analyze the peculiar breakfast choices of people getting on in Chinatown.

Location, Location

Bay Ridge, Brooklyn is an entirely different environment when compared to Midtown Manhattan. My co-workers and I encountered kids in silver chains instead of men in business suits. The closest—and at that time, the only Starbucks in Bay Ridge—was two blocks away. We didn’t have lunch options where sandwiches and salads cost approximately $10. Bay Ridge’s large immigrant population spoiled the staff with the neighborhood’s various ethnic restaurants.

Our Manhattan building once housed Playboy magazine and we currently share an elevator bank with the BBC. In Brooklyn, we didn’t have a doorman or high-tech security cameras. We didn’t even have an elevator! There weren’t too many bragging rights about the Bay Ridge office—we were across the street from a car repair shop and above a family-run restaurant.

The “corner office” was a bedroom with a white board (and plenty of closet space); the window had a fire escape and provided a view of the corner deli. The programmer/developer/designer churned in the apartment’s common area while the business analyst/technical writer holed up in the bedroom. We all used one bathroom and I will refrain from telling stories about sharing a bathroom with four guys.

Interviewing Techniques 101

When I first interviewed with Arc90, I was living on the Upper East Side and almost packed my passport for the trip to Bay Ridge. During the journey, I figured that I was prepared to leave a lasting impression.

  • Business suit. Check.
  • Resume and writing sample. Check.
  • Not rolling into the interviewer/company founder/your future boss. Umm…check?

The Brooklyn office’s slanted floor made it just a bit difficult to remain professional while trying not to slide around in a rolling chair. I didn’t run over anybody or crash into anything but it was also impossible to keep a straight face. I still like to think that I was being tested on my ability to adapt to change and my methods for avoiding conflict.

Boss Man

Rich Ziade, the founder of Arc90, lived on the top floor of the building. Most of our meetings were held after his morning run, while he was still in shorts and sneakers. Rich often discussed work while stretching on the kitchen floor. On several occasions, his mother would come into the office and demand a hug or kiss—even if he was in the middle of a meeting.

Rich often greeted us with muffins and it is a tradition that he has kept alive at the midtown office. During the summer months, he shared blender concoctions from his kitchen.

There was an unwritten Arc90 rule that you had to instant message Rich before going up to his apartment—merely knocking on the door might result in finding Rich having cereal in his boxers.

Although Rich currently lives very close to the Manhattan office, I doubt many employees know that he once kept a collection of *NSYNC bobble head dolls. FYI: Justin Timberlake and company are enjoying retirement in the basement of his family home.

Expansion!

The original crew came together like a band: Rich and Bobby are brothers, Bobby and Matt actually played in a band, Alex responded to a Craig’s List ad, I met Bobby at a mutual friend’s bar and Bobby and Joel worked at another start-up. Our drummer moved on to other things but the rest of group won’t be splitting up anytime soon.

The company expanded its recruiting guidelines over time. Current employees hail from outside of tri-state area and are from far-away places such as Arizona, California and Texas. For unknown reasons, we often receive resumes from Sweden. The female to male ratio has also steadily increased, compared from 1-6 in November 2005 to 9-27 in November 2008.

While we are all interested in seeing how much bigger (and better) Arc90 gets in the future, I always find it humbling to remember the journey that brought us to where we are now.

Arc90 Wallpapers Theme : Brooklyn, Guns And Technology

Monday, September 8th, 2008

One of the fun little traditions we have here at Arc90 is the semi-annual unveiling of oddly-themed T-shirts. We’ve had three designs done so far but the first design is the most interesting:

bk-tshirt

In essence, it’s a shirt with a gun on it. I wanted to do another run but we opted to view it as a rare commodity and leave only 20 or so existing in the world (don’t be fooled by imitations being sold in Chinatown).

So what’s the gun and military-style font all about? I’m not entirely certain. It’s partly a reaction (with a bit of a snicker) to where we’ve ended up: from an apartment in Brooklyn to the monolithic glass towers of Midtown Manhattan.

Above all else, the "gun" shirt is about disruption. It’s about challenging convention and questioning the typical groupthink that plagues most traditional tech shops or IT departments. Back in the day (the "day" being four years ago), Arc90 formed its philosophy: a bold reaction to the stagnant, follow-the-nonsense-you-read-in-eWeek world where CIO’s scrutinize gap analysis reports of which bloatware they’re going to buy and "implement" next. We embraced and welcomed new, creative ways to build great technology.

Now in the spirit of all this, I’d love to give every one of you a t-shirt, but that’s obviously not going to happen. Instead, I whipped up some desktop and iPhone wallpapers that attempt to capture some of that grittiness. It’s a nice contrast from our fairly conservative corporate web site. Simply click on the image below to download a zip file with all these images:

arc90-wallpaper-samples-v1

Not Your Average Internship

Friday, August 29th, 2008

Here’s a recent blog entry from one of our summer interns, Ben Rossi:

“Arc90 is the first place I’ve worked where company politics played little to no role in the architecting of software. There are of course the “politics” of the clients we write code for – or more accurately some design practices that allow them to better leverage their own methods and employees (ahem, stored procedures) – but these constrains make a lot of sense. As the company founder Rich said, Arc has been lucky enough to experience a certain degree of autonomy despite any client constraints, and lucky enough to have a voice in the way clients run their business, helping them acquire a competitive edge through the utilization of software.

I believe these values are what are needed to run a successful company. In OO design pattern terms, I think the SuccesfulProductFactory is more important than any individual instance of SuccesfulProduct we produce, and this “factory,” or ability to churn out success is due to the culture here at Arc. The basic elements of this culture are admitting when we’re wrong, being pragmatists (but not to the degree where innovation is stifled), and striving for cleaner and purer architectures we can continue to leverage and re-use for a while to come. In general, doing the “right thing.”

I’ve noticed that Arc90 feels a lot like a startup company. People get very excited about what they’re doing and work long hours. Waiting for the elevator at 12:30 to get lunch, you might see a group of four people clutching their iPhones, reading the last RSS bite that came through in the thirty seconds it took them to leave their workstations and walk over to the elevator. Un*x terminals are ubiquitous, and there are many people who can tell you how to run a set of obscure terminal commands to get your RFID enabled coffee machine to alert the paramedics when you’ve gone over the humanly safe consumption limit of espresso.

At the same time, being at Arc90 feels like being at a mature company, with decisive leaders who have the experience to make astute business decisions. Time is allocated among multiple projects, some experimental and innovative, and prioritized towards the things that will keep Arc in a financially secure position, so as to continue innovating. Some people are even working on software to help us better track and manage that time.

A true mark of a good experience is when you can take something back from it that continues to reward you. Whether it be memories, knowledge gained, contacts made, or something you’ve created that is useful. At Arc90 I feel I’ve accomplished all four of these things. The framework I built in Java with fellow intern Alex, HARE (Hibernate-based Arc90 RESTlet Extension), whose name is inspired by RARE (RARE is Arc90′s Restlet Extension), I plan to use in some of my own projects (an automated trading platform is one). I would be very excited to see this framework live on and flourish, and the possibility that I will continue to maintain and extend this framework while using it in my own projects is another reason why reusable solutions, while initially more time consuming, end up beating non-reusable ones.

Tomorrow is my last day, and I would like to thank everyone I’ve worked with here for making this a fun place to work.”

Arc90's first summer internship

Friday, August 29th, 2008

So today is the last day of our first summer Internship Program. All-in-all, a huge success, both for Arc and for our first two interns–Alex and Ben. These two guys shattered any preconceived notions of ‘intern’ that we had going into this summer, which makes sense, as they’ve each been programming for over a decade (it just so happens that that represents more than half of their lives…). Seriously though, these two guys are brilliant–the bar for next year is high.

We learned a lot this summer about how to structure this Program going forward, particularly the size and scope of the efforts we should embark on, and how to structure their work within the company. I wish I could go back and do some things differently, but when I voiced that concern, both Alex and Ben were quick to let me know that they wouldn’t have had this summer any other way. Oftentimes, you learn more from challenging and ambitious efforts, than from safe work.

Anyway, don’t take my word for it, read Alex’s and Ben’s recaps, in their own words.

Thanks guys–good luck in school this year.

An Intern's Experience; or How Code Learns

Friday, August 29th, 2008

Until recently my conception of a software company consisted of two guys crammed into a former closet, surrounded by ashtrays stacked on ashtrays stacked on servers and other assorted hardware, both functioning and non. Being asthmatic, this never appealed to me. My only other imagining is Mike Judge’s, and as charming as the Initech boys were the corporate atmosphere is as strangling–if not more strangling–than the smoke-filled closet. Where, then, do I fit in?

Stereotypes aside,when all the news is about either two-man startups or huge, huge firms where does an intelligent, but relatively normal person fit it? I’m passionate about technology but not to the point where I’d have to give up my family, in this case my dog, to sing the startup song all day, every day. Likewise I’m not savvy enough to deal with more than six people at once, so the meetings in a big organization wouldn’t do.

With arc90 I found a good balance. Sure, we still had meetings but never with more than six people, so I was within my capacity. And all the while I was surrounded with extremely bright people who really care about what they are doing. These guys (and gals) care. There’s a tangible energy around, so much so that I managed to do the impossible: get excited about insurance software. Yes, I didn’t think it was within the realm of reason either, but here I present to you a verifiable instance of this mythical affliction.

So after bringing out the boxing gloves over specification, Ben (the other intern) and I were let loose. Code was created. Diet coke was consumed. Yelling, well, happened. And yet, through all this programming in good times and bad, I kept wondering again: where do I fit in? I don’t mean in the organization, they had welcomed me with open arms and the accompanying intern-hazing, but rather as a developer in the grander scheme of things.

This is something I’ve always wrestled with. The normal analogies try to say we are scientists because of the degree to which we value quantification. Or that we are artists because we strive to create beauty in simple elegance. Or that we are architects because we scheme to create this beauty of elegance within a greater system, which in itself is beautifully elegant.

I’ve always thought maybe we were vanilla engineers, building the infrastructure and cool tools for the success of other disciplines. Or clowns, playing part in the grand comedy that’s life. This might be just me, but software makes me laugh pretty frequently, especially when I’ve written it and it sucks.

Kidding aside, architect used to be my favorite of the often-offered ideas. This was only magnified by my initial experience with our project. See, the specifications took a while to hash out for a variety of reasons, so before we had them in their entirety, Ben and I figured we’d create a gorgeous abstract system in which any of a variety of RESTful java applications could reside. It was tall, it was glassy. Maybe there was stainless steel, though I’ve always preferred aluminum.

Then as the specifications rolled in we just fit the pieces into this beautiful structure. We need a xeriscape garden on every floor. Check. Marble lobby. Check. Heated toilet-seats. Check. Our masterpiece was done. At the risk of running the metaphor dead, I’ll continue. Curiously, after we finished what we thought were the finishing touches, more contractors started showing up. The elevator guy wanted to install an elevator. “It’s not elegant, it’s not beautiful”, Ben and I implored, “It would cut up the xeriscape gardens in all the wrong places! What about their flow of energy?”.

There was a flash of realization. We had created something beautiful, sure. The framework we wrote was absolutely lovely, mostly due to Ben’s work; but when done it proved itself unsuitable in a lot of ways to the software we were actually building.

Around the time this was happening I found Stewart Brand’s series How Buildings Learn online. The first of six parts takes thirty minutes and talks about all the ways in which beautiful architecture has failed the people who actually end up using the building. He talks about how unfit MIT’s media lab (an I.M. Pei) is for it’s purpose– the exchange and cultivation of ideas. From this sort of soft failure he talks about more concrete failures such as the un-tinted, large windows at the French National Library ruins books with heat, and on the other hand how the tinted windows in the BBC building make it impossible to get sunlight considering London’s climate. Through all of this there was, in the back of my mind, the ghostly image of what Ben and I had built.

It was heartbreaking. Overall, I think we had done a great job, but there were key design decisions revolving around the use of Hibernate that just kept getting in the way. It was absurd to the point where when given additional specifications or even upon realizing the existence of preexisting specifications rather than simply implement them, we instead fought hard to bodge that functionality into the beautiful but unfit framework. On reflection I wish that we had the spot-courage to rip down what needed to be ripped down. The 100ft tall statue of Perilous, the great greek god of abstraction, in the lobby where elevators should have been, comes to mind.

In the end, we did pull it all together, but I’m still nagged. I’m a decent programmer, Ben’s a better one and it was still painful to build this system. Upon reflection I think it comes down to something not really talked about in the programming world: courage.

It’s not a crime to build beautiful systems, Elegance is a merit– not a flaw, and abstraction is a key tool to both; but one needs to realize that these are not total goals unto themselves. The creation of functional software fits in as well. If the world were perfect, and thus specifications perfect and upfront this would not be an issue, keen eyes and minds could combine programmatic aesthetics and functionality ahead of time. Shall we invoke the idea of an intelligent designer? However, specifications are incomplete and fluctuating; thus the systems we build to meet those specifications must be able to do so as well. Shall we invoke the idea of evolution? The issue is that software does not fluctuate. It can be built to meet a variety of needs, it can be flexible, but the flexibility is not absolute. That’s what we ran into. We couldn’t stick around without creating anything and wait for complete specification before doing what we do, so we made a call and wrote the software we thought would be flexible enough to meet any foreseen requirements in our domain.

Ultimately, we thought wrong, but instead of saying, “alright, this isn’t right.”, we said, “how can we force this unforeseen specification upon our lovely and elegant code-base”. When this process was over we had frankenstein. It was all backwards and jumbled, all buggy and unmaintainable. What we didn’t realize is that our framework wasn’t holy, didn’t have feelings, and wouldn’t press charges. We were afraid to hurt it. Instead, we should have ripped it apart. It wasn’t a black box, we wrote the damn thing, so why were we afraid to break it down to make it better? We simply didn’t have the courage.

It takes courage to destroy what you’ve created. Everyone’s got a bit of a god complex and wants what they’ve made to be perfect. Listen: even god wasn’t so lucky. You figure, though, that writers write and re-write to create the what best reflects their aim (I don’t, but I’m not such a great writer), why should programmers not do the same? If we had realized this and ripped the guts out of our prior work at an earlier time the whole experience would have been easier and more enjoyable. To a programmer, programming should be enjoyable, fighting with your own codebase gone-bad isn’t enjoyable. If you’re at that point make the codebase right. Then keep developing, not fighting. Have some courage.

When Brand asked one brick-and-mortar architect how he learned from past mistakes, he replied, “Oh, you never go back, it’s too discouraging”. Discouraging it is, but I’ve learned a lot.

We're Looking For The Lone Wolf McQuade Of PHP Development

Friday, July 18th, 2008

Lone_Wolf_McQuade_TER1071
Yeh, this is partly an excuse to throw down this kick-ass image but so what: we’re looking for someone who can slay large swaths of software requirements with the sawed-off shotgun that is PHP/MySQL.

Ok, I’m gonna stop the analogy here. Seriously, if you’re well-versed in PHP, MySQL, frameworks (like Zend) and possess front-end/Ajax/JQuery/JSON/XML skills, don’t hesitate to hit us up with your resume/portfolio/friendly cover letter.

Arc90 is a product and consulting firm based in New York City and we’re looking for someone to help us build great software experiences. It’s a loose, creative and intellectually challenging environment. If you think you’ve got the goods (“goods” being coding skills and copious amounts of chest hair), don’t hesitate to contact us.