Skip to content

Commit

Permalink
add speakers
Browse files Browse the repository at this point in the history
  • Loading branch information
mo-nika committed Nov 22, 2024
1 parent bb9fdbb commit 292c114
Show file tree
Hide file tree
Showing 15 changed files with 143 additions and 11 deletions.
7 changes: 6 additions & 1 deletion _data/speaker-list.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
speakers:
- _participants/louis-pilfold.md
- _participants/sam-aaron.md
- _participants/louis-pilfold.md
- _participants/natalia-chechina.md
- _participants/guillaume-duboc.md
- _participants/matteo-gheri.md
- _participants/brujo-benavides.md
10 changes: 10 additions & 0 deletions _participants/brujo-benavides.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Brujo Benavides
pic_url: "/assets/images/brujo-benavides.png"
tagline: '🧙‍♂️ Can magically turn 🧉 into 🥘 … 😱'
twitter: elbrujohalcon
github: elbrujohalcon
linkedin: /in/elbrujohalcon

---
Argentinian Erlanger, currently living in sunny Catalunya. Member of the Education Working Group @ The Erlang Ecosystem Foundation. Used to be an Spawnfest organizer. Amateur table tennis player and long-distance walker. Find more: about.me/elbrujohalcon
9 changes: 9 additions & 0 deletions _participants/guillaume-duboc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Guillaume Duboc
pic_url: "/assets/images/guillaume-duboc.jpg"
tagline: "Typing Systems @ Elixir"
github: gldubc
twitter: duboc_guillaume

---
Guillaume Duboc is a PhD student researching type systems that bridge theory and practice. His work focuses on gradual typing for concurrent languages, combining rigorous mathematics with pragmatic implementation.
15 changes: 7 additions & 8 deletions _participants/ingela-andin.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
---
name: Ingela Anderton Andin
pic_url: "/assets/images/ingela.png"
tagline: Senior Erlang/OTP core developer
name: Ingela Andin
pic_url: "/assets/images/ingela-andin.jpg"
tagline: "Senior Erlang/OTP Core Developer"
github: IngelaAndin
twitter: "@IngelaAndin"
twitter: IngelaAndin
linkedin: /in/ingela-andin-66014b1/

---
I studied Computer Science at Uppsala University. I worked as an Erlang Consultant and Erlang/OTP educator during my first years
at Ericsson.

This involved things as mobile phone simulation, Multi protocol label switching (AXD 301) and SGSN (more Telecom). When Erlang Solutions took over consulting and training I joined the Erlang/OTP development team and I have been part of the team since then. Working with several aspect of Erlang/OTP application development with a focus on security protocols and data communication.
Ingela studied Computer Science at Uppsala University. She worked as an Erlang Consultant and Erlang/OTP educator during her first years
at Ericsson. This involved things as mobile phone simulation, Multi protocol label switching (AXD 301) and SGSN (more Telecom). When Erlang Solutions took over consulting and training Ingela joined the Erlang/OTP development team and she has been part of the team since then. Working with several aspect of Erlang/OTP application development with a focus on security protocols and data communication.
8 changes: 8 additions & 0 deletions _participants/matteo-gheri.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: Matteo Gheri
pic_url: "/assets/images/matteo-gheri.jpeg"
tagline: Dev @ Pocektworks
linkedin: /in/matteo-gheri/

---
Matteo is a backend developer at Pocketworks who’s all about creating smooth-running backend systems that solve real problems. His love for coding started early on, modding Civilization II as a kid and diving into tech from there. After starting out as a fullstack developer, he’s now focused mainly on backend work with Elixir and Phoenix, plus some Python here and there. At Pocketworks, Matteo handles everything from databases to DevOps, making sure things run reliably behind the scenes. When he’s not coding, he’s probably riding his motorcycle around Europe or exploring new tech over a good coffee.
5 changes: 3 additions & 2 deletions _participants/natalia-chechina.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
name: Natalia Chechina
pic_url: "/assets/images/natalia-chechina.jpeg"
tagline: One of the Core Authors of SD Erlang, Senior Developer @ Erlang Solutions
github: ''
github: natalia-chechina
twitter: nchechina
linkedin: /in/natalia-chechina-0557b930/

---
Natalia Chechina is passionate about distributed systems, scalability, fault tolerance, and as a result is in love with the Erlang Ecosystem. Before joining Erlang Solutions as a senior developer, she was a research fellow and lecturer at UK Universities, focusing on approaches and techniques to enable scaling and efficient performance on commodity hardware where components are loosely coupled, communication is significant, and any of the components may fail or disconnect at any time. She has a PhD from Heriot Watt University, UK.
Natalia Chechina is passionate about distributed systems, scalability, fault tolerance, and as a result is in love with Erlang. She specialises in Fintech and is a tech lead in a project with 1M Erlang code since 2023. Natalia is the chair of the Embedded Systems WG of the EEF since 2021 and served as a chair of the Sigplan/ACM Erlang Workshop Steering Committee in 2022-23. Before joining Erlang Solutions as a senior developer, she was a research fellow and lecturer at UK Universities.
20 changes: 20 additions & 0 deletions _talks/deploying-elixir-on-azure-with-some-bonus-side-quests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
tags:
- Elixir Azure Journey
level: Beginners, Intermediate users
title: "Deploying Elixir On Azure With Some Bonus Side Quests"
speakers:
- _participants/matteo-gheri.md

---
In this talk, I’ll walk you through my (a bit messy) journey of building and deploying an Elixir/Phoenix app on Azure. This isn’t an ‘how-to’ guide it’s a real-world story of how we developed the app from scratch, covering everything from writing the Elixir code, setting up deployment, managing the infrastructure, and implementing CI/CD processes to make it production-ready.
I’ll share the challenges we faced along the way, such as dealing with maxed-out database CPU usage and setting up effective logging and monitoring using tools like Azure Logs and AppSignal. While we tried to follow best practices, this isn’t a step-by-step on the "perfect" approach; it’s more about what worked for us, what didn’t, and the lessons we learned.

Whether you’re an experienced Elixir developer or just getting started, You’ll walk away with a mix of practical insights and some things to avoid.

**KEY OBJECTIVE:**
- Give some insight on how deploy an Elixir/Phoenix app on Azure
- Share some (hopefully) good insight about real world problems

**TARGET AUDIENCE:**
- Any beginner/intermediate Elixir developer that hasn't had the opportunity to deploy in production a medium size app
29 changes: 29 additions & 0 deletions _talks/introducing-tau5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
level:
- Beginner
- Intermediate
- Advanced
tags:
- OTP
- Tau5
- education
title: "Introducing Tau5 - a new BEAM-powered live coding platform"
speakers:
- _participants/sam-aaron.md

---
12 years ago, Sam started the Sonic Pi project - a free code-based music creation and performance tool that targets both education and professional musicians. Using Sonic Pi it is possible for beginners to code fresh beats, driving bass lines and shimmering synth riffs. All this whilst teaching core computer science concepts such as sequencing, functions, variables, loops, data structures and algorithms.

The Sonic Pi language is implemented in Ruby and includes a sophisticated bespoke threading system that turned out to be an ad-hoc, informally-specified, bug-ridden, slow implementation of half of OTP.

What would it be like to rewrite Sonic Pi using BEAM technologies as the foundation? This talk introduces exactly this - welcome to Tau5 a new BEAM-powered live coding system for education, art and human expression.

Get ready for some serious live coded beats, visuals and a window into an exciting future of computing education.

**TALK OBJECTIVES:**

This talk aims to discuss the importance of engaging the whole of society in Computer Science - not just professional programmers. It will also introduce and demonstrate the deep technical design necessary to make complex concepts such as concurrency simple to use and teach. Ultimately it aims to get the audience excited about programming as a means of expression - not just a tool for business.

**TARGET AUDIENCE:**

Everyone that codes and especially those that don’t (yet).
19 changes: 19 additions & 0 deletions _talks/lets-talk-about-tests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
tags:
- To better testing!
level: Beginners, Intermediate users
title: "Let’s Talk About Tests"
speakers:
- _participants/natalia-chechina.md

---
We all know that testing is important. We should have tests from the start of the project and do variety of tests to ensure that the application works as expected. We should thoroughly test the code before it goes into production and we should constantly work on expanding the coverage and add tests of corner cases.

BUT that’s theory and then life comes. Unfortunately, there are way too many projects with little to no tests, deprecated tests, and teams too busy to spare time for writing tests. In this talk we’ll discuss where to start, how to pick and prioritise test, and how to work with managers and testers to ensure that you are covered.

**KEY OBJECTIVE:**
- Share approaches to increase code "coverage" by tests.

**TARGET AUDIENCE:**
- Those who struggle to find time for tests and convince managers that tests are actually needed.
- Those who work with code that has very limited tests and not sure where to start.
16 changes: 16 additions & 0 deletions _talks/the-art-of-writing-beautiful-code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
tags:
- maintainability, beauty, guidelines
level: Beginners, Intermediate users, Proficient users
title: "The Art of Writing Beautiful Code"
speakers:
- _participants/brujo-benavides.md

---
This will be a talk about how we write code. As it usually happens with Brujo, this is going to be a talk about Maintainability. Brujo will try to use his experience as a trainer and an engineer to go over a variety of tips and examples on how to write more maintainable code that will make your life as a developer and the lives of those who work with you much easier and enjoyable.

**KEY OBJECTIVE:**
- It should provide some guidelines on what to do and what to avoid in order to make your code more maintainable.

**TARGET AUDIENCE:**
- Erlang developers, mostly… but all developers in general can learn something, too.
16 changes: 16 additions & 0 deletions _talks/typing-elixir-the-road-so-far.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
tags:
- types, features, implementation
level: Beginners, Intermediate users, Proficient users
title: "Typing Elixir: The Road So Far"
speakers:
- _participants/guillaume-duboc.md

---
Elixir 1.18 is bringing a lot of type features and paves the road to static typing. We'll dive into the details of this release, and explore what's coming next!

**KEY OBJECTIVE:**
- Show the current state and direction of Elixir's evolving type system.

**TARGET AUDIENCE:**
- Elixir developers and typing enthusiasts.
Binary file added assets/images/brujo-benavides.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/guillaume-duboc.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/ingela-andin.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/matteo-gheri.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 292c114

Please sign in to comment.