Full stack software engineer with 25+ years experience
Contact
- Full name: Morgan Majgaard Roderick
- Email: morgan@roderick.dk
- Phone: +49 (0) 152 0723 9351
- Web: roderick.dk
- Location: Berlin, Germany
I prefer e-mail over phone calls for most things.
Summary
I am a seasoned software engineer with a couple of decades of professional experience. My primary focus is on building high quality software products with long life span and low effort maintenance.
I am aiming towards a role as Staff Engineer or Principal Engineer. I am particulary interested in learning golang, and continue my work of mentoring/growing software engineers.
I have extensive experience with building and maintaining Single Page Applications, highly resilient web applications using progressive enhancement as well as high quality JavaScript libraries (see Sinon.JS). I am equally comfortable working both client- and server-side.
Over the time of my career I’ve naturally spent time with many different programming languages, libraries and frameworks, servers, etc. Please ask for specifics.
Code craft and developing good practices excite me a lot more than ephemeral frameworks, build tools, transpilers, etc.. I think that great outcomes can be achieved by applying good practices with carefully chosen tools.
These books have been influential to me. You will often hear me recommend them to other developers:
- Clean Code
- Eloquent JavaScript
- Implementing Service Level Objectives
- Observability Engineering
- Refactoring
- Release It!
- Working Effectively with Legacy Code
As a natural part of my work, I work with other engineers to hone their skills, especially around refactoring and unit testing. I am a core member of the Sinon.JS project. I’m a fan of pair programming and am mentoring junior engineers and beginners in my free time.
Outside of my work life, I am passionate about cooking, motorcycling and photography, as well as participating in community work.
Current role
Senior Engineering Manager for the Payments group in Pleo (April 2022 – present)
- Managed ~15 engineers across three teams
- Led teams to adopt better engineering practices and achieve improved operational maturity
- Resulted in fewer and smaller incidents, improved DORA metrics
- Introduced resilience patterns such as circuit breaker
- Introduced canonicial log lines
Experience
Agents
Employers/clients (selection)
- Apple Inc., I worked on internal tools in Maps
- Zalando SE, Online retailer
- Brandwatch GmbH
- Imagine Easy Solutions, “A Tiny Company with Big Ideas”
- TDC, Denmark’s largest telco
- AKQA, international digital agency, I worked with the Berlin office
- Nokia, I worked on a geo-based social timline product
- Coop, retail enterprise
- ZYB, venture funded startup acquired by Vodafone
- Semler IT, IT supplier and integrator to automotive sector
- IT-Jobbank, bootstrapped startup acquired by StepStone
- Valtech A/S
- Software Innovation
- 7N a/s
Recommendations
Recommendations by past clients, employers and co-workers are available on my linkedin profile
Profiles
- GitHub: https://github.com/mroderick
- LinkedIn: http://www.linkedin.com/in/morganroderick
Spoken Languages
- Danish: Fluent
- English: Fluent
- Swedish: Some
- German: ~B1
Education and certifications
- 1999 Datanom - single course (Object Oriented Development)
- 1996 – 1998 Datamatiker (Academy Profession Degree in Computer Science) at Aarhus Business College.
- 1990 – 1993 Matematisk studenter eksamen at Thisted Gymnasium
Community work
- Volunteer coach and organiser of codebar’s Berlin chapter
- Volunteer mentor at CoderDojo events in Berlin
- Volunteer cook at Homeless Veggie Dinner in Berlin, ~10 years
- Co-founded and ran CopenhagenJS for ~18 months, until I moved to Berlin
- Occasional speaker at user groups (BerlinJS, CopenhagenJS, AsyncJS)
- Occasional speaker at conferences (Front Trends 2010, Reject.JS 2010)