Fourteen Lessons
January 04, 2022
2021 sped by for me, in a blur of pandemic uncertainty and as one of the great resignation or as Arianna Huffington phrases it the great re-evaluation. I like to think of it that way.
I joined Google in July as an engineering manager. I spent the first half of the year, studying and practicing for interviews. I spent the second half of the year recovering from the interviews, pinching myself that I am working for a company I admire so much, and deeply immersing in a lot of new information, growing a new team, and adapting to a new, and lovely work culture.
My friend Steve also moved on from IBM in 2021. He cleverly put together a thread of 16 lessons from 16 years there. Inspired by him, and in the spirit of ‘the great re-evaluation’, I thought I’d reflect on fourteen career lessons from my fourteen years at IBM:
TL;DR:
- Find a healthy place to work
- Learn from your teammates
- Move around
- Celebrate your service
- Work on an open source project
- Find a supportive manager
- Work towards the role you want
- Passion for your work gets noticed
- Tap into what makes you tick
- Give back
- Big things can be accomplished by small teams
- Believe in yourself, ask difficult questions
- Make DEI a mission
- Trust is everything
My time at IBM began when Nortel ended in financial meltdown. On reflection, I had stayed at Nortel far, far too long. It had given me an incredible start to my career, and an opportunity to live in Canada - but in the end, there were far too many years of very difficult uncertainty.
For the last few years, there was a constant threat of job loss. The actual ceiling of our office was leaking, with a bucket catching water. Garbage had stopped being collected regularly, at Nortel in my last year there.
My gratitude, loyalty and sometimes fear of the unknown ate up some prime years that could have been spent in a healthier place for me and my family. It was complex, but I promised myself to not lot that happen again.
In contrast, IBM gave me a shockingly healthy home when I joined. Dignity, clenliness, snacks, respect, peace. It felt like another world. Emeka recommended me, and Danny made it a more fun place to be in those early days.
I was really proud and grateful to work at IBM.
My first job at IBM was building a web based UML tool. After almost two decades of writing code in C and Java, working with Christian and Marc taught me a lot about programming in JavaScript - writing better code generally. Grateful to have worked with them.
I was really proud of what we built together, and look back at that time fondly. It set me up for the years ahead, and eventually helped me even in my coding interview at Google over a decade later.
I am really grateful for all IBM taught me.
2010 was a tough year for me both personally and professionally. The part of IBM I worked at was about to be carved off. I didn’t know at the time. The net effect was almost empty cubicles around me, which added to the sadness in my personal life at the same time.
I don’t remember how, but around that time, I crossed path with Mike and Simon, who interviewed me and offered me a role with them on a different IBM team. I immediately liked them - and ended up learning an incredible amount from them and their team, which is as close to a family as I’ve ever worked with.
If something doesn’t feel right about especially the people you’re working with - try to find a new home, and trust your instincts in the interview too.
I feel lucky to have been adopted by McQ’s team.
IBM turned 100 in 2011, and challenged us to spend a day giving back to non profits in a celebration of service.
My one day of service turned into three years of desperately designing and building an iPhone app for a non profit. It forced me to learn how to build cloud and mobile apps - at the time, because of a difficult relationship between Apple and IBM, I had to ask a GM for permission to do that.
I was incredibly moved by the stories of displacement, and inspired to build an app to tell those stories. I would still very much like this to be my mission. It was not sustainable for me to keep building this vision.
I shared my story, and the non profit was gracious about my efforts. It was transformative for me - it superpowered me to show IBM’s customers how to build cloud apps too, it helped me lead teams to build new apps for IBM.
I know that it also won donations for the non profit.
Lean into celebrations.
Working on Eclipse Orion gave me insight into how open source software is really built, what it really takes to create a community, and how it ends up being used by so many people.
It also gave me an opportunity to grow my front end development skills and front end design. Including traininh and immersion into visual design.
Really glad to have had this open source experience.
There is a greyzone for front end engineers like me. Engineers see me as a designer. Designers see me as an engineer.
Regardless of where others see me, I’ve delivered interface after interface. Listening, observing, empathizing. Immersing in the rules of the web, of iOS and respecting the human interaction models they put in place.
I have a hard earned engineering degree. I’ve paid from my own pocket to study visual and UX design. I love learning, I love design.
McQ and Simon saw this in me too. They supported my design work, and empowered me to work alongside IBM Design. Simon used to tell me that he preferred my work. They empowered me.
I’m glad to have experienced so much support from managers in my life, and really want to pay that forward as a manager myself.
I think this was the year that IBM eventually took our open source project and turned it into a Web IDE, which is still in use today.
It feels amazing to me looking at this web page and realize that I led design of that tool. I drew the mockups, reviewed them, tested them, coded aspects of the front end.
I worked really closely with IBM Design, as a designer. With support from my team, I’d worked in a role that had seemed difficult to move to.
In 2015 Uwe saw me present my non profit app at an IBM conference. He asked me immediately after if I’d be open to working as a ‘developer advocate’ to work with customers, showing them how to build mobile apps on IBM Cloud. It was a dream job - where I could bring all of myself as a designer, a developer, a presenter, a traveler … and an observor.
I worked with The Gap, The UK Government, KP, ABC, Cigna, Boeing among others. I met developers in their labs, all over the US. It was enlightening, hearing about their use cases, working on studies, and prototyping apps with them.
I’ve been reading, and loving the book ‘Unleashed’ recently. The book emphasizes that leadership is about empowering others. Uwe unleashed me - it transformed my work, and helped me see the world.
2016 was the year David Bowie died, and somehow a year of reflection for me, in which I built a simple NLP app to reflect on Bowie, and understand why his loss affected me so much.
It was in the things that made me tick - words, songs, creativity and design. It turned out that my project was an inspiration to others too, and helped me travel to present it to the tech community and to businesses around the world.
This year too, I led a team to create the Bluemix Mobile app, almost as a guerilla project within IBM. At the time, no other competitor had a mobile app for thier cloud. This app was among the most beautiful apps I’ve worked on … yet the leadership of IBM Cloud deprioritized it. Today, IBM does not have a mobile cloud app, yet Amazon, Google and MS do.
Just sayin’!
For the rest of my life I’ll be grateful for the gift of the Corportate Service Corps at IBM. I spent over a month in Brazil, working with a municipality, sharing my design and development skills and experience with a young team there, and opening my eyes to diversity, beauty and struggles in a city in Sao Paulo State.
I’d been selected because of a history of non profit work.
I made fantastic friends who I still chat with, and hope to see again soon.
After my CSC, I accepted the offer of an engineering management role, and was given a team to rebuild. Rebuilding my team was one of the most challenging tasks I’ve had to do in my career. Setting new standards, and upholding goals, while helping the team grow.
I hadn’t been looking for a management role. It turned out to be what I needed to be doing. I had a lot of accrued experience to empower other people with. I realized too that it is what I needed to be doing to grow in myself. Liz maybe saw this in me.
During this year, we also created a new IBM mobile app, in just 12 weeks, built on IBM Cloud, and approved as an IBM product. It is still in operation.
I used scrum training from my time at Nortel, to lead the team and a team of volunteers from five continents, in building this app. They stepped up - and showed me how possible it is to build things when there is a clear design, and clear focus.
I had to stand firm and fight for this app. I wish I’d fought more to keep evovling it, because we had so many fantastic ideas for it.
In 2019, I was promoted to Senior Technical Staff Member at IBM. It was a surprise to be nominated. Ultimately, my preceding years had all the ingredients to be appointed.
I’m grateful to Amol for recognizing me, to Brad for coaching me, and to Steve for showing me the way, and for being someone at work I could talk entirely openly with. Going through this process was transformative for me. I owe you.
Working as an STSM gave me permission to think beyond my team, my org, and to think about the right thing for the company. I work that way now, even though I’m new to a different company.
I wish, and think in time, that I would have fought more for things that I believed in. Becoming a STSM gave me confidence to ask awkward questions … questions that absolutely should have been asked. We should all ask the difficult questions.
I’d never had the ambition or belief to reach that level, yet now I feel I had naturally reached that level - built the experience, worked with respect, and love of what I do.
Well, 2020 was a year of shocking loss, with Covid-19 and pointedly in the BLM movement. IBM made it abundantly clear that diversity and inclusion is fundamental to them.
I was proud to be associated with their stand. I was especially grateful for Willie’s leadership and personal advice in this.
I’ll spend the rest of my life trying to improve and grow in DEI - it is my priority area of growth, and an area that Google is continually pushing me to grow in - for which I’m really grateful.
I want to thank my team - Yan, Max, Anthony, Olaf and Julia for being by my side in 2020. You made a big difference to me.
Thanks so much for all that support in 2020.
Towards the end of 2020, my team was affected by layoffs. Aside from the heartbreak of telling someone they no longer had a job, it brought back echoes of the last years of Nortel.
Additionally, in that process, something happened in our management team that shattered my trust, pretty much irrepairably. From reading the ‘Unleashed’ book - I realized this. Everything starts with trust.
My trust was broken, and I think in addition, my belief in IBM suffered. I don’t believe that same course of events could happen at Google, with the systems they have in place.
During that time, I was also surprised that recruiters from the big tech companies were asking me to interview. So with a LOT of practice, preparation, and luck, I was offered a job at Google.
Once again I am grateful to work for a company that is challenging me, and nurturing me. Performance is vital at Google.
This was a helpful exercise for me … and a helpful way to set context for the year ahead, and what I hope will be a long stint at another great company.