
Anthony Dang
Head of Development at ISS Liquid Metrix
London, United Kingdom
Actions
Anthony has worked in web development since 2007. He is active in the open source community (in particular the Umbraco CMS), and Umbraco MVP, writes tech articles, and is a regular organiser & presenter at conferences and tech meetups. He lives and breathes automation and development processes, and is a vocal proponent of Behaviour/Test Driven Development.
Anthony has experience in building high performing remote production teams spanning multiple countries. He is an Agile/Scrum/Kanban enthusiast, and is always looking for ways to make development more efficient and enjoyable. Originally from Sydney, Australia, he is now based in London.
Links
Area of Expertise
Topics
Cache Me Outside - Caching Methodologies & Architectures
Caching methodologies have not been given much serious attention. Adding cache in your solution architecture may show some initial benefits, however there are also some heavy penalties. This can especially be the case with multi-layered caching strategies. A poor cache implementation could mean the difference between blazing fast performance, experiencing inconsistent usability, unexplained random timeouts, and even random stale (out of date) database entities which you cannot explain.
This is a presentation about caching architecture. We will demo and compare different caching methodologies, and their perceived real world uses. We will discuss donut cache, custom memory cache, cached proxies, Redis, Varnish, Cloudflare, CDNs, and more. We will dive into the pitfalls of real world implementations and actual code samples. We will discuss the considerations of each caching methodology, and how they might be improved to mitigate the real world penalties.
At the end of this presentation you will be aware of the different trade-offs with each caching methodology, and which might best for your situation.
Video of presentation:
https://www.youtube.com/watch?v=VakR9a9ISo8
Target audience - Developers at all levels
Kanban Workshop
An eye opening set of real world applicable concepts with a focus on throughput and disruption. This is a combination of slides and group exercises to get you thinking about your work practices. Is your throughput smooth or bumpy? Is your team/organisation collaborative or silo'd? How productive are you? Do you think your work is as good as it could be? Do you think your team could be happier? Whether you are a developer or project manager, there is something in the workshop for you.
Target audience: Anyone interested in team efficiency, throughput, and well-being.
Duration: 1hr
Ring-fence the Chaos: When Technical Teams Meet Organisational Systems
This is talk about production team structures, inter & intra team efficiency, workflows, and organisational constraints. If you are interested in learning how to analyse your workplace to increase happiness and efficiency of your technical delivery then this is the session for you.
An organisation's technical delivery is not just about code reviews, code maintainability, story points. These are only the day-to-day processes. There are many factors (internal & external) which may affect your team's output. Do you have inter team dependencies? Do your teams cause bottlenecks for the organisation? How do you deal with forecasting, resourcing, knowledge retention & silos? How do you know if your teams are even configured well?
When dealing with a multiple production teams (with possible interdependencies) it is inevitable that you will need to understand which project management methodologies are appropriate for given teams & scenarios, and also be able to drive purposeful organisational change. CTOs, Head of Engineering and Technical Leads - I'm talking to you!
Organisational constraints are challenging, and your organisation's different service levels often demand that your teams work differently. In this talk we will discuss how to tackle all of these challenges and more with real world examples. This talk is aimed at technical and non-technical audiences interested in team and organisational efficiencies.
Easy as Uno, Dos, Tres - How I created an event booking website using Umbraco Uno
You thought that Umbraco Uno was just for brochure sites? Nope!
In this presentation I will dive into the inner workings of umbr.coach - A coaching and mentoring platform for developers.
Enabling custom code in Uno, along with leveraging built in features of Umbraco Forms allows you to extend Uno's functionality in ways it was not necessarily envisioned to do.
The umbr.coach website allows mentors to create and manage their events via a mentor dashboard. This integrates with Eventbrite for creating events, while webhooks sit waiting to consume information about bookings. All of this happens via a combination of Azure Function Apps, CosmosDB, Sendgrid and more.
In this talk I will discuss all the microservices, libraries , and external integrations which I needed to deal with to get the project running end to end. I will talk about the pain points, architectural decisions, tradeoffs /considerations I was faced with, how I would have done some things differently in hindsight. Finally I will talk about what I would do if/when Uno gets the features from my wish list.
There will be code samples, and video demos, and live sound.
Technical Debt - The Current Research, Causal Factors, And How To Prevent It.
The issue of Technical Debt is much more complex than just bad code. The current state of research has identified many Technical Debt types. These types cover areas such as Code, Architecture, Documentation, Testing, Defects, Infrastructure, Design, Versioning, and more! To make matters worse, the emerging field of Machine Learning has introduced additional types of Technical Debt, such as fairness, and trustworthiness.
In this presentation, we will present the current state of academic research into Technical Debt. We will discuss Technical Debt types, factors that can lead to Technical Debt, and actions that the research has found to prevent specific types of Technical Debt.
During this presentation, we will be answering questions such as:
What happens when project managers are given ownership of Technical Debt?
What type of Technical Debt does package usage cause?
How do Community smells impact Technical Debt?
Is Technical Debt actually mitigated by design patterns?
What is the financial cost of Technical Debt?
...and more!
NDC Sydney 2020 Sessionize Event
NDC Oslo 2020 Sessionize Event
DDD East Midlands Limited 2019 Sessionize Event

Anthony Dang
Head of Development at ISS Liquid Metrix
London, United Kingdom
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top