Ivett Ördög

Phone+49 179 485 8723
Emailordog.ivett@gmail.com
Websiteleanpoker.org
Photo of Ivett Ördög

Summary

I believe that the key to the success of teams is to understand and apply the key principles of the Agile manifesto, most notably the first one:

"Our highest priority is to satisfy the customer through early and continuous delivery of valuable software."

I live and breath this principle, and it's my mission to help others in striving to fulfil that promise. No agile framework, no frontal education can create the culture for that. That is why I provide hands on workshops called Lean Poker that help teams experience the magic of continuous delivery, devops and lean principles in practice during an 8 hour action packed workshop.

My business

Lean Poker
Founder
January 2014 - Present

Lean Poker provides a competitive, real-time market simulation where participants apply Agile methodologies and continuous deployment in a practical, hands-on environment. The platform fosters collaboration, strategic thinking, and continuous learning, empowering teams to deliver value in small, manageable batches and adapt rapidly to changing market conditions.

During my tenure at Emarsys, we introduced Continuous Deployment which triggered serious changes in how we worked. I noticed that developers had concerns and we had to introduce new practices to take advantage of the practice of Continuous Deployment.

I also noticed that some developers walked away from Coderetreat events with the notion that best practices are nice, but can not be applied when there is timepreasure. I think the contrary is true! Best practices are designed to allow for delivering value early and often.

These observations and my passion for short feedback loops led me to create Lean Poker. So far we've had close to 100 events in over 30 cities around the world, and have introduced best practices for Continuous Deployment for hundreds of developers. In my talk Lean Poker: Learn how to deliver value early and often in practice, I summarise the most frequent learning points developers come across during these events.

Since its inception in 2014 Lean Poker has been a side quest I've been working on along side my regular jobs, non the less it grew from its humble beginnings into a international operation with multiple certified facilitators running events across the globe.

Employment history

Contentful
Engineering Manager
September 2020 - December 2023

Projects:

  • Content level permissions
  • Environment governance
  • SDK maintenance
  • Diff and merge tools for contentful environments.

My primary role at Contentful is managing a team that was originally focusing on the developer persona, but later on has shifted towards enabling collaboration between different roles by developing tools. Our early projects included content level permissions via a tag based permission system, and environment governance. After that we started working on CI/CD tooling which grew into what is now known as the merge app. It essentially allows developers to make and test content model changes in a sandbox environment, and then merge those changes back into the main line, like one would merge changes across git branches. As the feature was rolled out it became clear that there is interest for also content getting merged in the same fashion, so that editors and content creators have access to the same git like workflows as developers.

I was also managing a group of external contractors who are tasked with keeping our SDKs up to date. After joining Contentful a couple of management issues surfaced which promted me to redesign the process of how we interract with our contractors.

Other cross company projects I've been working on are the reboot of our Hackdays after the pandemic, building a guest sprint system, that allowes our developers to spend a sprint in another team to facilitate inter team relationships, and knowledge sharing.

I've also been leading the inclusion and diversity working group at Contentful. It is an employee organised initiative that tries to bring awareness to diversity topics.

Prezi
Senior Software engineer
April 2020 - July 2020

Technologies: Scala

Projects:

  • Asset management backend
Instructure
Senior Software engineer
March 2019 - January 2020

Technologies: Ruby, Kotlin, Spring, TypeScipt, ReactJS

Projects:

  • Training program for new hires: Extreme Programing practices, technologies used
  • Organized sponsor booth and activities for Kotliners Conference
  • Part of the team extracting message sending into a single service from multiple services (Developer and technical lead)

Although I was hired as a software engineer at Instructure, I spent the first few months of my tenure with other activities I volunteered for. Since the Budapest office was brand new and had no existing engineering culture, I set up a training programme that introduced our engineers to Agile practices (Mainly Extreme Programming), DevOps and the tools we were about to use: Kotlin with Spring, Ruby on Rails, and ReactJS.

As a software engineer I worked on a back-end service that rendered, bundled, and delivered email notifications informing the user about events that happened within their Bridge account. I was first involved as a developer and later as the technical lead responsible for breaking down the epics into stories, and steering the team in the right direction.

To recruit more engineers Instructure, Budapest sponsored Kotliners conference. I took responsibility for organising our presence. Setting up the booth, getting designs for swags, having them manufactured, and made sure we had exciting activities for participants that motivated them to visit our booth.

Emarsys
Team lead, Software engineer, Product owner
April 2012 - March 2019

Technologies: PHP, MySQL, Ruby

Projects:

  • Stabilisation of a workflow engine as team lead
  • Scaling up of data import feature as team lead
  • Lead of the Bootcamp team, responsible for on boarding of new hires
  • Founder and part of CraftLab coaching team, organised meet ups and trainings

I spent most of my time at Emarsys as a Team Lead responsible for the development of the product Automation Center. It is essentially a workflow engine that lets users create a flow chart of marketing events and then executes it. During execution, it called several other services in succession. As the load increased on the back-end strange bugs started to appear. After investigating the issues, we found two causes behind it: at several points in the code the operation's success wasn't being checked and even when failure was detected retrying the operation meant that certain steps were repeated. To solve this issue, we introduced idempotency into our downstream services and added the missing checks. My talk Learning to fall is a detailed description of this project.

My team was also tasked with speeding up the CSV import processes that was used to keep the customers contact database in sync with our database. For some customers this daily process took more than 24 hours. Since fixing the performance became an urgent issue, my team had to pioneer Continuous Deployment at Emarsys, which was later rolled out across the entire company.

Another important period during my tenure at Emarsys was when I led the Bootcamp team that introduced our new hires to the company's engineering culture. Since our practices differed from those most companies adhere to, this was an important step in stopping the erosion of our engineering culture. The talk Bootcamp: Protecting the Engineering Culture During Hyper Growth gives a detailed overview of how our bootcamp worked.

I was also one of the people advocating for changing our hiring process which led to the changes described in the talk Your hiring process is broken, and here is how you fix it.

I'm a strong advocate for sharing information with others, so I also became a founding member of Emarsys Craftlab, the dedicated coaching team. We organised meetups, most notably the very successful Craft Meetup series, internal trainings, and workshops like Coderetreats and Lean Poker events. We coached our employees before they gave talks at other conferences, and taught university courses on topics like Agile, Extreme programming, DevOps, and Test Driven Development.

Tata Consultancy Services
Software engineer
September 2011 - April 2012

Technologies: C++, MSSQL

Projects:

  • Worked on an ETL system of a market research application
Eötvös Lóránd Univeristy
Researcher, Lead developer
March 2011 - August 2011

Technologies: C++, Python, MySql

Projects:

  • Led the team tasked with designing and implementing a high-performance web crawler.
  • Graph algorithms, Clustering, Spacial data sets, Bio-informatics related on-line services
Uratim
Software engineer
September 2005 - August 2011

Technologies: C++

Projects:

  • Implementation and running time analysis of 10 different algorithms for the same global optimisation problem.

Community involvement

Coderetreat Budapest Meetup Group
Event organiser, facilitator
April 2012 - November 2019

Coderetreat is a day-long, intensive practice event, created by Corey Haines, focusing on the fundamentals of software development and design, away from the pressures of 'getting things done'.

In 2011, I participated at the first Codereteat event in Budapest. During the next 7 years, I grew the meetup group into one with over a 1000 members, organised and facilitated over 40 events, making my name synonymous with Coderetreats in Budapest.

Mensa HungarIQa
Facebook group moderator
October 2017- January 2019

I joined Mensa - a society for people with IQ in the upper 2 percentile - in 2015 and quickly became active in discussing controversial topics in a respectful way and regularly arguing on both sides of the debate stepping in the shoes of people I didn't necessarily agree with. Just two years after joining, I was asked by the chair if I would be open to moderating the Facebook group which I accepted. During this time I advocated for making sure that freedom of speech was guaranteed while we also avoided creating a toxic environment for minorities.

Publications and social media presence

Talks and blogs

I implemented Game of Life 100+ times! This is what I learned
Heapcon Belgrade
2023

Explore a mind bending feature of functional programming, how you can easily get started with GPU programming, and learn about under appreciated SQL features that you didn't know you need.

Abstract - Video

How to sell a big refactor or rewrite to the business?
Craft Conference, Budapest
2022

Code quality should be improved incrementally, or at least that is what most agile practitioners seem to preach. Yet from time to time teams will argue that it is necessary to do some sort of make over, that the code is too convoluted to be incrementally fixed. So is there a situation where that actually makes sense? Is this dogma that we have been following without examining nuance, or we really should never ever venture into such projects?

Abstract - Video

What transitioning taught me about leadership
Stretch Leadership and Management Conference, Budapest
2020

Not many leaders transition in their mid-thirties but I did and it gave me a unique perspective on courage, humility, diversity, and inclusion in the context of leadership. In this talk I tell the story of my transition and how the lessons I learned will help people become better leaders.

Abstract - Video - Blog

Lean Poker: Learn how to deliver value early and often in practice
Agilia Conference, Budapest
2018

To help developers and product people adopt better workflows for delivering, we created a workshop where teams can compete against each other and learn things in practice along the way. The talk introduces the most frequent learning points.

Abstract

Bootcamp: Protecting the Engineering Culture During Hyper Growth
INAT Summit, Belgrade
2018

The engineering culture of a company might be a key to its success, yet as hyper growth kicks in, it becomes hard to keep it while doubling the number of engineers every year. So the question becomes: Is there a way to protect the culture, and if so, how?

Abstract - Video - Blog

The scientific method and its applications in software development
DevOps Meetup, Budapest
2017

Uncertainty is at the very heart of innovation. In the talk I define an abstract method and I show examples of how it appears in different disciplines within the tech industry. I challenge you to derive new methods that can help you deal with uncertainty at your own company.

Video - Blog

An introduction to Deep Learning
DevConf, Krakow
2017

Deep learning has been in the news a lot lately, but in most cases the articles are hyperbolic and don’t represent the technology well. This introduction gives you a better understanding of what deep learning can and cannot do for you; we even build a simple network using Keras.

Abstract - Video - Blog

Learning to fall
Voxxed Days, Belgrade
2018

A story of how we learned to build resilient micro-services even if they depend on other micro-services with a weaker SLA. First I talk about the bad practices to set the stage for the motivation behind the good practices, and then, I introduce a number of useful patterns.

Abstract - Video

Your hiring process is broken, and here is how you fix it
Change Con, Zagreb
2017

One of the secrets to a successful company is getting the right people on the bus. Yet most companies make the same mistakes when hiring developers. I take you on a journey from an ineffective hiring process to one that makes sure you never regret any of your hiring decisions.

Abstract - Video

How I learned to love legacy code, and why you should too
DevFest, Vienna
2015

I used to complain about legacy code, but I was wrong. Not because if something generates revenue, then it should be loved! No… that’s not an excuse for bad code. There's a more disturbing truth about legacy code, and we need to face it. It’s time to learn to love your legacy.

Abstract - Video

More videos on YouTube

More blogs on Medium

YouTube

Creator
September 2017 - Present

Insights about software engineering, management and iterative development practices in general.

Scientific publications

On the bond graphs in the Delaunay-tetrahedra of the simplicial decomposition of spatial protein structures

DECOMP: A PDB decomposition tool on the web

Four Spatial Points That Define Enzyme Families

NASCENT: An automatic protein interaction network generation tool for non-model organisms.

Analyzing the Simplicial Decomposition of Spatial Protein Structures

Evaluating Genetic Algorithms in Protein-Ligand Docking

PyDeT, a PyMOL plug-in for visualizing geometric concepts around proteins

The Ramachandran Map of More Than 6,500 Perfect Polypeptide Chains

Education

Eötvös Lóránd Univeristy
PhD. School of Informatics, Bio informatics
2005 - 2010
Eötvös Lóránd Univeristy
Mathematics Researcher Msc.
2000 - 2005