May 2012
M T W T F S S
« Nov    
 123456
78910111213
14151617181920
21222324252627
28293031  
Chris Donnan

Create Your Badge

Chris Donnan : Programming – Brooklyn Style

software, trading, family, fun

BK2UK – The long road from Brooklyn to London

This story starts a few years back…

Barclays Days

I was working @ Barclays Capital in New York a few years back. During that effort, Shannon (my lovely wife) and I talked about the idea of going to live in London for a spell.  Both Shannon and I had been to the UK and thought that at some point – it would be something we would like to do. This was in the ~2005 time frame. After I decided to leave my consulting firm, I talked to the folks at Barclays about taking a job even – but the role was not a fit for me… so I moved along.

Life goes on to MER

Life went on, Gabe and Micah got bigger we were living in Brooklyn – life was good. When I had 1st started at Merrill Lynch, I mentioned to my boss that I was interested in eventually coming from NY to London. At the time I also had the (false) understanding that I had an easy immigration path to the UK due to a (false) assumption about my dad. In any case – I planted the seed then.

In January of 2008 – I was in London on a trip with Merrill. I had talks with some key people and they told me I could come to in London with the family in ~the summer time-frame. The banking industry has been in some dismay this year – so there were some back and forths, pauses and such – but they eventually gave me dates and other nods and yesses.

Surprise … Job Change

A friend of mine in the neighborhood asked me out for coffee one afternoon. He was working at a hedge fund here in NY. I brought the boys, we went to the park and chatted while the kids played. He was hinting at trying to convince me to come have a talk with the people at this fund. I said I was not leaving MER. I said that my project was en-route, and that we were relocating to the UK. He smiled and nodded and we left our coffee chat.

A few weeks later, my friend contacted me again and said that London was an option for that job. My project was close to going out at MER, and after some convincing – he asked me to ‘come see the fund for one afternoon’. So – I put on my nicest suit and went for a day of interviews. After the better part of a day of video conference and in person interviews with the people from the relevant desks – and a few phone calls – I was done. It went well. They liked me, I liked them, etc. We talked about the job and about relocation. I accepted the job.

The Process

From there it was paperwork. We had to get me a UK Work Permit. I had to get a “UK work permit holder visa”. We had to get the family “UK work permit dependent visas”. This was all paperwork that had to be done, some I did, some people at the office did, some outside legal council did. I would say that it was not so easy or fun, but completely doable. Apparently there are all sorts of work visa changes happening in the UK as of October 2008, so it seems we completed it all just in time.

The Brooklyn Unwind

Currently we have a lot going on. We had our survey the other day for packing and shipping our things to the UK. We are also doing the “Brooklyn Unwind”; we are selling our car, showing our apartment, throwing out a lot of junk, going though our storage location to see what we should bring, giving away electronics that will not work in the UK, etc.

Arriving in the UK

On December 1st we are going to move over there. We will have our stuff packed up on the Friday/ Saturday, then spend saturday in a hotel and leave on the Sunday AM… at least this is how we think it will go. From there we will go to ~2 months in corporate hosing somewhere in the Chelsea area in London. During that time we will be looking for schools and apartments.

Both schools and appartments are hard. Just like in NY, getting into a good school and a the right appartment is: Hard to find, expensive, hard to get into. Hopefully we will just sort it out. We have been looking at neighborhoods for some time now.

Help and resources

Some of my friends in the UK and friends of friends over there have been more than helpful. One of my friends was kind enough to write up a sort of compendium of necessary Londoner facts for us – quite an effort. Aside from friends, we have used certain websites a whole bunch:

  1. The forums at UK-Yankee are amazing. People are beyond helpful.
  2. xpatulator was useful for real cost of living comparisons
  3. Net-Lettings great starting point for finding a place to live
  4. Up My Street a good resource for drilling into neighborhood details
  5. Foxtons the single greatest place to look for apartments/ houses
  6. Netmums a good overall help on many fronts of life as a parent in the UK

We also have a few books that have been helpful

  1. The Good Schools Guide 2008
  2. Living and Working in London, 4th Edition: A Survival Handbook
  3. Rules, Britannia: An Insider’s Guide to Life in the United Kingdom

So – thats where we are. More to come – the big day is approaching.

-Chris-


1st Day at Finetix

Well, today was my 1st day at ‘the new gig’; Finetix. While not too much went on, I will say that it was interesting nonetheless.

One of the main things that attracted me to Finetix is that they seem to basically try to only get technically ‘heavy hitters’. That is exactly the modus operandi that I had for years. It is certainly possible to ‘throw’ 40 mediocre developers at a project – then get 20 or so middle managers, follow-uppers and other ‘helpers’ to make the project close. This is of course unfortunate for many reasons. You get mediocre, hard to maintain software, lots of mediocre documentation and the whole deal is well… mediocre. IF however, you are able to just get the ‘heavy hitters’ to work on your projects, you can reduce the head count needed (you will of course pay more for better developers) and you will get good, maintainable software out of it – with a better chance of getting it delivered in a timely fashion.

Some organizations opt for the former, some the latter. My belief is that you just want to be able to have software that you can maintain, understand and that someone was proud of.It tends to follow that your cream of the crop developers actually care about their work. They take ownership and pride of and in their projects, teams and this is what makes 200% of the difference.

We did have some interesting discussion today about how to present agile methods to your classic CMM level gozillion organization. Many organizations have been doing business as they have for eons – and old habits die hard. Old habits die hard even when the new habit could actually offer compelling bottom line benefits. In any case, it is imperative that tech companies are able to effectively portray the value of agile development mechanisms. The ability to deliver in a measured, more quantifiable way is important and a key selling point in my mind. The ability to manage the overall risk of a project by having frequent deliverables that you can see and touch is also key. It seems that it is just a question of presenting the benefits in a way that is comprehensible to the business at hand.

Anyhow – wife is out of the shower – I am off to real human interaction.

-CD


Last day at PCH

Today is my last day at PCH. I will say that I have learned a bunch here and that I will miss all the people. As a Lead Software Architect at PCH – I have been able to hire lots of great developers to work for me. I have also been able to take on some very challenging projects. I think that in the end – I really did not like commuting to – or living in Long Island. I also can say that I really did like building applications for the web that need to service millions and millions of people. They have 2 web sites in the top 100 – both of which were rewarding and challenging to manage over a  few years. Another facet that I really enjoyed was working on the internal facing desktop applications. We were able to really remodel workflows, business practices and ways of doing business – and it helped the business. I think that the modeling process – understanding the business and modeling it in software is also extremely exciting and something that the team here was able to do amazingly well. Another thing that I am proud of from my time here is how well we developed our process, methodology and standards. We were able to work out what we have referred to as a ‘Scrum Derivative’. We were able to move to a methodology that was agile, yet organized. We could take requirements (user stories, prioritized and scored) and make effective plans that we could deliver on. I love the idea that software teams can get highly tuned and execute repeatably at a high level of complexity…. That whole thing is just great – Live, in Tune, and on Time!

Anyhow – I wish all my former folks the best and I know there are many genuine friends that I will keep in touch with.

So long PCH…


New job….

Wow  ~4.5 years of being with Publishers Clearing House – it has been great.

  • Built 2 top 100 on internet web sites
  • Built 1/2 million LOC SmartClient app.
  • Manage > 1 million LOC of pure C# code over several years.
  • Hired many excellent developers
  • Learned immesurable amounts from my peers, superiors and everone else I saw on the day-to-day

That being said – it was time to change things up for various reasons – so… Now I look forward to starting with Finetix real soon. Wish me luck!

It is hard to take a new position when you are comfortable. It is hard to leave a team you spent years building. It is hard to trade comfort and offers of more comfort for more work, the need to re-prove yourself etc. The bottom line is that, as I have often said “If you are too comfortable – you are not learning”. So – bring on the learnin’


Hiring good developers is hard
I am trying HARD to hire people – and boy is it hard. (been doing it for years and it is still hard)Senior C# Developers in New York – here’s the catch – it is in Long Island – 45 min outside of NYC. MAN is it hard to get good talent out here. We HAVE an amazing group – world class developers, but MAN is it hard to get em’ out here. We have been doing great top 100 web site projects as well as really large smart client application development. It is all SOA based – exciting and great as dev work goes. I interview person after person, we have professional screening of candidates, many people work hard at this process. At the end of the day – when I am discouraged, we sometimes see those great developers – and I remember that they DO exist and I am re-encouraged. But BOY is it hard to get there.

Also hiring; QA Manager, Business Analyst, SQL Server DBA, 5 more C# Devs in early 2006. It is painful – because we are picky. I often get criticized for being too ‘tough’ on candidates, but – frankly – I am not. If people put something on the resume – I WILL ask about it. I find this amazing pattern – and it gives me a theory. Here it is…..

Theory of Most Desired Skills

My primary method of interview is to allow people to give their own context and talk freely. I say something like “So – what do you like to do in programming world? What are you good at doing? What do you think is key? etc.”. I find that SO often what happens is that people start talking about something they know less about than other things. So – my theory is that developers believe that the areas where they are most vulnerable, where they know the least or perceive as the ‘hardest’ – they believe this is what you want them to know. I have seen it so many times, that I just had to rationalize the pattern. I really believe that so many developers perceive the areas where they are weak to be the most important areas and they just lead themselves right into talking about those weak areas. This is of course awful for them. It hangs a large percentage of unqualified candidates.

One of my favorite interview hangs was with a gentleman who insisted that he was using XQuery. The problem was that there were NO implementations of XQuery at that point in time – just a W3C spec. In any case – he fessed up – what a joke!