Full program for EDC 2023 Software, Stavanger, September 12-15, 2023
Shortcuts: Tuesday-Wednesday-Thursday-Friday-Sessions-About
EDC (Equinor Developer Conference) Software is an internal multi-track conference for and by software developers in Equinor. The conference will be hosted at Clarion Hotel Energy, Stavanger, Tuesday through Friday, September 12-15, 2023.
Please note that the event consists of two parts:
- workshops/courses (Tuesday and Wednesday, September 12 and 13)
- the main conference (Thursday and Friday, September 14 and 15)
The conference for Equinor developers by Equinor developers. Participants, speakers and all organizers must be registered and invited before attending the conference.
Tuesday September 12, 2023 (Day crew: Kirsti Rustad, Øyvind Rønne, Peter Koczka) |
||||||||||||||
Time | Decision (12) | Focus (16) | Creative Center 1 (12) | Concentrate (24) | Share 2 (24) | Energy Hall 1 (50) | Confidence (24) | Intiative (16) | Energy Hall 2 (50) | Energy Hall 3 (50) | Share 1 (30) | Attention (16) | Opportunity (50) | Creative Center 3 & 4 (12) |
1000 - 1400 | Playing with Sphero robots | 2 day workshop | Sveinung Styve Rundhovde #e4e834 |
Game Development in Unity 101 | 2 day workshop | Torstein Lundervold Nesheim #5f4d14 |
Let’s build a cocktail machine | 2 day workshop | Knut André Furuløkken #85ca43 |
OWASP TOP 10 Juice Shop | 1 day workshop | Even Tillerli, Nicole Marcelino Silva #d9bdbd |
How to become an Advent super hero | 1 day workshop | Markus Dregi #e3b699 |
AppSec Fundamentals - Build and break your authn/z | 1 day workshop | Stein Arne Sivertsen, Lars Kåre Skjørestad #dcc10a |
Erratic Droid Combat 2023 | 1 day workshop | Kjetil Eik and Jonas Peter Sørensen #277954 |
Business collaboration and "fusion development" with Power Platform. | 1 day workshop | Hjalmar Otto Fjøsne #8a0def |
Machine learning pitfalls and how to dodge them | 1 day workshop | Matt Hall and David Wade #a1f001 |
Neural network - the theory and implementation | 1 day workshop | Øystein Schønning-Johansen #7c88b7 |
Create a rust rest api | 4 hour workshop | Kjell Wilhelm Kongsvik #3c275b |
Get up and running with Azure Service Bus and KAI Enablers | 4 hour workshop | Terje Elde, Jennifer Sampson, Peter Koczka, Jakob Vigerust Kallestad, Seong-Eun Cho, Bjarte Johansen, Eivind Sjaastad #3bef4d |
Git unleashed | 4 hour workshop | Øyvind Eide, Lars Petter Øren Hauge, Sondre Sortland #885a4e |
Bring your own project! | open space all days | You #001337 |
Wraps/Snacks served on trays outside workshop rooms between 1300 and 1500 | ||||||||||||||
1400 - 1800 | continue #e4e834 | continue #5f4d14 | continue #85ca43 | continue #d9bdbd | continue #e3b699 | continue #dcc10a | continue #277954 | continue #8a0def | continue #a1f001 | continue #7c88b7 | Refactoring: clean your code! | 4 hour workshop | Olga Dolgova, Kristoffer Steen, Henning Negaard Torsteinsen #b05001 |
Create your own EDS components in React using design tokens | 4 hour workshop | Victor Nystad #782b04 |
Presentation techniques for software developers | 4 hour workshop | Elisabeth Teigland Whiteley #fd3205 |
Bring your own project! | open space all days | You #001337 |
1800 - 2200 | Pizzanight (coding, homework, socializing, gaming, debating, geeking...). There will also be football 18:00. |
Wednesday September 13, 2023 (Day crew: Tone Grimstad Terum, Justin Fackrell, Olve Maudal) |
||||||||||||||
Time | Decision (12) | Focus (16) | Creative Center 1 (12) | Attention (16) | Confidence (24) | Energy Hall 1 (50) | Share 2 (24) | Energy Hall 2 (50) | Concentrate (24) | Energy Hall 3 (50) | Share 1 (30) | Initiative (16) | Opportunity (50) | Creative Center 3&4 (12) |
0800 - 1200 | continue #e4e834 | continue #5f4d14 | continue #85ca43 | Hands-On Workshop: High-Dimensional Parameter Estimation Using Ensemble Smoothers in Python | 1 day workshop | Feda Curic #2ace95 |
Git unleashed | 4 hour workshop | Øyvind Eide, Lars Petter Øren Hauge, Sondre Sortland #885a4e |
Optimising wind farms: A gentle introduction to numerical optimisation | 1 day workshop | David Augustin #366970 |
Functional Typescript programming with confidence | 1 day workshop | Nils Magne Lunde #8f2c3b |
OSDU: The Pythonic Data Odyssey for Developers | 4 hour workshop | Gerrit Toxopeus, Tahir Ali and Leiv Halvor Lauvsnes #0cb0e0 |
Introduction to OpenCL, hands-on accelerated processing of 2D images and 3D volumes | 1 day workshop | Veronika Solteszova and Julius Parulek #7648ab |
AppSec Fundamentals - keeping secrets out of code | 4 hour workshop | Lars Kåre Skjørestad #2b6cc0 |
How to take advantage of the features in Radix | 4 hour workshop | Nils Gustav Stråbø/Elsa Mayra Irgens #f7ffea |
BYOP | You | Equinor’s direction for IT: solve problems using the Lindesnes toolbox | 4 hour workshop | Patricia Torres Pereira Carrion, Maren Elise Hasselgård #882012 |
Bring your own project! | open space all days | You #001337 |
Lunch served between 1130 and 1300 | ||||||||||||||
1230 - 1630 | continue #e4e834 | continue #5f4d14 | continue #85ca43 | continue #2ace95 | Need for "Subsurfer" – a universal configurable Subsurface information navigator | 90 min workshop | Anton Eskov, Kari B. Skjerve #d8579b |
continue #366970 | continue #8f2c3b | BYOP | You | continue #7648ab | Refactoring: clean your code! | 4 hour workshop | Olga Dolgova, Kristoffer Steen, Henning Negaard Torsteinsen #b05001 |
Gamedesign with the eLuna Collaborative Design Framework for Mixed-Reality Narrative Game-Based Learning | 4 hour workshop | Fredrik Breien and Victor Nystad #f992be |
BYOP | You | A journey into Tests and Test Driven Development | 4 hour workshop | Andreas Eknes Lie, Helena Nandi Formentin, Lars Petter Øren Hauge, Øyvind Eide #b48d58 |
Bring your own project! | open space all days | You #001337 |
1645 - 1930 | Art tour (incl tapas and bubbles), Mosvannsløpet | |||||||||||||
1900 - 2200 | No plans! (this is intentional, the conference also need a break) |
Thursday September 14, 2023 (Day crew: Jon Erik Bjore, Morten Somby, Mats Grønning Andersen, Lars Kåre Skjørestad, Andrea Brambilla, Anna Kvashchuk) |
|||||||
Time | Energy Hall 1 | Opportunity | Energy Hall 3 | Share | Energy Hall 2 | ||
0900 - 0940 | Welcome and opening keynote by Håkon and Hege (in Energy Hall) | ||||||
1000 - 1045 | Building Data Culture | 45 min presentation | Ragnhild Holte Bøe #04a371 |
Introduction to Design Thinking & Doing | 45 min presentation | Mikael Leppä #4eb35f |
Delta Tables – a practical experience in the Subsurface domain | 45 min presentation | Anton Eskov #5645a3 |
Team dynamics - Experiences and reflections after trial and errors | 45 min presentation | Marita Midthaug #605caf |
How to measure progress in legacy system modernization | 45 min presentation | Eivind Jahren, Øyvind Eide #7049d7 |
||
1100 - 1145 | State of Data Mesh in Equinor | 45 min presentation | Jørn Ølmheim #3da56a8 |
Typing Python | 45 min presentation | Zohar Malamant #e4786e |
Introduction to Radix | 45 min presentation | Sergey Smolnikov/Elsa Mayra Irgens #0efd2c |
NAV digital operating model: From project to product | 45 min presentation | Misc | Håkon Røstad #67aec6 |
New trends in Generative AI | 45 min presentation | Jakob Vigerust Kallestad #8f8739 |
||
Lunch served between 1130 and 1330 | |||||||
1220 - 1235 | Enabling Team - addressing common pains in SW development | 12 min presentation | Hallgeir Holien, Øyvind Rønne #92770e |
Why I love SAP – A story about a 15 year long relationship | 12 min presentation | Ingrid Marie Larsen Gaarder #7800af |
Automated dip picking with object detection | 12 min presentation | Kivanc Biber, Isabella Masiero #ce5c3f |
The Rise of Remote work and its impact on IT industry | 12 min presentation | Salma Aftab #dbd4d9 |
|||
1240 - 1255 | Complexity - the development team's enemy #1 | 15 min presentation | Atle Haugan #eedcb7 |
Therapy for the pain and frustration of learning to program | 12 min presentation | Bjarte Johansen #bf1152 |
Clean core - cleaning up 20 years of legacy code in SAP | 12 min presentation | Frank Stødle #d86478 |
ELT Made Easy with Delta Live Tables | 15 min presentation | Felipe Cestari #28becf |
|||
1300 - 1345 | Showcasing TDI Data Office and its Role in Your Data Solutions | 45 min presentation | Sun Maria Lehmann, Annie Schnitzer #57e438 |
50 shades of 99 bottles of beer, in Common Lisp | 45 min presentation | Raymond Wiker #d2efef |
Azure Virtual Desktop, the modern vpnfree DIY endpoint & AppStreamer | 45 min presentation | Philipp Affolter #0a1513 |
Make Yourself at Home: on Impostor Syndrome and Psychological Safety | 45 min presentation | Maja Jaakson #01ba9d |
Spack - A package manager for supercomputers and you | 45 min presentation | Alexander Jaust #50a615 |
||
1400 - 1445 | Data modelling in software projects | 45 min presentation | Jørn Ølmheim #2e1457 |
A little less cloud, a little more cloud native, please | 45 min presentation | Magrete Torland #9fff00 |
Oil 101 | 45 min presentation | Øyvind Eide #a40c5a |
Walk your tech talk. How to speak about tech in public, so that people would listen | 45 min presentation | Monika Anna Swiderska #1d6aa0 |
Wear four hats while learning about software distribution | 45 min presentation | Anna Kvashchuk, Helena Nandi Formentin, Matt Hall #c1b626 |
||
1500 - 1545 | Presentation techniques for software developers | 45 min presentation | Elisabeth Teigland Whiteley #077fc1 |
Stronger together: the synergy between Agile and Design Thinking | 45 min presentation | Patricia Torres Pereira Carrion and Katarzyna Geilikman #dc4a6d |
Introduction to monitoring using Prometheus and Grafana | 45 min presentation | Kjell Erik Reed Anda #4b3c7c |
AI / AGI, automation, usability and the consequences for society | 45 min presentation | Asahi Cantu #95ab9b |
Release Helper: automating paperwork for reduced cost and happier devs! | 45 min presentation | Megan Thorsen #a1d9f8 |
||
1600 - 1645 | ML failure freak show | 45 min presentation | Justin Fackrell, Dimitri Schritt, Elliot Humphrey #6ebc93 |
An introduction to technical leadership for non-leaders | 45 min presentation | Markus Dregi #cdc73b |
Microsoft Power Platform – Entering the new world of generative AI (Azure OpenAI Service) | 45 min presentation | Espen Norevik, Rebecca Sue Brekke #bf168d |
Looking back on half a decade of property based testing at Equinor | 45 min presentation | Eivind Jahren #9e7a68 |
Getting Started with Green Coding | 45 min presentation | Kent Inge Simonsen #287a9f |
||
1700 - 1830 | Activities (Football, Yoga, Walking, Chess, Running, Dancing, Drawing) | ||||||
1900 - 2200 | Dinner & Mingle (feat Børge "Lunch" Lund) |
Friday September 15, 2023 (Day crew: Thor-Andre Aresvik, Markus Fanebust Dregi, Thorvald Johannessen, Magrete Torland, Ragnhild Holte Bøe, NN) |
|||||
Time | Energy Hall 1 | Opportunity | Energy Hall 3 | Share | Energy Hall 2 |
Morning activities (Walking, Running, Meditating?...) | |||||
0900 - 0945 | How big is your big data? Let me tell you about mine. | 45 min presentation | Sofija Ivanova, Sigve Kringstad #8b0b73 |
fo.tone: How we make sense of real-time distributed acoustic and temperature signals in analysis and application | 45 min presentation | Frits Bernhard Talbot and Kjell Erik Reed Anda #5aa9a2 |
Building a second brain using Logseq | 45 min presentation | Vidar Slåtten #29054d |
STID - Tackling technical debt for decades in Equinor | 45 min presentation | Jan Fredrik Drabløs #5c5d63 |
|
1000 - 1045 | Empowering the business with code generation and code-based deployments | 45 min presentation | Nicolas Fløysvik #afb6ad |
Collaborating for Success: Lessons from the UX Design and Developer Partnership on the STID Project | 45 min presentation | William Doherty, Karianne Lauritzen, Jan Fredrik Drabløs, and Lalaina Razafindraibe #7df215 |
Building Applications with Fiber Optics Data and Azure ML Integration | 45 min presentation | Johan-Fredrik Synnevåg and Shaheen Syed #2dc082 |
Introduction to storytelling and pitching | 45 min presentation | Mikael Leppä #b55786 |
A chat about ChatGPT | 45 min workshop | Bjarte Johansen, Helena Nandi Formentin, Matt Hall #e1c727 |
1100 - 1145 | Taking edge computing and machine learning underwater | 45 min presentation | Kjetil Eik, Jakob Vigerust Kallestad and Georgy Ushakov, Kivanc Biber #c3bcf6 |
User testing – don’t try this at home try this at work... | 45 min presentation | Anne Lise Bergem and Tone Terum #f59be0 |
Compressing seismic for the cloud | 45 min presentation | Sveinung Styve Rundhovde, Alexander Egon Jaust, Adil Khurshid #31fd70 |
Secrets in Plain Sight: Data Sharing Without Exposure | 45 min presentation | John Petter Indrøy & Knut Sebastian Tungland #20fc38 |
CBIR – The 768-dimensional Treasure Hunt | 45 min presentation | David Wade #33dc90 |
Lunch served between 1130 and 1330 | |||||
1220 - 1235 | Family Retrospective: How and Why I Bring Software Best Practices Home | 12 min presentation | Anna Kvashchuk #86b8dd |
What’s a state machine, and why you need one | 12 min presentation | Henning Torsteinsen #26046b |
UX design for robots – why we need a designer to do our design | 12 min presentation | Eivind Sjøvold #2c4dfa |
A very shallow deep dive into authn and authz with Azure AD | 12 min presentation | Fredrik Mellemstrand #26294f |
|
1240 - 1255 | Bringing your laptop to the Gas Processing Plant | 12 min presentation | Arnt Erik Stene #4f7ddc |
Webassembly on the server. When would it be relevant? | 12 min presentation | Inge Knudsen #9b349a |
Practical Tips for Writing Memory-Efficient NumPy Code in 12 Minutes | 12 min presentation | Feda Curic #1e63d2 |
Data Product Engineering: Counting Birds Using Object Detection Models | 12 min presentation | Halvor Nilsen Yttredal, Sun Maria Lehmann #a018dc |
|
1300 - 1345 | Mainframe at Home with the OpenVMS Hobbyist Program | 45 min presentation | Peter Koczka #296324 |
Improving Efficiency of Data Science and Machine Learning Projects through MLOps | 45 min presentation | Prerit Shah #2c8686 |
Bicep modules, landing zones and Microsoft Fabric - A Modern Omnia Data Platform | 45 min presentation | Mark Hewitt, Morten Pedersen, Yu He, Shahila Retnadhas, Arild Eikeland #f88a8a |
Impromptu advent code fest | 45 min presentation | Markus Dregi #a1337a |
Building secure solutions in Azure | 45 min presentation | Anders E Aabakken #1565bd |
1400 - 1445 | Threat Modelling in Dev Workflows: Secure Coding from the Start | 45 min presentation | Ipsita Mishra #a8a2c8 |
Enterprise Taxonomy for Enterprise AI | 45 min presentation | Daniel Sander Isaksen #5d50b4 |
42 Silly Ways to say Hello in C | 42 min presentation | Olve Maudal #62be60 |
Managing the IT Technology Life Cycle in Equinor | 45 min presentation | Andrea Brambilla and Justin Fackrell #b266c2 |
Wanna see my collection of random numbers? | 45 min presentation | Knut Utne Hollund and Tommy Odland #1dfa5b |
1500 - 1530 | Closing remarks, wrap up and retrospective |
Sessions
#67aec6 NAV digital operating model: From project to product | 45 min presentation | Misc | Håkon Røstad
- Title: NAV digital operating model: From project to product
- Speaker: Håkon Røstad
- Scheduled: Thursday 1100 in Share
- Length of session: 45 minutes
- Type of session: presentation and discussion
- Level: Basic
- Description: The Norwegian Work and Welfare agency has transformed it’s digital delivery model from a project based plan-build-run model heavily dependent on external competency to a continuous delivery product development model with much more internal competency. The talk covers the journey and learnings so far, and opens up for discussion and questions.
- Speaker bio: Håkon joined Equinor as an Enterprise Architect four weeks ago, after 8 years in a similar role at NAV, where he played a part in the transformation from project to product
#5d50b4 Enterprise Taxonomy for Enterprise AI | 45 min presentation | Data | Daniel Sander Isaksen
- Title: Enterprise Taxonomy for Enterprise AI
- Scheduled: Friday 1400 in Opportunity
- Speaker: Daniel Sander Isaksen
- Length of session: 45 min
- Type of session: Presentation
- Description: Wanting to strengthen the foundation for AI capabilities in Equinor, we tested a new taxonomic approach to improve data quality. With scopes ranging from operational to enterprise data, our assessment shows that there might be a need for a connected metadata layer in Equinor’s data architecture. This presentation will contain an introduction to the taxonomy solution, how it was applied in a few of the use cases, and the results.
- Level: Basic
- Speaker bio: Daniel’s goal is to work for a more sustainable and fairer world, and he believes technology is key… but his biggest reason for studying AI is probably Halo. Ever since first trying the game as a 9-year-old he always dreamed of having the game’s AI(, and a supersuit, and spaceships, ofc). Now he’s working on AI projects in Equinor, at least that’s something…
#a675ab Disciplining and nurturing history matching algorithms | 45 min presentation | Data | Berent Lunde
- Title: Disciplining and nurturing history matching algorithms
- Speaker(s): Berent Lunde
- Length of session: 45 min
- Type of session: presentation
- Description: A consultant’s desperate search for forgotten mathematical properties of data assimilation algorithms, wanting to demonstrate value to Equinor while simultaneously avoiding manual labor and non-beautiful equations. Paradoxically, accurate physical descriptions of the world leads to poorer assimilation of observations. Remembering Markov’s teachings, equations become beautiful, algorithms smarter, and forecasts better.
- Level: Advanced
- Speaker bio: Berent works in SCOUT, has not forgotten his PhD in statistics, and usually samples ideas from a wide prior but with great belief. Thankfully he has good people around him working as accept/reject functions. Equinor internal starting July 2023.
#1dfa5b Wanna see my collection of random numbers? | 45 min presentation | Code | Knut Utne Hollund and Tommy Odland
- Title: Wanna see my collection of random numbers?
- Speaker(s): Knut Utne Hollund, Tommy Odland
- Scheduled: Friday 1400 in Energy Hall 2
- Length of session: 45 min
- Type of session: presentation
- Description: Almost every modern programming language can generate random numbers. Do you know what powers that gives you? Most problems involving uncertainty can be solved without memorizing any statistical formulas at all. What you need is computing power. And a few simple ideas – which you’ll learn from us in this presentation!
- Level: Intermediate
- Speaker bio: Knut Utne Hollund has the largest collection of random numbers in Equinor. He has forgotten most of his degree in statistics, but has solved practical problems involving uncertainty for 30 years. Tommy studied math.
#a40c5a Oil 101 | 45 min presentation | Misc | Øyvind Eide
- Title: Oil 101
- Speaker: Øyvind Eide
- Scheduled: Thursday 1400 in Energy Hall 3
- Length of session: 45 min
- Type of session: Presentation
- Description: An introduction to the oil industry, with a tour through the different disciplines that make up the value chain when oil is being produced, and a closer look into reservoir engineering, how it was in the past, and how it is now.
- Level: Basic
- Speakers bio: Øyvind Eide is a reformed reservoir engineer who now works as a developer in SCOUT. Before becoming a developer, I spent time in academia, and also as a consulting, working on special core analysis and also field development.
- Extra info: If this workflow is selected, we would prefer if it could be among the first, as it might be beneficial for other workshops as well.
#f992be Gamedesign with the eLuna Collaborative Design Framework for Mixed-Reality Narrative Game-Based Learning | 4 hour workshop | Design | Fredrik Breien and Victor Nystad
- Title: Gamedesign with the eLuna Collaborative Design Framework for Mixed-Reality Narrative Game-Based Learning
- Speakers: Fredrik Breien, Victor Nystad
- Length of session: 4h
- Scheduled: Wednesday 1230
- Room: Share 1 (30)
- Type of session: Workshop
- Description: The eLuna Framework empowers educators, domain experts, and developers to collaboratively design story-driven learning games based on characteristics that have been empirically proven to induce positive effects on engagement, motivation, and learning outcomes.
- Level: Basic
- Speaker bio: Fredrik Breien is researcher and Head of Education at The University of Bergen Centre for the Science of Learning and Technology (SLATE) at the Faculty of Psychology, and Pedagogical R&D Manager at Levato AS.
- Speaker bio: Victor Nystad is a design technologist from the EDS team, who sometimes wonders if life is just a game, and that Elon is right, and we all live inside a simulation.
- Extra info: The workshop will be based on pen and paper, no computers involved.
#29054d Building a second brain using Logseq | 45 min presentation | Misc | Vidar Slåtten
- Title: Building a second brain using Logseq
- Speaker: Vidar Slåtten
- Scheduled: Friday 0900 in Share
- Length of session: 45 min (could potentially be shortened to 12 minutes)
- Type of session: presentation
- Description: Do you sometimes feel like OneNote is not all it could be in terms of capturing, organizing and retrieving your notes? Would you like for your notes to be stored in an open format like Markdown? Logseq is a “privacy-first open source knowledge base” for personal knowledge management (PKM), which combines networked note taking with database capabilities for organizing and retrieving your notes. This talk will demonstrate the tool and how I use it to implement many of the recommendation from the book “Building a second brain”.
- Level: Basic
- Speaker bio: Vidar is the leading advisor for data engineering in Equinor. Being a leading advisor means taking in a lot of information that should ideally be possible to recall when needed. For that, he needed a better system.
- Extra info: Logseq is now included in the developer toolbox
#277954 Erratic Droid Combat 2023 | 1 day workshop | Code | Kjetil Eik and Jonas Peter Sørensen
- Title: Erratic Droid Combat 2023
- Speaker(s):Kjetil Eik and Jonas Peter Sørensen
- Scheduled: Tuesday 1000-1800
- Room: Confidence (24)
- Length of session: 1 day
- Type of session: workshop
- Category/Topic: Code
- Level: Basic - Intermediate
- Description: We got tiny bots and a simple javascript framework to control them inside an arena. You got a laptop, an updated browser and a burning desire to make your bot run into other bots, see them tumble before you and hear the facepalms from their developers.
- Speaker bio: Kjetil Eik: (We are both developers from Emerging IT Sandbox) A hard(ware) man in a soft(ware) world. He makes things you can touch and feel.
- Speaker bio: Jonas Peter Sørensen: (We are both developers from Emerging IT Sandbox) A soft(ware) man with his head in the clouds. He sometimes makes Kjetil’s things behave …stranger.
- Extra info: If you have ever wanted to play with robotics but imposter syndrome held you back, then this is the workshop for you. The workshop will show you how to control and modify a microbot where everything has been built pretty much from scratch from easy-to-customize hardware, pure javascript (no deps or installs) for remote control and CirquitPython as “firmware”. We will then attempt to run them all in a game where collisions with others are highly encouraged. If many attendees, then we divide into teams with one bot per team.
#b266c2 Managing the IT Technology Life Cycle in Equinor | 45 min presentation | Misc | Andrea Brambilla and Justin Fackrell
- Title: “Managing the IT Technology Life Cycle in Equinor”
- Speakers: Andrea Brambilla, Justin Fackrell
- Scheduled: Friday 1400 in Share
- Length of session: 45 minutes
- Type of session: presentation
- Description: A look at how IT technologies are managed in Equinor, from the initial adoption throughout their life cycle. The talk will include a information about the newly established Technology Evaluation Process and how it is driving the evauation of selected IT Platforms.
- Speaker bio: Andrea is Leading Advisor Cyber Security, Justin is Leading Advisor Data Science
#9fff00 A little less cloud, a little more cloud native, please | 45 min presentation | Cloud | Magrete Torland
- Title: A little less cloud, a little more cloud native, please
- Speaker(s): Magrete Torland
- Scheduled: Thursday 1400 in Opportunity
- Length of session: 45 min (kanskje mer 30 min?)
- Type of session: presentation (+ possibly a following discussion? It is a topic that can be built on)
- Description: The cloud is a powerful dynamic environment, offering near limitless scalability and flexibility. But we do not necessarily get to utilize this potential unless we have a realistic and fit-for-purpose approach to how we work with software architecture, how we work together and how we ensure robust automation in our software systems. This talk will have some strong opinions about how Equinor’s cloud approach should move from “everything to cloud” towards “how can we best utilize the cloud”. And how Cloud Native is central in this and really advocates the importance of software professionalism as key in our cloud journey.
- Level: Basic
- Speaker bio: Magrete has worked in and around (mostly around) software teams for more than 20 years. She is curious about leadership and how it can enable knowledge workers to deliver value and make a difference in complex settings.
#cdc73b An introduction to technical leadership for non-leaders | 45 min presentation | Misc | Markus Dregi
- Title: An introduction to technical leadership for non-leaders
- Speaker(s): Markus Dregi
- Scheduled: Thursday 1600 in Opportunity
- Length of session: 45 min
- Type of session: presentation
- Description: Communicating context, establishing trust, nurturing fast feedback loops and ensuring sustainable pace are all ingredients for turning an efficient team into an effective one. I’ll share some reflections regarding leadership and experience gained from informal and formal leadership.
- Level: Intermediate
- Speaker bio: Passionate about problem solving, technology development and enabling people. Believes in providing people with context to make decisions. Speaks graph theory fluently.
#e3b699 How to become an Advent super hero | 1 day workshop | Code | Markus Dregi
- Title: How to become an Advent super hero
- Speaker(s): Markus Dregi
- Length of session: 1 day
- Scheduled: Tuesday 1000-1800
- Room: Share 2 (24)
- Type of session: workshop
- Description: An introducing to key techniques utilised in competitive programming. A starting point for your dungeon of knowledge capable of turning you into an advent of code hero.
- Level: Intermediate
- Speaker bio: More than 15 years of experience with competitive programming, former trainer of the Norwegian Informatics Olympiad team, lecturer in Algorithms Engineering and a PhD in algorithmic graph theory.
- Extra info: Topics for the different sessions could for instance be: dynamic programming, basic graph algorithms, advanced graph algorithms, geometry, greedy algorithms and data structures, an introduction to competitive programming challenges and more.
#62be60 42 Silly Ways to say Hello in C | 42 min presentation | Code | Olve Maudal
- Title: 42 Silly Ways to say Hello in C
- Speaker(s): Olve Maudal, Ministery of silly code snippets
- Length of session: 42 minutes
- Scheduled: Friday 1400 in Energy Hall 3
- Description: This is actually a serious attempt to teach a lot of essential stuff in C, crammed into approximately 42 minutes
- Level: Intermediate
- Speaker bio: Olve has been writing silly code snippets in various languages nearly every day for more than 40 years
#a1337a Impromptu advent code fest | 45 min presentation | Code | Markus Dregi
- Title: Impromptu advent live coding
- Speaker(s): Markus Dregi
- Length of session: 45 min
- Scheduled: Friday 1300-1345
- Room: Share
- Type of session: presentation
- Description: I will start at the beginning of an Advent of Code problem set and see how far I can get while live coding and commenting myself along the way. It might end up being spectacular or a complete failure. But there is only one way to find out and you are invited!
- Level: Intermediate
- Speaker bio: More than 15 years of experience with competitive programming, former trainer of the Norwegian Informatics Olympiad team, lecturer in Algorithms Engineering and a PhD in algorithmic graph theory.
#f59be0 User testing – don’t try this at home try this at work... | 45 min presentation | Design | Anne Lise Bergem and Tone Terum
- Title: User testing – don’t try this at home try this at work…
- Speaker: Anne Lise Bergem and Tone Terum
- Scheduled: Friday 1100 in Opportunity
- Length of session: 45 mins
- Type of session: presentation
- Description: User testing is an easy way of getting user feedback. By incorporating user feedback throughout the development process, you can create products that truly meet the needs and expectations of your target audience. This presentation gives you tips and tricks on how to actually user test, and argue why you should do it.
- Level: Basic
- Speaker bio: Tone Terum is the leader of competence center Design and Advisory in DSD (Design, Software and Data Science). She is a leader and designer, and has worked for companies like FINN, Halogen, Telenor, Ife and a start up before joining Equinor. Her education is from NTNU within Psychology, Human factors and Business Strategy. Anne Lise Bergem works with Tone Terum as a designer in the Design and Advisory competence centre in DSD.
#b5e50c Drawing and storytelling | 60 min workshop | Børge Lund
- Title: Drawing and storytelling
- Speaker(s): Børge “Lunch” Lund
- Scheduled: Thursday 1700 in Attention
- Length of session: 60 min
- Type of session: activity / workshop
- Description: A laidback workshop about how to use drawings to tell a story. I’ll share my principles and hopefully inspire you to draw more yourself and/or with your kids (and colleagues!). Interested? Mark the Slack message posted 12:16 in #edc2023software with a Kjell emoji. Please note that there is a limitation of 14 participants on this workshop. UPDATE: The class is full!
- Level: Basic
- Speaker bio: Børge Lund is the creator of the workplace comic “Lunch”
#a8a2c8 Threat Modelling in Dev Workflows: Secure Coding from the Start | 45 min presentation | Security | Ipsita Mishra
- Title: Threat Modelling in Dev Workflows: Secure Coding from the Start
- Speaker(s): Ipsita Mishra
- Scheduled: Friday 1400 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: Explore the art of threat modelling fused into development workflows, to forge a shield of security around your codebase from its inception. In this presentation, we look at a way of incorporating threat modelling into every sprint.
- Level: Basic
- Speaker bio: A cyber security enthusiast working in the Application Security department within Information Security Center.
#e1c727 A chat about ChatGPT | 45 min workshop | Tools & Methods | Helena Nandi Formentin
- Title: A chat about ChatGPT
- Speaker: Bjarte Johansen, Helena Nandi Formentin, Matt Hall
- Scheduled: Friday 1000 in Energy Hall 2
- Length of session: 45 min
- Type of session: presentation
- Description: Join us in this interactive talk where we will embark on a group exercise that involves interviewing ChatGPT as a potential employee at Equinor. Please come to the talk with at least two tasks your team typically undertakes written down. We will use the information collected to create valuable insights about ChatGPT that are sure to enhance our understanding of ChatGPT’s potential. Your input will be invaluable and essential, so make sure you have an available device to access https://main-equinor-chat-prod.radix.equinor.com during the session!
- Level: Basic
- Speaker bio: Bjarte works as a data scientist in the DSD and is part of Knowledge AI, the team responsible for implementing ChatGPT tool for Equinor.
- Speaker bio: Helena joined Equinor as a software developer in 2020. She believes that sharing while learning is good, and this workshop is an opportunity for that.
- Speaker bio: Matt is a scientific developer with a background in geoscience. He joined the SCOUT team in Bergen in November 2022.
- Extra info: We will need a white board, post-its and board pens.
#7c88b7 Neural network - the theory and implementation | 1 day workshop | Code | Øystein Schønning-Johansen
- Title: Neural network - the theory and implementation
- Speaker: Øystein Schønning-Johansen
- Scheduled: Tuesday 1000 - 1800
- Room: Energy Hall 3 (50)
- Length of speak: 1 day
- Type of session: Workshop
- Description: In this workshop we will look detailed into the theory of artificial neural networks. We will derive some of the expressions mathematically and implement a neural network library/framework (python and numpy) and then utilize it to solve some simple machine learning examples. We should also compare our system with a mature system like Keras/PyTorch/Chainer. Hopefully we will learn something about the math of neural networks, something about python, and something about code collaborations and building a library.
- Level: Intermediate - intermediate math level and intemediate python level
- Speaker bio: Øystein started to study artificial neural networks back in the late 1990’s. He has implemented several neural network libraries in several programming languages since. Nerd through many years.
- Extra info: Whiteboard, please. Some equations are long, so a wide whiteboard would be preferable. Refresh your math (calculus and linear algebra) before showing up.
#b48d58 A journey into Tests and Test Driven Development | 4 hour workshop | Code | Helena Nandi Formentin, Øyvind Eide, Lars Petter Øren Hauge, Andreas Eknes Lie
- Title: A journey into Tests and Test Driven Development
- Speakers: Andreas Eknes Lie, Helena Nandi Formentin, Lars Petter Øren Hauge, Øyvind Eide
- Length of session: 4 hours
- Scheduled: Wednesday 1230
- Room: Opportunity (50)
- Type of session: Workshop
- Description: Tests, TDD and Automated Tests are among what we will practice together. The objective is to share learnings from our journey while enabling us to connect around Tests. Some knowledge of git and Python is beneficial but you will get help if not. Have you joined this workshop previously? Stay tuned because we reviewed the exercises and included a couple of advanced topics. All participants joining should be able to create a codespace in https://github.com/equinor/tdd_workshop.
- Level: Intermediate
- Speakers bio: Andreas Eknes Lie is a seasoned developer with a Computer Science background and 15 years of experience from (mostly) embedded software development. Continuously elevating the best-practices of development has been a focal point of Andreas’ agenda.
- Speakers bio: Tests and TDD became one of Helena’s main interests in software development since she joined Equinor in 2020. Together with expert colleagues, she has facilitated workshops on this topic for around 10 teams in Equinor.
- Speakers bio: During his PhD in Physics at UiB, Lars Petter dabbled with scripting. His interest for software development sparked, and as part of Software Innovation he gained a high desire to write good tests and practice TDD.
- Speakers bio: Øyvind Eide is an experienced developer with extensive practice in tests and TDD, particularly in Python frameworks. He holds a PhD in Physics from UiB.
#7800af Why I love SAP – A story about a 15 year long relationship | 12 min presentation | Code | Ingrid Marie Larsen Gaarder
- Title: Why I love SAP – A story about a 15 year long relationship
- Speaker(s): Ingrid Marie Larsen Gaarder
- Scheduled: Thursday 1220 in Energy Hall 3
- Length of session: 12 min
- Type of session: presentation
- Description: SAP has been around for a long time and is one of the core systems in Equinor. It is known for not being very user friendly, complex, and with poor performance (Common acronym: SAP = Slow And Painful). But it can still be fun and interesting. Or can it? This Session will cover some thoughts and personal experiences on this topic.
- Level: Basic
- Speaker bio: Ingrid Marie is a developer with more than 15 years of experience with SAP. She is now part of the BTP Team in the NextGen ERP project working with PoC’s and patterns on the new SAP Platform.
#a1d9f8 Release Helper: automating paperwork for reduced cost and happier devs! | 45 min presentation | Tools & Methods | Megan Thorsen
- Title: Release Helper: automating paperwork for reduced cost and happier devs!
- Speaker(s): Megan Thorsen
- Scheduled: Thursday 1500 in Energy Hall 2
- Length of session: 45 min
- Type of session: presentation
- Description: IOCT works hard to comply with Equinor release reporting requirements. This took so much developer time per release that it reduced our capacity for agile releases. Now we’ve automated the discovery and collation of work done in different systems, reducing release cost, increasing release frequency, and increasing developer happiness.
- Level: Basic
- Speaker bio: With over 20 years as a professional developer, Megan works at Sandsli as the Developer Lead for IOCT Agile Teams and the Tech Lead for the Prevent Breakdowns team.
#eedcb7 Complexity - the development team's enemy #1 | 15 min presentation | Misc | Atle Haugan
- Title: Complexity - the development team’s enemy #1
- Speaker(s): Atle Haugan
- Scheduled: Thursday 1240 in Opportunity
- Length of session: 15 min
- Type of session: presentation
- Description: Team cognitive load, technical debt, complexity, … Most software teams will after some time have to deal with complexity. Why does software development have to be so complex? And what can you do with it?
- Level: Basic
- Speaker bio: Atle is a software developer by passion, and enjoys the analytical and creative aspect of programming. He is particularly interested in the human part of software development.
#f7ffea How to take advantage of the features in Radix | 4 hour workshop | Cloud | Nils Gustav Stråbø/Elsa Mayra Irgens
- Title: How to take advantage of the features in Radix
- Speaker(s): Nils Gustav Stråbø
- Scheduled: Wednesday 0800-1200
- Room: Share 1 (30)
- Length of session: 3 hour
- Type of session: workshop
- Description: Over the last couple of years some pretty neat and helpful features has been implemented in Radix, to fully take advantage it makes it easier to set this up together with others and with help from the Radix team.
- Level: Basic/Intermediate
- Speaker bio: Nils is a senior developer, who as been developer in the Radix team since 2020. He is passionate about Kubernetes, Go, boatlife and loves seafood.
- Extra info: It is a plus if the participant knows Radix, and may have some experience with configuration of Radix.
#0efd2c Introduction to Radix | 45 min presentation | Cloud | Sergey Smolnikov/Elsa Mayra Irgens
- Title: Introduction to Radix
- Speaker(s): Sergey Smolnikov
- Scheduled: Thursday 1100 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: Omnia Radix is Equinor’s platform for building, deploying and monitoring applications. This session will give an introduction to the platform and its capabilities.
- Level: Basic
- Speaker bio: Sergey is a key member in the Radix team, and have been for the last 4 years. He loves the Radix community and is always in the front to offer help and support.
- Extra info: Become a Radixian, and join our community (on Slack #omnia_radix_support )
#4eb35f Introduction to Design Thinking & Doing | 45 min presentation | Design | Mikael Leppä
- Title: Introduction to Design Thinking & Doing
- Speaker(s): Mikael Leppä
- Scheduled: Thursday 1000 in Opportunity
- Length of session: 45 min
- Type of session: presentation
- Description: What is Design Thinking, how is it applied to digital development and what resources do we have available in Equinor.
- Level: Basic
- Speaker bio: Mikael is the owner of the DSD Design tasks: Equinor Design System and Human-Centered Design
#b55786 Introduction to storytelling and pitching | 45 min presentation | Misc | Mikael Leppä
- Title: Introduction to storytelling and pitching
- Speakers: Mikael Leppä
- Scheduled: Friday 1000 in Share
- Length of session: 45 min
- Type of session: presentation
- Description: Covering the basics of how to communicate and influence your audience efficiently, including some practical templates from the Designers’ toolbox on how to methodically construct your pitch correctly for your audience.
- Level: Basic
- Speaker bio: Mikael is delivery responsible for Design in DSD and teaches pitching among other things at Equinor University.
–
#1565bd Building secure solutions in Azure | 45 min presentation | Security | Anders E Aabakken
- Title: Building secure solutions in Azure
- Speaker(s): Anders E Aabakken
- Scheduled: Friday 1300 in Energy Hall 2
- Length of session: 45 min
- Type of session: presentation
- Description: When building applications for the cloud, security is key. In this session I’d like to share some perspectives in regards of secure development, secure deployment and running solutions in Azure in a secure manner, with security in mind. There is no need to re-invent the wheel, let’s look at how to utilize some the vast variety of security features we have at hand when building for Azure. Expect code samples in c#, deployment using Bicep and utilization of core security components and features available in Azure.
- Level: Intermediate
- Speaker bio: Anders is a passionate solutions architect and developer with 25++ years of experience. Hired consultant, Echo 3D team member & Equinor Security Champion. Eager believer of knowledge sharing, active in the .NET community, spoken @ NNUG, TDC and EDC multiple times.
#20fc38 Secrets in Plain Sight: Data Sharing Without Exposure | 45 min presentation | Security | John Petter Indrøy & Knut Sebastian Tungland
- Title: Secrets in Plain Sight: Data Sharing Without Exposure
- Speaker(s): John Petter Indrøy & Knut Sebastian Tungland
- Scheduled: Friday 1100 in Share
- Length of session: 45 min
- Type of session: presentation
- Description: Is it possible to share and compute data securely without revealing its contents? Let’s explore Federated Learning, Homomorphic Encryption, and Multi-party Computation, key encryption techniques that enable us to encrypt data locally, send, process, and then retrieve the encrypted results, ensuring data privacy and integrity: Quick intro, the state of the technologies and how to use.
- Level: Intermediate
- Speaker bio: John Petter Indrøy: Bio: Graduate since 2022, with rotations in IACS cyber security, Cyber Risk team and the AIR-project. Educated in computer science, with a focus on cyber security and complex systems. Specialized in cryptology. Strong believer in interdisiplinary teams and knowledge-sharing across silos.
- Speaker bio: Knut Sebastian Tungland: Once a software engineer. Been ‘electronically’ everywhere over the past 30 years, doing IT architecture, software products, data modelling, advisory, and systems integration within the industry. Currently assessing new technologies and technical practices and whereabout we can apply them. Here’s to three decades of tech tales and counting!
#8b0b73 How big is your big data? Let me tell you about mine. | 45 min presentation | Data | Sofija Ivanova, Sigve Kringstad
- Title: How big is your big data? Let me tell you about mine.
- Speakers: Sofija Ivanova, Sigve Kringstad
- Scheduled: Friday 0900 in Energy Hall 1
- Length of session: 45 minutes
- Type of session: presentation
- Level: Basic
- Description: Faced with overwhelming Industrial IoT data, existing market solutions fall short. Join us as we unveil our tailor-made solution, crafted from the ground up, to help Integrated Operations Centre & Technical Efficiency (IOCT) maximize the potential of their enormous data sets through addressing real-time monitoring and analysis needs in process technology.
- Speaker bio: Sofija: UX and service designer from Bouvet Bergen, part of IOC agile team since 2021.
- Speaker bio: Sigve: Senior developer from Bouvet Bergen, part of IOC agile team since 2021.
#9e7a68 Looking back on half a decade of property based testing at Equinor | 45 min presentation | Tools & Methods | Eivind Jahren
- Title: Looking back on half a decade of property based testing at Equinor
- Speakers: Eivind Jahren
- Scheduled: Thursday 1600 in Share
- Length of session: 45 minutes
- Type of session: presentation
- Description: PBT had been an academic functional programming oddity, but had grown into a tool ready for industry. The hypothesis PBT framework has been a really good fit for our mostly python codebase. This talk is an introduction to PBT and fun stories of bug hunting at Equinor.
- Level: Intermediate
- Speaker bio: Eivind got his doctorate in Computer Science at UIB in 2018 and has worked at Equinor since 2017. He is passionate about functional programming, testing, model checking and legacy systems modernization.
#7049d7 How to measure progress in legacy system modernization | 45 min presentation | Tools & Methods | Eivind Jahren, Øyvind Eide
- Title: How to measure progress in legacy system modernization
- Speakers: Eivind Jahren, Øyvind Eide (tentatively: Sondre Sortland, Øystein Olai Heggen)
- Scheduled: Thursday 1000 in Energy Hall 2
- Length of session: 45 minutes
- Type of session: Presentation
- Description: Ert used to be a difficult legacy project. Any change, seemingly trivial, seemed dangerous and cumbersome. The current direction taken by FMU is to pay back the technical debt associated with ERT. In order to motivate, the scout team has relied on a set of measurements to see progress. This presentation shows what worked and what didn’t.
- Level: Basic
- Speaker bio: Eivind got his doctorate in Computer Science at UIB in 2018 and has worked at Equinor since 2017. He is passionate about functional programming, testing, model checking and legacy systems modernization.
#dbd4d9 The Rise of Remote work and its impact on IT industry | 12 min presentation | Tools & Methods | Salma Aftab
- Title: The Rise of Remote work and its impact on IT industry
- Speaker: Salma Aftab
- Scheduled: Thursday 1220 in Energy Hall 2
- Length of session: 12 min
- Type of session: Presentation
- Description: The topic emphasizes on the rise of remote work which has a significant impact on the IT industry, leading to increased demand for remote collaboration tools, emphasis on cybersecurity, expanded talent pool, reduced costs, and increased flexibility. In addition, addressing the challenges that come with it.
- Level: Basic
- Speaker bio: Salma is working for Equinor as Software developer for more than two years. Having over 13 years of experience in application development and analysis using different technologies.
#0a1513 Azure Virtual Desktop, the modern vpnfree DIY endpoint & AppStreamer | 45 min presentation | Cloud | Philipp Affolter
- Title: Azure Virtual Desktop
- Speaker: Philipp Affolter
- Scheduled: Thursday 1300 in Energy Hall 3
- Length of session: 45 min
- Type of session: Presentation
- Description: Azure Virtual Desktop is the preferred way of running your windows clients and legacy apps in Azure and effectively replaces the need for a VPN, Citrix terminal servers, connectit.equinor.com logins for most workloads. This presentation will give you some deep down insights into the AVD service and how we in Equinor should be using this inside of our subscriptions also to fulfill the needs of “Developer PCs”. In addition there will be an Outlook on what Equinor will provide its users in order to deploy and manage your AVDs according to our internal governance and some insight into application deployment and management from a central repository via code.
- Level: Basic
- Speaker bio: Philipp is Leading Advisor IT Cloud Infrastructure and on-prem Infrastructure. He has been heavily involved on moving workloads to the cloud during his tenure as leading advisor and drives the internal IT Cloud Network.
#5c5d63 STID - Tackling technical debt for decades in Equinor | 45 min presentation | Tools & Methods | Jan Fredrik Drabløs
- Title: STID - Tackling technical debt for decades in Equinor
- Speaker: Jan Fredrik Drabløs
- Scheduled: Friday 0900 in Energy Hall 2
- Length of session: 45 min
- Type of session: Presentation
- Description: STID is a large 30 years old system in Equinor with some technical debt. Why care about technical debt? How to use TRs to your advantage. Migration examples with lessons learned.
- Level: Basic
- Speaker bio: System manager for STID, Developer
#1d6aa0 Walk your tech talk. How to speak about tech in public, so that people would listen | 45 min presentation | Misc | Monika Anna Swiderska
- Title: Walk your tech talk. How to speak about tech in public, so that people would listen
- Speaker: Monika Anna Swiderska
- Scheduled: Thursday 1400 in Share
- Length of session: 45 min
- Type of session: presentation, workshop (interactive!)
- Description: Can you think of items that make an engaging technical presentation? If you attend a conference, there is always a speaker whose presentation is so captivating that you don’t want to leave the room. There are also always a few who send you straight to the excitements of your email inbox… Public speaking is an art, but there is also a lot of science to it. Especially, when we talk about technical presentations. The aim of this session is to share practical tips that will help you become a more engaging technical speaker.
- Level: Basic
- Speaker bio: Monika is a Geospatial Data Scientist who discovered the art of public speaking 9 years ago. Being passionate about both, geospatial and communication, she discovered there is a need for better public speaking skills in the tech world. She has delivered workshops on technical public speaking to students and networks, organised a conference aiming to promote technical public speaking mongst members of Toastmasters International and is a finalist of 2023 Evaluation Contest for District 91, UK South.
#bf1152 Therapy for the pain and frustration of learning to program | 12 min presentation | Code | Bjarte Johansen
- Title: Therapy for the pain and frustration of learning to program
- Speaker: Bjarte Johansen
- Scheduled: Thursday 1240 in Energy Hall 3
- Length of session: 12min
- Type of session: presentation
- Description: I try to convince myself that learning the programming language BQN is worthwhile by using the audience as my psychologist.
- Level: Basic
- Speaker bio: Bjarte works as a data scientist in the DSD and is convinced that learning new programming languages is “Good”.
#95ab9b AI / AGI, automation, usability and the consequences for society | 45 min presentation | Data | Asahi Cantu
- Title: AI / AGI, automation, usability and the consequences for society.
- Speaker(s): Asahi Cantu
- Scheduled: Thursday 1500 in Share
- Length of session: 40 min (50 with questions)
- Type of session: Presentation, potentially mini session about the things that can be done right now with AI
- Description: “There are decades where nothing happens; and there are weeks where decades happen.” AI is transforming our world at an unprecedented pace. It is no longer a question of whether AI will change our lives but rather how fast and to what extent it will impact us. While the potential benefits of AI are significant, it also raises important ethical concerns such as privacy, transparency, and fairness.
- Level: Basic – Intermediate
- Speaker bio: Senior Software Developer by profession, endless learner, musician, curious mind by passion.
#e5831a From monolith to microservices | 45 min presentation | Cloud | Ove Kuvåssæter
- Title: From monolith to microservices
- Speaker(s): Ove Kuvåssæter
- Scheduled:
- Length of session: 45 minutes
- Type of session: Presentation
- Description: GLAS - A monolithic system that has lived for almost 20 years needed to be revitalized. How did we do this with a modern architecture and Lindesnes in mind?
- Level: Basic
- Speaker bio: Ove is an experienced speaker and a senior developer with over 25 years experience. Besides being the leader for Capgeminis frontend and mobile community he has also worked with Equinor for the last 3 years.
#92770e Enabling Team presentation | 12 min presentation | Misc | Hallgeir Holien, Øyvind Rønne
- Title: Enabling Team - addressing common pains in SW development
- Speaker(s): Hallgeir Holien, Øyvind Rønne
- Scheduled: Thursday 1220 in Opportunity
- Length of session: 12 min
- Type of session: presentation
- Description: Have you heard about the Software Development Enabling team? In this session we will present the team, the purpose, and how we work to make life better for software developers in Equinor.
- Level: Basic
- Speaker bio: Hallgeir and Øyvind are software developers with a passion for building community and helping others, both working in the Software Developer Enabling team.
#0cb0e0 OSDU: The Pythonic Data Odyssey for Developers | 4 hour workshop | Code | Gerrit Toxopeus, Tahir Ali and Leiv Halvor Lauvsnes
- Title: OSDU: The Pythonic Data Odyssey for Developers
- Speaker(s): Gerrit Toxopeus, Tahir Ali and Leiv Halvor Lauvsnes
- Length of session: 4 hours
- Scheduled: Wednesday 0800-1200
- Room: Energy Hall 2 (50)
- Type of session: workshop
- Description: Join us for an exciting OSDU workshop! Learn how to use OSDU with hands-on Python examples in Jupyter notebooks. Covering raw and composite well log and seismic data. Get ready for an adventure!
- Level: Basic
- Speaker bio: Gerrit Toxopeus is an OSDU enthusiast and geophysicist turned data scientist. In his free time, he enjoys cycling and refereeing on the football field.
- Speaker bio: Leiv Halvor Lauvsnes is an consultant from Miles, he has been coding since the age of crt monitors, and is currently part of the OSDU dev-ops team.
- Speaker bio: Tahir Ali, A Data Engineer working with equinor since 2018. he has over 10 years of IT experience. he worked for Telco company before joining Equinor. he was part of the design and development of the REP project, currently part of the Equinor OSDU DevOps Team.
#077fc1 Presentation techniques for software developers | 45 min presentation | Misc | Elisabeth Teigland Whiteley
- Title: Presentation techniques for software developers
- Speaker: Elisabeth Teigland Whiteley
- Scheduled: Thursday 1500 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: As developers we are often asked to present architectural models, demo an app, or hold a workshop to show off what we have built, or what we know. This presentation gives you some tips and techniques to help you make the most out of your demo or presentation.
- Level: Basic
- Speaker bio: Elisabeth is a frontend developer from Apparat, working in IOCT Team Prevent Breakdowns. She is currently mostly working with React and Typescript.
#fd3205 Presentation techniques for software developers | 4 hour workshop | Misc | Elisabeth Teigland Whiteley
- Title: Presentation techniques for software developers
- Speaker: Elisabeth Teigland Whiteley
- Scheduled: Tuesday 1400
- Room: Opportunity (50)
- Length of session: 4 hour workshop
- Type of session: workshop
- Description: As developers we are often asked to present architectural models, demo an app, or hold a workshop to show off what we have built, or what we know. This workshop starts with a presentation that gives you some tips and techniques to help you make the most out of your demo or presentation, followed by a longer session where we practice being on stage with Powerpoint Karaoke.
- Level: Basic
- Speaker bio: Elisabeth is a frontend developer from Apparat, working in IOCT Team Prevent Breakdowns. She is currently mostly working with React and Typescript.
- Extra info: Max 18 participants.
#a1f001 Machine learning pitfalls and how to dodge them | 1 day workshop | Data | Matt Hall & David Wade
- Title: Machine learning pitfalls and how to dodge them
- Speaker: Matt Hall
- Scheduled: Tuesday 1000 - 1800
- Room: Energy Hall 2 (50)
- Length of session: 1 day workshop
- Type of session: Workshop
- Description: We will walk together through a straightforward machine learning task and fall into various traps. Undeterred, we will climb out, tiptoe around them, and look for ways to avoid falling into them again. Bring a laptop and the conviction to share your ideas and stories.
- Level: Basic
- Speaker bio: Matt Hall is a scientific developer in Bergen. He is part of the SCOUT team that maintains the FMU stack. Before joining Equinor in 2022 he was at Agile Scientific.
- Speaker bio: David Wade has been writing code for Equinor for over a decade now, and his favourite bits are (or should have been) open-source.
#2e1457 Data modelling in software projects | 45 min presentation | Data | Jørn Ølmheim
- Title: Data modelling in software projects
- Speaker: Jørn Ølmheim
- Scheduled: Thursday 1400 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: All software projects deal with data in some form and we should invest time to learn about this data in order to build our solution. We will talk about how to go about doing this as part of the software design, how we can use existing information about the data within our domain, and how we can make sure that what we learn in the course of our project can be contributed back so others can learn from it too.
- Level: Basic
- Speaker bio: Jørn Ølmheim has worked as a software developer in Equinor for more than 25 years with a strong passion for learning. He is currently working as leading advisor for data architecture and serving as the enterprise data architect. Passionate about programming, and especially interested in functional languages.
#3da56a8 State of Data Mesh in Equinor | 45 min presentation | Data | Jørn Ølmheim
- Title: State of Data Mesh in Equinor
- Speaker: Jørn Ølmheim
- Scheduled: Thursday 1100 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: We have been working on the Data Mesh architecture in Equinor since late 2019. Where are we and what do we still need to do? Come and find out.
- Level: Basic
- Speaker bio: Jørn Ølmheim has worked as a software developer in Equinor for more than 25 years with a strong passion for learning. He is currently working as leading advisor for data architecture and serving as the enterprise data architect. Passionate about programming, and especially interested in functional languages.
#6ebc93 ML failure freak show | 45 min presentation | Data | Justin Fackrell, Dimitri Schritt, Elliot Humphrey
- Title: ML failure freak show
- Speaker(s): Justin Fackrell, Dimitri Schritt, Elliot Humphrey
- Scheduled: Thursday 1600 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: Roll up! Roll up! Ladies and gentlemen, boys and girls! Come one, come all! We present a world of Machine learning failures, the grotesque and the fantastic, where we show by example why we need best practice guidelines and peer review when we do ML. Pay only a penny to gawp and ogle at these wonders of human perversion!
- Level: Basic
- Speaker bio: Justin, Dimitri and Elliot are data scientists with the scars to prove it
- Extra info: (The penny entrance fee may be waived)
#bf168d Microsoft Power Platform – Entering the new world of generative AI (Azure OpenAI Service) | 45 min presentation | Cloud | Espen Norevik, Rebecca Sue Brekke
- Title: Microsoft Power Platform – Entering the new world of generative AI (Azure OpenAI Service)
- Speaker(s): Espen Norevik, Rebecca Sue Brekke
- Scheduled: Thursday 1600 in Energy Hall 3
- Length of session: 45 min including Q&A
- Type of session: presentation
- Description: Introducing the next-generation AI in Microsoft Power Platform that will transform low-code development for the whole of Equinor. You will in this presentation learn about out-of-the-box Azure OpenAI features in the Power Platform, like Copilot to auto-generate applications and code, and how you can use these to radically improve your own as well as your colleagues workday!
- Level: Basic
- Speaker bio: Rebecca Sue Brekke & Espen Norevik work in the Center for Enablement (CfE) and Equinor Design System (EDS) teams, focusing on enabling professional, citizen and “fusion” development in the Microsoft Power Platform.
#e4786e Typing Python | 45 min presentation | Code | Zohar Malamant
- Title: Typing Python
- Speaker: Zohar Malamant
- Scheduled: Thursday 1100 in Opportunity
- Speaker Bio: Zohar’s main motivations in life are programming languages and making lives easier for the developers on his team.
- Length of session: 45 min
- Level: Intermediate
- Description: Python 3.5 introduced type-hints, making it a gradually typed language. This talk is about the benefits and best practices of using this feature.
#366970 Optimising wind farms: A gentle introduction to numerical optimisation | 1 day workshop | Tools & Methods | David Augustin
- Title: Optimising wind farms: A gentle introduction to numerical optimisation
- Speaker: David Augustin
- Scheduled: Wednesday 0800-1630
- Room: Energy Hall 1 (50)
- Length of session: 1 day
- Type of session: Workshop
- Description: We will use numerical optimisation to maximise the production of an offshore wind farm taking physical and financial constraints into account. The focus is to develop an intuitive understanding of the strengths and weaknesses of numerical optimisation, and to learn the skills needed to implement and solve your own problems.
- Level: Intermediate
- Speaker bio: David has a PhD (Oxford) in Computer Science with a background in Mathematics, Physics and Biology. He enjoys modelling things that matter and hopes that the workshop sparks a passion for optimisation.
- Extra info: Programming language: Python; If you are less familiar with Python but have a rough understanding of classes and inheritance in Python, NumPy and Matplotlib the workshop will come easy to you.
- Material: https://github.com/equinor/edc2023-optimising-wind-farms
#bd092e The tacit knowledge of software development | 45 min presentation | Misc | Ellen Lippe and Atle Haugan - Cancelled
- Title: The tacit knowledge of software development
- Speakers: Ellen Lippe and Atle Haugan
- Length of session: 45 min
- Type of session: Presentation
- Description: How do you write software? Is it enough to master a programming language and then “get it to work”? We think that good software developers over time build some tacit knowledge on how to do their work. Join us on some personal reflections on what this is and what we can learn from it.
- Level: Basic
- Speaker bio: Ellen is a software developer who is above average keen on discussing architecture and design. She sincerely delights in collaborating with other people, where thoughts and ideas are tossed back and forth, ideally resulting in software that seamlessly blends with user needs, while also being beautiful, lightweighted, and easy to work with.
- Speaker bio: Atle is a software developer by passion, and enjoys the analytical and creative aspect of programming. He is particularly interested in the human part of software development.
#287a9f Getting Started with Green Coding | 45 min presentation | Code | Kent Inge Simonsen
- Title: Getting Started with Green Coding
- Speaker(s): Kent Inge Simonsen
- Scheduled: Thursday 1600 in Energy Hall 2
- Length of session: 45 min
- Type of session: Presentation
- Description: Green and sustainable practices have long been overlooked by far too many of us coders and software engineers. In this talk you will learn why green coding practices matter and how to get started with greener coding in across the Process & method, Operations & infrastructure, and Coding dimensions.
- Level: Basic -> Intermediate
- Speaker bio: Kent Inge has been working with Software Engineering since 2005. In that time, he has contributed to numerous projects and systems. Lately Kent Inge has championed green coding practices internally in Tietoevry, where he is employed, as well externally.
#3bef4d Get up and running with Azure Service Bus and KAI Enablers | 4 hour workshop | Cloud | Terje Elde, Jennifer Sampson, Peter Koczka, Jakob Vigerust Kallestad, Seong-Eun Cho, Bjarte Johansen, Eivind Sjaastad
- Title: Get up and running with Azure Service Bus and KAI Enablers
- Speaker(s): Terje Elde, Jennifer Sampson, Peter Koczka, Jakob Vigerust Kallestad, Seong-Eun Cho, Bjarte Johansen, Eivind Sjaastad
- Length of session: 4 hours
- Scheduled: Tuesday 1000-1400
- Room: Attention (16)
- Max # of participants: 40
- Type of session: workshop
- Description: Two-part workshop, first introducing the Azure Service Bus and microservice architecture, and second the Knowledge AI team’s natural language processing (NLP) Enablers, built and made accessible through this platform. Participants gain knowledge of microservice architecture, offering improved reliability, scalability, coding comfort, cleaner software design.
- Level: Intermediate
- Speaker bio: Knowledge AI Team is working on an interdisciplinary, sub-field of AI, which falls under the ‘realm’ of knowledge AI: natural language processing (NLP), knowledge representation and reasoning, ontologies, logic, and intelligent agents.
#d9bdbd OWASP TOP 10 Juice Shop | 1 day workshop | Security | Even Tillerli, Nicole Marcelino Silva
- Title: OWASP TOP 10 Juice Shop
- Speaker(s): Even Tillerli, Nicole Marcelino Silva
- Scheduled: Tuesday 10:00 - 18:00
- Room: Concentrate (24)
- Length of session: 1 day
- Type of session: Workshop
- Description: The purpose of this workshop is to cover OWASP Top 10 list of most critical risks concerning web applications. Why is it important for you to know about these vulnerabilities? As a developer, you and your code are prime targets for web attacks.
- Level: basic – For those who are new to OWASP TOP 10 and application security.
- Speaker bio: Even Tillerli: Backend developer that found out security can be fun. Joined Equinor’s Security Champion network and started Bouvet Rogaland’s Security Champion network.
- Speaker bio: Nicole Marcelino Silva: Fullstack developer with an interest in secure code practices. A part of Equinor’s and Bouvet’s Security Champions network.
- Extra info: This is almost the same workshop as the one held last year (EDC Software 2022) with minor changes.
#28becf ELT Made Easy with Delta Live Tables | 15 min presentation | Data | Felipe Cestari
- Title: ELT Made Easy with Delta Live Tables
- Speaker(s): Felipe Cestari
- Scheduled: Thursday 1240 in Energy Hall 2
- Length of session: 15 min
- Type of session: Presentation
- Description: This presentation aims to demonstrate how data teams can leverage Delta Live Tables to streamline data pipelines. It includes practical examples that showcase how to make Extract, Load and Transform (ELT) tasks more efficient, reliable, and easier to manage.
- Level: Basic-Intermediate
- Speaker bio: Felipe is a geoscientist by background, who developed a keen interest in tech and programming. He has been working with data engineering and analytics and has compounding curiosity to learn new skills.
#296324 Mainframe at Home with the OpenVMS Hobbyist Program | 45 min presentation | Misc | Peter Koczka
- Title: Mainframe at Home with the OpenVMS Hobbyist Program
- Speaker(s): Peter Koczka
- Scheduled: Friday 1300 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation & demo
- Description: A bittersweet moment in the history of the famous OpenVMS operating system is the release of the amd64 port, which sadly makes it unviable for me to purchase an old Alpha machine – but we can run it on KVM!
- Level: Intermediate
- Speaker bio: Linguist working on NLP projects and sorely missing the diversity in computing that was the norm 25+ years ago.
#d86478 Clean core - cleaning up 20 years of legacy code in SAP | 12 min presentation | Tools & Methods | Frank Stødle
- Title: Clean core - cleaning up 20 years of legacy code in SAP
- Speaker(s): Frank Stødle
- Scheduled: Thursday 1240 in Share
- Length of session: 12 min
- Type of session: Presentation
- Description: The ambition of the “NextGenERP” project is to clean up 20 years of legacy code in SAP - move the code out of the core system and refactor and transform our solutions. This session will give you an idea of what SAP is, how a SAP developer works, and how we are changing everything - don’t miss this opportunity to meet the mythical SAP developer!
- Level: Basic
- Speaker bio: Frank has worked a developer in the SAP domain for 20 years.
#39a97a Cloud Application Programming Model - build your own SAP API in Node.js | 45 min presentation | Cloud | Afonso Vieira da Silva Luz, Frank Stødle
- Title: Cloud Application Programming Model - build your own SAP API in Node.js
- Speakers: Afonso Vieira da Silva Luz, Frank Stødle
- Scheduled: Cancelled
- Length of session: 45 min
- Type of session: Course
- Description: Introducing the “Cloud Application Programming Model” (CAP) - quickly build a domain model in Node.js to automativally expose a REST API. CAP makes it possible for developers with no SAP experience to build their own SAP APIs using the tools they already know and love.
- Level: Basic
- Speaker bio: Frank has worked a developer in the SAP domain for 20 years. Afonso is a graduate that did a rotation within the SAP domain and built apps using the CAP model.
#04a371 Building Data Culture | 45 min presentation | Data | Ragnhild Holte Bøe
- Title: Building Data Culture
- Speaker(s): Ragnhild Holte Bøe
- Scheduled: Thursday 1000 in Energy Hall 1
- Length of session: 45 min (more like 30 min with QA)
- Type of session: presentation
- Description: The recently updated technology strategy states that Equinor should be transforming into a data driven company. How can we build data culture amongst all employees? Non IT people don’t care about data mesh or the logic behind data products. They need discoverable, user-friendly and availalbe data and the skills to explore.
- Level: basic
- Speaker bio: Working in M&S with data and analytics related IT projects, soon joining TDI. Many years of experience as a software developer in various companies and industries.
#8f8739 New trends in Generative AI | 45 min presentation | Data | Jakob Vigerust Kallestad
- Title: New trends in Generative AI
- Speaker(s): Jakob Vigerust Kallestad
- Scheduled: Thursday 1100 in Energy Hall 2
- Length of session: 45 minutes
- Type of session: presentation
- Description: The field of Generative AI is moving crazy fast, and it seems like every week there are new and exciting developments happening in the field. This talk will provide a high-level overview to some of these recent developments, and give a bit of insight into how this technology could be useful for Equinor.
- Level: Basic
- Speaker bio: Jakob is a data scientist in DSD with a big appetite for machine learning research and applications. He has worked quite a bit with Large Language Models in the Knowledge AI team, and is leading the task of Generative AI in Equinor.
#505fab Trading gas futures using deep reinforcement learning. | 45 min presentation | Data | Jonas Hanetho
- Title: Trading gas futures using deep reinforcement learning.
- Speaker(s): Jonas Hanetho
- Length of session: 45 min
- Type of session: presentation
- Description: Deep reinforcement learning (deep RL) has achieved remarkable results in a wide range of areas, ranging from self-driving cars to beating top players at poker, chess, and Go. This presentation describes how deep RL can be used to develop a transaction-cost- and risk-sensitive trading agent that learns through market interactions.
- Level: Intermediate
- Speaker bio: Former master’s student in computer science at UiO who wrote his thesis with Equnior.
#8a0def Business collaboration and "fusion development" with Power Platform. | 1 day workshop | Code | Hjalmar Otto Fjøsne
- Title: Business collaboration and “fusion development” with Power Platform.
- Speaker(s): Hjalmar Otto Fjøsne
- Length of session: 1 day
- Schedule: Tuesday 1000-1800
- Room: Initiative (16)
- Type of session: workshop
- Description: This workshop is designed for professional software developer teams who want to collaborate more effectively with citizen developer teams from business areas. During the workshop, you’ll learn how to develop custom connectors and code components for the Power Platform and discover best practices for fusion development.
- Level: Intermediate
- Speaker bio: Hjalmar is a member Equinor Design System (EDS) team, he is also a technical advisor and member of the Center for enablement (CfE) team.
#26294f A very shallow deep dive into authn and authz with Azure AD | 12 min presentation | Cloud | Fredrik Mellemstrand
- Title: A very shallow deep dive into authn and authz with Azure AD
- Speaker: Fredrik Mellemstrand
- Scheduled: Friday 1220 in Energy Hall 2
- Length of session: 12 min
- Type of session: Presentation
- Description: How do I know if users really are who they claim to be? How can I know if a user should be allowed to do something in my app? In this presentation I show you how you can use Azure AD to answer these questions in an Equinor context.
- Level: Basic
- Speaker bio: Fredrik has worked as a software developer in Equinor since 2017, currently in TDI RLC. He is interested in almost everything, but is currently focusing on cloud computing, application security and offshore wind.
#2dc082 Building Applications with Fiber Optics Data and Azure ML Integration | 45 min presentation | Cloud | Johan-Fredrik Synnevåg and Shaheen Syed
- Title: Building Applications with Fiber Optics Data and Azure ML Integration
- Speaker(s): Johan-Fredrik Synnevåg and Shaheen Syed
- Scheduled: Friday 1000 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: In our presentation we will demonstrate how a plain fibre optic cable, normally used for data transportation, can be used to record acoustic and temperature data. We will show how the data can be utilised for in-well monitoring applications like valve monitoring, production estimation and anomaly detection, with examples from Johan Sverdrup. We will demonstrate the importance of using real-time data and streamlining application development with an application framework. The presentation will also provide insights into how the anomaly detection application was integrated with Azure ML.
- Level: Basic
- Speaker bio: Johan-Fredrik has a background in computer science and signal processing, and holds a Ph.D. from the University of Oslo. He spent (too) many years doing seismic processing before starting to work with fibre optics in Equinor.
- Speaker bio: Shaheen is a data scientist at Equinor. He holds a Ph.D. in machine learning and completed a postdoctoral fellowship in computer vision. With prior experience as a machine learning researcher and scientific developer, he brings a strong academic background to his current role.
#5645a3 Delta Tables – a practical experience in the Subsurface domain | 45 min presentation | Cloud | Anton Eskov
- Title: Delta Tables – a practical experience in the Subsurface domain
- Speaker(s): Anton Eskov
- Scheduled: Thursday 1000 in Energy Hall 3
- Length of session: 45 min
- Type of session: Presentation
- Description: In this talk, I will give an example of using Azure Databricks Delta Table format for a use case within Subsurface domain. I will explain Delta Table architecture, and I will place it in the scope of Delta- technologies in Databricks.
- Level: Intermediate
- Speaker bio: I am in IT Development since 1991, having evolved into a full-stack developer/architect. I work for Equinor since 2019, my current role is a Data Engineer within “MARS” (Machine Assisted Reservoir Surveilance) project. I am also a member of Security Champion Core group. I am interested in Advanced Data Analytics/Machine Learning/ Data processing.
#c3bcf6 Taking edge computing and machine learning underwater | 45 min presentation | Data | Kjetil Eik, Jakob Vigerust Kallestad, Georgy Ushakov and Kivanc Biber
- Title: Taking edge computing and machine learning underwater
- Speaker(s): Kjetil Eik, Jakob Vigerust Kallestad, Georgy Ushakov and Kivanc Biber
- Scheduled: Friday 1100 in Energy Hall 1
- Length of session: 45 min
- Type of session: Presentation
- Description: Dive into the Aura test platform, enhancing camera and sonar capabilities for underwater vehicles in challenging environments through the integration of ML, edge computing and affordable prototypes.
- Level: Basic
- Speaker bio: Kjetil Eik is a developer focused on the “hard” part of -ware, with strong ties to the maker community and electronics that beep and blinks. Kjetil is a member of the Emerging IT Sandbox team.
- Speaker bio: Jakob is a Data scientist with a big appetite for machine learning research and applications. He has worked with LLMs in the “Knowledge AI” team and Computer Vision models in the “ML Autonomy” team.
- Speaker bio: …Georgy’s bio here…
- Speaker bio: Kivanc has his roots in geology with a knack for computational wizardry. He’s diving headfirst into the world of machine learning and already started making waves. Just don’t catch him on a day when he’s trying to catch up on everything – he can get a little crabby.
#ce5c3f Automated dip picking with object detection | 12 min presentation | Data | Kivanc Biber, Isabella Masiero
- Title: Automated dip picking with object detection
- Speaker(s): Kivanc Biber, Isabella Masiero
- Scheduled: Thursday 1220 in Share
- Length of session: 12 min
- Type of session: presentation
- Description: We will be presenting an innovative solution for calculating stratigraphic dips from wellbore image logs using object detection. Our approach involves generating randomized synthetic data and noise modeling to improve accuracy. We’ll also discuss how we leveraged containerized development environments, GPU training, and hyperparameter tuning to optimize our workflow.
- Level: basic
- Speaker bio: Kivanc has his roots in geology with a knack for computational wizardry. He’s diving headfirst into the world of machine learning and already started making waves. Just don’t catch him on a day when he’s trying to catch up on everything – he can get a little crabby.
- Speaker bio: Isabella is a geoscientist currently working on data science projects that address subsurface challenges. She holds a Ph.D. in numerical and seismic forward modeling of carbonate systems and an M.Sc. in Geophysics.
#2c8686 Improving Efficiency of Data Science and Machine Learning Projects through MLOps | 45 min presentation | Data | Prerit Shah
- Title: Improving Efficiency of Data Science and Machine Learning Projects through MLOps
- Speaker: Prerit Shah
- Scheduled: Friday 1300 in Opportunity
- Length of session: 1 hour
- Type of session: Presentation
- Description: To be able to extract business value from Machine Learning applications, data scientists and stakeholders need to be able to collaborate, experiment, train and deploy models. Adoption of simple MLOps practices and tools can greatly improve the productivity and efficiency of the project and improve business outcomes.
- Level: Basic
- Speaker Bio: Prerit Shah is Principal Data Scientist and Machine Learning within DSD, TDI. He is located in Houston, Texas. Prerit has multiple years of experience in the field of data science and machine learning in Energy and Oil & Gas industry. He is passionate about combining expertise as Data Scientist and MLOps to create a better infrastructure and tools for Data Science and Machine Learning within Equinor. As a ML architect, he wishes to empower teams within Equinor to leverage capabilities and best practices suitable to meet their business needs with collaborative and scalable approach.
- Extra info: In this workshop, you will learn: Intro to MLOps and Lifecycle Management, Common challenges experienced during Machine Learning Projects, MLOps Tools and Practices during experimentation phase, MLOps Tools and Practices during Production phase, Project case studies and examples
#5f4d14 Game Development in Unity 101 | 2 day workshop | Tools & Methods | Torstein Lundervold Nesheim
- Title: Game Development in Unity 101
- Speaker: Torstein Lundervold Nesheim
- Scheduled: Tuesday 1000-1800 through Wednesday 0800-1700
- Room: Focus (16)
- Length of session: 2 Days
- Type of session: Workshop
- Description: In this workshop we will explore the functionalities of Unity. At the end of this workshop you should be able to use unity to create a simple game – from empty project to deployed .exe file.
- The goal of this workshop will be to familiarize ourselves with Unity as a tool along with most of the basic functionalities it offers.
- Level: Basic
- Speaker bio: Torstein’s background is in Computer Science, focusing on Game Development, Computer Graphics and AI for games. He wants to share his passion and show people how “easy” it can be to get into game development with all the great tools that are openly available!
- Other info: After doing this workshop last year with 30 participants, with a lot of positive feedback, the aim is to use the constructive feedback to make an even better workshop this year!
#2b6cc0 AppSec Fundamentals - keeping secrets out of code | 4 hour workshop | Security | Lars Kåre Skjørestad
- Title: AppSec Fundamentals - keeping secrets out of code
- Speaker(s): Lars Kåre Skjørestad
- Scheduled: Wednesday 08:00 - 12:00
- Room: Energy Hall 3 (50)
- Length of session: 4 hours
- Type of session: Workshop
- Description: As developers, we know that secrets like passwords, API keys, and access tokens are critical to our work. But what happens when these secrets accidentally end up in our code, logs, or error messages? Join the AppSec workshop to learn how to prevent this issue and discover good practices for managing secrets in development environments. This will be a hands-on workshop where you’ll walk away with practical solution you can start using right away.
- Level: Intermediate
- Speaker bio: Application Security Advocate in Equinor’s AppSec Team
- Extra info you might want to share with us: There will be some technical pre-requisites for joining the workshop that will be communicated later
#dcc10a AppSec Fundamentals - Build and break your authn/z | 1 day workshop | Security | Stein Arne Sivertsen, Lars Kåre Skjørestad
- Title: AppSec Fundamentals - Build and break your authn/z
- Speaker(s): Stein Arne Sivertsen, Lars Kåre Skjørestad
- Scheduled: Tuesday 10:00 - 18:00
- Room: Energy Hall 1 (50)
- Length of session: 1 day
- Type of session: Workshop
- Description: Join us in this hands-on workshop where we’ll dive deep into the setup of a full-scale Authentication and Authorization flow in Azure for a live application. As our app takes off, we’ll switch perspectives and delve into the mindset of a potential adversary, exploring potential vulnerabilities and areas that could be exploited in ways beyond the app’s original design. This workshop is a perfect stepping stone towards the comprehensive four-day ‘Appsec Fundamentals AuthN- and AuthZ’ course at Equinor.
- Level: Beginner/Intermediate
- Speaker bio: Software developers part of Equinor’s AppSec Team
- Extra info you might want to share with us: There will be some technical pre-requisites for joining the workshop that will be communicated later. Can’t be on the same day as the “AppSec Fundamentals - keeping secrets out of code” workshop.
#c1b626 Wear four hats while learning about software distribution | 45 min presentation | Tools & Methods | Anna Kvashchuk, Helena Nandi Formentin, Matt Hall
- Title: Wear four hats while learning about software distribution
- Speaker(s): a subset of SCOUT team (Anna Kvashchuk, Helena Nandi Formentin, Matt Hall)
- Scheduled: Thursday 1400 in Energy Hall 2
- Length of session: 45 min
- Type of session: talk
- Description: Komodo is a software distribution system used to deploy software within Equinor. It can be oversimplified as an virtual environment that contains all the packages needed to work in the subsurface world. Stakeholders include users, package maintainers, release managers and, of course, SCOUT - the team behind the development of the all the pieces that enable this beautiful eco-system to run smoothly. The participants of this talk will wear these four hats while getting insights about user support, continuous integration/continuous deployment and team work.
- Level: basic
- Speaker bio: SCOUT is a long lived team with around 20 collaborative and courageous colleagues. Besides keeping being amazing and hiking/having dinner together now and then, we also develop high quality software under advanced technologies in the context of Fast Model Update. It involves a lot collaboration, hard work and legacy code.
- Extra info: We will need white board with pens and infra to share the screen.
#d2efef 50 shades of 99 bottles of beer, in Common Lisp | 45 min presentation | Code | Raymond Wiker
- Title: 50 shades of 99 bottles of beer, in Common Lisp
- Speaker(s): Raymond Wiker
- Scheduled: Thursday 1300 in Opportunity
- Length of session: 45 min
- Type of session: Presentation
- Description: We aim to show off a number of constructs and mechanisms in Common Lisp by providing multiple implementations of the “99 Bottles of Beer”. Ref: https://www.99-bottles-of-beer.net
- Level: Intermediate
- Speaker bio: I’ve been a software developer since 1991, with a strong preference for Common Lisp since 2008 or so.
#50a615 Spack - A package manager for supercomputers and you | 45 min presentation | Tools & Methods | Alexander Jaust
- Title: Spack - A package manager for supercomputers and you
- Speaker: Alexander Jaust
- Scheduled: Thursday 1300 in Energy Hall 2
- Length of session: 45 minutes
- Type of session: presentation with demo
- Level: basic
- Description: Spack is a package manager aiming to deal with the typical needs of administrators and users of supercomputers. This presentation gives a brief overview of how Spack can also help you, even if you are not on a supercomputer, by building software from source, packaging your software and creating (reproducible) environments.
- Speaker bio: Alexander Jaust worked as a HPC-consultant as well as a PhD student and postdoc in scientific computing trying to install software. Most of the time he was successful.
#1e63d2 Practical Tips for Writing Memory-Efficient NumPy Code in 12 Minutes | 12 min presentation | Code | Feda Curic
- Title: Practical Tips for Writing Memory-Efficient NumPy Code in 12 Minutes
- Speaker(s): Feda Curic
- Scheduled: Friday 1240 in Share
- Length of session: 12 minutes
- Type of session: Presentation
- Description: This brisk session offers hands-on, practical tips for crafting more memory-efficient code using NumPy, targeting individuals keen on refining their Python programs for optimal memory usage.
- Level: Intermediate
- Speaker bio: Feda Curic is a seasoned Python programmer specializing in numerical computing.
#5aa9a2 fo.tone: How we make sense of real-time distributed acoustic and temperature signals in analysis and application | 45 min presentation | Data | Frits Bernhard Talbot and Kjell Erik Reed Anda
- Title: fo.tone: How we make sense of real-time distributed acoustic and temperature signals in analysis and application
- Speaker(s): Frits Bernhard Talbot and Kjell Erik Reed Anda
- Scheduled: Friday 0900 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: Fibra receives terabytes of realtime distributed acoustic and temperature measurements from fibre cables along offshore wellbores each day. The measurements are decimated and passed on as millions of events to Fotone, which stores, visualise and analyses the data. This helps to optimise a wellbore’s production, reduce maintenance cost, and lead to safer operations. In EDC 2021 we presented how we built the streaming platform in the “Fibra and Fotone - Building a streaming and analysis platform for real time distributed acoustic and temperature signals” presentation. We will start with a short recap of what was presented then, but then take it a bit further by talking about how we make our data available to our analysist team. Based on our framework they are able to build applications that can detect events from the vast amount of data we serve them. We also intend to show how we make use of Tensorflow to enhance the data.
- Level: Basic
- Speaker bio: Frits - . Kjell Erik - Software developer working with cloud solutions for the past 8 years. Previously developer and PO of Radix team. Now developer and team lead for Stream team, working with a streaming and analysis platform for real time distributed acoustic and temperature signals.
- Extra info you might want to share with us: We would appreciate if #2dc082 came just after our presentation, as it is highly related.
#9b349a Webassembly on the server. When would it be relevant? | 12 min presentation | Code | Inge Knudsen
- Title: Webassembly on the server. When would it be relevant?
- Speaker(s): Inge Knudsen
- Scheduled: Friday 1240 in Energy Hall 3
- Length of session: 12 min
- Type of session: presentation
- Description: What is WASM, and what is WASI? What is its origins? How does it relate to docker? When would it be relevant and when does it not make any sense. How does platform providers look at it?
- Level: Basic
- Speaker bio: Software developer working with different solutions in the company over the last 15 years. Previously developer and tech lead of Radix team. Now developer for Stream team, working with a streaming and analysis platform for real time distributed acoustic and temperature signals.
#2ace95 Hands-On Workshop: High-Dimensional Parameter Estimation Using Ensemble Smoothers in Python | 1 day workshop | Code | Feda Curic
- Title: Hands-On Workshop: High-Dimensional Parameter Estimation Using Ensemble Smoothers in Python
- Speaker(s): Feda Curic
- Length of session: 1 day
- Scheduled: Wednesday 0800-1630
- Room: Attention (16)
- Type of session: Workshop
- Description: This interactive workshop delves into the practical application of ensemble smoothers in Python for high-dimensional parameter estimation. Special emphasis will be placed on history matching in reservoir modeling.
- Level: Advanced
- Speaker bio: Feda is part of the scientific computing team at Equinor and is one of the developers working on the Ensemble Reservoir Tool, which is used by Equinor and others to do sensitivity analysis and history matching.
- Extra info you might want to share with us: This workshop, previously run at EDC2022, returns with an updated format prioritizing hands-on coding over theory. Attendees are expected to bring their laptops with Python and necessary libraries pre-installed (detailed instructions will follow). The day will involve a blend of theory, Python coding exercises, and interactive Q&A sessions. While no prior knowledge of ensemble methods or reservoir simulations is required, attendees with intermediate Python skills and familiarity with numpy, matplotlib, and pandas will find the session particularly beneficial.
#4b3c7c Introduction to monitoring using Prometheus and Grafana | 45 min presentation | Cloud | Kjell Erik Reed Anda
- Title: Introduction to monitoring using Prometheus and Grafana
- Speaker(s): Kjell Erik Reed Anda
- Scheduled: Thursday 1500 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: Prometheus has become the de-facto monitoring system for metrics under the Cloud Native umbrella. In this session we’ll explorer how to work with metrics in Prometheus. We’ll discuss best practices that can help you get started with monitoring, and demonstrate how to build a simple monitoring dashboard using Grafana on top of prometheus.
- Level: Basic
- Speaker bio: Software developer working with cloud solutions for the past 8 years. Previously developer and PO of Radix team. Now developer and team lead for Stream team, working with a streaming and analysis platform for real time distributed acoustic and temperature signals.
#dc4a6d Stronger together: the synergy between Agile and Design Thinking | 45 min presentation | Design | Patricia Torres Pereira Carrion and Katarzyna Geilikman
- Title: Stronger together: the synergy between Agile and Design Thinking
- Speaker(s): Patricia Torres Pereira Carrion, Katarzyna Geilikman
- Scheduled: Thursday 1500 in Opportunity
- Length of session: 45 min
- Type of session: Presentation
- Description: To compete in today’s world, teams are pressured to bring out high-quality products quickly. How can we be sure that in the rush to “launch something” we’re still understanding the right problem to solve and the customer’s needs? Agile and Design Thinking can create a synergy focused on rapid and frequent iterations as a mean of achieving stronger results.
- Level: Basic
- Speaker bio: Patricia is a Service Designer and Design Thinking specialist at Equinor. She encourages teams to take a step back from traditional ways of problem solving and instead incorporate human-oriented criteria into their processes.
- Speaker bio: Katarzyna is a Certified Professional Coach, with expertise in the Agile methodology. Her true calling lies in aiding people to unleash their full potential, achieve high performance and thrive. Within her role she conducts experiential trainings and workshops using discovery-driven learning.
#23e58b Equinor’s direction for IT: how to drive change using the "Lindesnes way" | 45 min presentation | Misc | Patricia Torres Pereira Carrion, Harald Kjøde, Maren Elise Hasselgård, Omar Rivera Herrera, Steffan Sørenes
- Title: Equinor’s direction for IT: how to drive change using the “Lindesnes way”
- Speaker(s): Patricia Torres Pereira Carrion, Harald Kjøde, Maren Elise Hasselgård, Omar Rivera Herrera, Steffan Sørenes
- Length of session: 45 min
- Type of session: Presentation
- Description: Equinor’s direction for information technology guides people on how to use IT to enable a high-performing learning organization, resilient business operations, and faster, better decisions. The direction’s core team, “Lindesnes”, will show how teams can sustainably move forward with the “Lindesnes way” and lead and drive change at Equinor.
- Level: Basic
- Speaker bio: Patricia is the Design Lead of Equinor’s direction for IT. Using a Design Thinking approach, she encourages teams to take a step back from traditional ways of problem solving and instead incorporate human-oriented criteria into their processes.
- Speaker bio: Harald Kjøde: Text to be added later.
- Speaker bio: Maren Elise Hasselgård: Graduate working in Equinor since 2021, working as an IT Business Analyst in EDT Marketing and Supply. I have been in the core team of Lindesnes since the beginning of the project.
- Speaker bio: Omar Rivera Herrera: Text to be added later.
- Speaker bio: Steffan Sørenes: Text to be added later.
#882012 Equinor’s direction for IT: solve problems using the Lindesnes toolbox | 4 hour workshop | Misc | Patricia Torres Pereira Carrion, Maren Elise Hasselgård
- Title: Equinor’s direction for IT: solve problems using the Lindesnes toolbox
- Speaker(s): Patricia Torres Pereira Carrion, Maren Elise Hasselgård
- Length of session: 4 hours or 1 day
- Scheduled: Wednesday 0800-1200
- Room: Opportunity (50)
- Type of session: Workshop
- Description: Equinor’s direction for information technology has a toolbox to guide teams on how to facilitate problem solving using Design Thinking. The direction’s core team, “Lindesnes”, will show simple ways to define a problem, determine the cause of the problem, and identify, prioritize, and select alternatives for a solution.
- Level: Basic
- Speaker bio: Patricia is the Design Lead of Equinor’s direction for IT. Using a Design Thinking approach, she encourages teams to take a step back from traditional ways of problem solving and instead incorporate human-oriented criteria into their processes.
- Speaker bio: Maren Elise Hasselgård: Graduate working in Equinor since 2021, working as an IT Business Analyst in EDT Marketing and Supply. I have been in the core team of Lindesnes since the beginning of the project.
#d8579b Need for "Subsurfer" – a universal configurable Subsurface information navigator | 90 min workshop | Data | Anton Eskov, Kari B. Skjerve
- Title: Need for “Subsurfer” – a universal configurable Subsurface information navigator
- Speaker(s): Anton Eskov, Kari B. Skjerve
- Length of session: 90 min
- Scheduled: Wednesday 1230-1400ish
- Room: Initiative (16)
- Type of session: Creative Workshop
- Description: We discuss the need for a presentational framework within the Subsurface domain, which will generalize common presentation tasks, provide consistent user experience as well as convenient development platform. We will then present our ideas to address this need, and the brainstorming will start! This is a highly interactive session, not a classical presentation or workshop. We expect active feedback.
- Level: Basic
- Speaker bio: Anton: I am in IT Development since 1991, having evolved into a full-stack developer/architect. I work for Equinor since 2019, my current role is a Data Engineer within “MARS” (Machine Assisted Reservoir Surveilance) project. I am also a member of Security Champion Core group. I am interested in Advanced Data Analytics/Machine Learning/ Data processing.
- Speaker bio: Kari: I have worked as a researcher and project leader in Equinor since 2008 and has gradually evolved into a developer. My current role is an analyst within the “DynaGeo” team. I am always interested to learn new stuff especially across/linking various disciplines(within IT and business side).
#afb6ad Empowering the business with code generation and code-based deployments | 45 min presentation | Code | Nicolas Fløysvik
- Title: Empowering the business with code generation and code-based deployments
- Speaker(s): Nicolas Fløysvik
- Scheduled: Friday 1000 in Energy Hall 1
- Length of session: 45 min
- Type of session: presentation
- Description: The Data foundation team in Renewables have created a solution which allows Subject Matter Experts to participate in defining and generating the C# models for storing their data. We have created a custom code generator which parses a JSON file representing the model, and generates code that supports the entire application
- Level: Advanced
- Speaker bio: Nicolas is a C# dotnet server side developer, with an interest for interesting solutions for strange problems, with focus on code generation, automation, distributed systems, security, and azure.
#a018dc Data Product Engineering: Counting Birds Using Object Detection Models | 12 min presentation | Data | Halvor Nilsen Yttredal, Sun Maria Lehmann
- Title: Data Product Engineering: Counting Birds Using Object Detection Models
- Speaker(s): Halvor Nilsen Yttredal, Sun Maria Lehmann
- Scheduled: Friday 1240 in Energy Hall 2
- Length of session: 12 minutes
- Type of session: presentation
- Description: A brief technical presentation about the data engineering process for using object detection models to count the number of birds in low resolution CCTV images collected from offshore installations.
- Level: Intermediate
- Speaker bio: Halvor Nilsen Yttredal is a consultant from Bouvet who works as a data engineer in TDI Data Office. Halvor studied mathematics and economics and in his free time enjoys downhill skiing, reading and gaming.
- Speaker bio: Sun Maria Lehmann is the task manager and data lead for the TDI Data Office. Based in Trondheim, she enjoys knitting, hiking, and volunteer work.
#57e438 Showcasing TDI Data Office and its Role in Your Data Solutions | 45 min presentation | Data | Sun Maria Lehmann, Annie Schnitzer
- Title: Showcasing TDI Data Office and its Role in Your Data Solutions
- Speaker(s): Sun Maria Lehmann, Annie Schnitzer
- Scheduled: Thursday 1300 in Energy Hall 1
- Length of session: 45 minutes
- Type of session: presentation
- Description: Come learn about the TDI Data Office and its role in data governance and information management! Data offices are established to ensure that data and information is managed and made available based on business needs. During this presentation, we will share some of our roles and responsibilities – everything from building data products and to managing research and IT data.
- Level: Basic
- Speaker bio: Sun Maria Lehmann is the task manager and data lead for the TDI Data Office. Based in Trondheim, she enjoys knitting, hiking, and volunteer work.
- Speaker bio: Annie Schnitzer is her design lead and currently lives in Oslo. Her hobbies include trying new craft beers, rowing, and cooking.
#01ba9d Make Yourself at Home: on Impostor Syndrome and Psychological Safety | 45 min presentation | Misc | Maja Jaakson
- Title: Make Yourself at Home: on Impostor Syndrome and Psychological Safety
- Speaker: Maja Jaakson
- Length: 45 minutes (leaving about 10 minutes for questions)
- Scheduled: Thursday 13:00 in Share
- Level: all levels
- Type of session: Presentation
- Description: Maja tells a tale about impostor syndrome, psychological safety, and what she takes to be the relationship between the two. Come hear it and you’ll leave with an idea of what you and your teammates will need to keep impostor syndrome in check and flourish together. (If you work within a team, this talk is relevant to you.)
- Speaker bio: Maja is ✨ new ✨ to Equinor and has joined the EDS team. She has an academic background in philosophy and logic and is nearing her 10th birthday as a developer. She loves systems, methods, and colours.
#b05001 Refactoring: clean your code! | 4 hour workshop | Code | Olga Dolgova, Kristoffer Steen, Henning Negaard Torsteinsen
- Title: Refactoring: clean your code!
- Speaker(s): Olga Dolgova, Kristoffer Steen, Henning Negaard Torsteinsen
- Note: Due to popularity, this session is scheduled twice
- Scheduled: Tuesday 1400-1800 and Wednesday 1230-1630
- Rooms: Share 1 (30) on Tuesday, and Energy Hall 3 (50) on Wednesday
- Length of session: 4 hours
- Type of session: Workshop
- Description: As a programmer, you need to be able to recognize and improve problematic “smelly” code. Refactoring can be difficult to learn, but we are going to present the material in an easy-learning format that makes learning enjoyable and effective. Instead of having you read about the “smells”, we make sure you understand them. You’ll solve a carefully assembled series of problems, and you’ll find yourself learning at a deeper level and arriving at a few insights of your own.
- Level: Basic, Intermediate
- Speaker bio: Olga, PhD in “Mathematical modeling, numerical methods, and software systems”, is working on the MSP Integration projects that focuse on the two-way integration of external applications with Equinor’s Wellcom application. Olga is one of Bouvet’s ambassadors representing different technologies, subjects, methodologies or roles in their area – and is promoter of learning & sharing.
- Speaker bio: Kristoffer is a software developer at Bouvet. He currently works on the ProCoSys team as a .NET backend developer, Tech Board member and Security Champion. Interested in code craftmanship, testing, making Entity Framework queries execute in milliseconds, and more.
- Speaker bio: Henning is a software developer who has maintained the top-rated C# state machine library on GitHub for several years. Henning works for Bouvet and believes that Pull Requests are a Bad Thing™.
- Extra info you might want to share with us: This workshop is intended for programmers with a knowledge of C#, though a Java or C++ programmer with a basic understanding of C# would also be able to follow and learn from the examples. Workshop participants will solve problems using a whole team approach – mob-programming. With mob-programming, the collaboration is extended to everyone on the team, while still using a single computer for writing the code and inputting it into the code base. The maximum number of participants for the workshop is 20-25 people.
#885a4e Git unleashed | 4 hour workshop | Tools & Methods | Øyvind Eide, Lars Petter Øren Hauge, Sondre Sortland
- Title: Git unleashed
- Speakers: Øyvind Eide, Lars Petter Øren Hauge, Sondre Sortland
- Length of session: 4 hours
- Scheduled: Tuesday 1000-1400, and also Wednesday 0800-1200
- Room: Opportunity (50) on Tuesday, and Confidence (24) on Wednesday
- Type of session: Workshop
- Description: Are you familiar with add, commit, push and branch but would like to level up your git skills? Then this is the workshop for you, we will cover topics such as rebasing, re-writing history, conflicts, good git habits and recovering lost work if all of the above have failed you.
- Level: Beginner/Intermediate
- Speakers bio: During his PhD in Physics at UiB, Lars Petter dabbled with scripting. His interest in software development sparked. In Equinor he has been working on a project under continuous development and in production for over a decade, and the focus on maintaining good git history was prioritized in the team.
- Speakers bio: Sondre Sortland has worked in the Scientific Computing team (SCOUT) for the last 4 years. He is passionate about people using git not just as a version control system, but also as a tool for seamless teamwork and efficient collaboration.
- Speakers bio: Øyvind Eide works in SCOUT, a large team working on the same code base, where good git history and practices are emphasized to enable smooth deploy and development practices.
#2c4dfa UX design for robots – why we need a designer to do our design | 12 min presentation | Design | Eivind Sjøvold
- Title: UX design for robots – why we need a designer to do our design
- Speaker: Eivind Sjøvold
- Scheduled: Friday 1220 in Share
- Length of session: 12 min
- Type of session: Presentation
- Description: As software developers, we knew that our first sketch of the GUI for the fleet of autonomous inspection robots were bad, and that we needed help. After having a UX designer onboard, we realized why, and why we need a designer to do our design.
- Level: Basic
- Speaker bio: Eivind Sjøvold: Software developer with background from cybernetics, currently testing autonomous inspection robots and talking to users on our onshore and offshore assets.
#605caf Team dynamics - Experiences and reflections after trial and errors | 45 min presentation | Misc | Marita Midthaug
- Title: Team dynamics - Experiences and reflections after trial and errors
- Speaker(s): Marita Midthaug
- Scheduled: Thursday 1000 in Share
- Length of session: 45 min
- Type of session: Presentation
- Description: Dreaming of being part of a long lived teams which are super skilled in all areas of the SDLC, extremely efficient, and collaborating in full harmony and happiness? Unfortunately reality rarely lives up to this expectation. As team member all of you are expected to do something to “fix” the team dynamics, but what can YOU do???
- Level: Basic
- Speaker bio: Marita Midthaug has been working more that 20 year in this company, starting as software developer, then as project manager in IT and Facility projects, analyst within R&D portfolio management, controller in Finance, and currently team lead and software developer.
#85ca43 Let’s build a cocktail machine | 2 day workshop | Misc | Knut André Furuløkken
- Title: Let’s build a cocktail machine
- Speaker(s): Knut André Furuløkken
- Length of session: 2 days
- Scheduled: Tuesday 1000-1800 through Wednesday 0800-1700
- Room: Creative Center 1 (12)
- Type of session: workshop
- Description: Get a gentle introduction to simple electronics, embedded software, and classic cock- and mocktails while we build a machine together. We will get hands on with peristaltic pumps, I2C, relays, touch displays, food safe tubing, Japanese hand saws and more. Experience in a programming language is required unless you have design or UX-skills. Woodworking skills are useful.
- Level: Intermediate
- Speaker bio: Software developer, now working as Leading Auditor, Corporate Audit & Investigation.
#7df215 Collaborating for Success: Lessons from the UX Design and Developer Partnership on the STID Project | 45 min presentation | Design | William Doherty, Karianne Lauritzen, Jan Fredrik Drabløs, and Lalaina Razafindraibe
- Title: Collaborating for Success: Lessons from the UX Design and Developer Partnership on the STID Project
- Speaker(s): William Doherty, Karianne Lauritzen, Jan Fredrik Drabløs, and Lalaina Razafindraibe
- Scheduled: Friday 1000 in Opportunity
- Length of session: 45 min
- Type of session: Presentation
- Description: Join us for a talk on the collaboration between UX designers and developers on the STID project. Our team will share their experiences of working together, highlighting some of the challenges they faced and the opportunities they seized to create a good user experience. From brainstorming sessions to prototyping and testing, our team will give you an inside look at how they collaborated to achieve a successful outcome. Whether you’re a designer, developer, or simply interested in the intersection between these two fields, you won’t want to miss this insightful talk. Come learn about our key takeaways and valuable lessons from this exciting project!
- Level: Basic
- Speaker bio: William is a senior Interaction Designer at Frog, a part of Capgemini Invent. As the lead UX designer on the Equinor STID project, he is passionate about creating intuitive products and services that solve complex problems at the intersection of humans and technology. William’s work is driven by his curiosity about the digital world and a desire to explore our digital next steps.
- Speaker bio: Karianne is a lead UX Designer at Frog, a part of Capgemini Invent. Currently Subject matter expert in UX, previously Lead UX designer in STID for 4 years. Karianne is an enthusiastic and passionate user experience designer who enjoys creating effective and elegant solutions that makes customer happier and the business more efficient.
- Speaker bio: Jan Fredrik is a Managing Software Engineer at Capgemini and the system manager for STID.
- Speaker bio: Lalaina is a Managing Software Engineer at Capgemini and the frontend lead for STID.
#86b8dd Family Retrospective: How and Why I Bring Software Best Practices Home | 12 min presentation | Misc | Anna Kvashchuk
- Title: Family Retrospective: How and Why I Bring Software Best Practices Home
- Speaker(s): Anna Kvashchuk
- Scheduled: Friday 1220 in Opportunity
- Length of session: 12 min
- Type of session: presentation
- Description: Are you familiar with “best practices” in software development? Did you know that these practices can also be applied in your personal life? In this talk, I’ll share my experience of running retrospectives with my husband and 5-year-old kid and holding a post-mortem after an unsuccessful attempt to buy a new home. These practices have helped us stay sane, connected, be more open, and continuously improve in a blameless manner. By the end of this talk, I hope to inspire you to try these techniques in your personal life and see the positive impact they can have.
- Level: Basic
- Speaker bio: Anna is a software developer, mom to 1- and 5-year-old, wife to mathematician, and someone who prefers family retrospective to couples’ therapy. Only time will tell whether she is right or not
#7648ab Introduction to OpenCL, hands-on accelerated processing of 2D images and 3D volumes | 1 day workshop | Code | Veronika Solteszova and Julius Parulek
- Title: Introduction to OpenCL, hands-on accelerated processing of 2D images and 3D volumes
- Speakers: Veronika Solteszova and Julius Parulek
- Scheduled: Wednesday 0800-1630
- Room: Concentrate (24)
- Length of session: 1 day
- Type of session: Workshop
- Description: This workshop will have two parts. First, we will learn the basics of SIMD parallelization and GPU architecture. You will be able to write simple programs in OpenCL. Second, we will process a 3D dataset (f.eks seismic) using parallel processing with OpenCL.
- Level: Basic to intermediate
- Speaker bio: Veronika Solteszova is a software developer at Equinor ASA since 2020. She holds a master’s degree in computer graphics from TU Wien, Austria, and a PhD in visualizatioin from UiB. From 2012-2020, she was a researcher at CMR/NORCE and 2014-2020 partially at UiB. Her research interests include GPU based visualization, computer graphics and visual computing in general.
- Speaker bio: Julius Parulek is a software developer in Equinor ASA. He holds M.Sc. and PhD in applied informatics. From 2010 until 2018 he was associated with UiB studying biological data visualization. His research topics include history matching, data analysis, visualization as well as software development and GPU computing.
#782b04 Create your own EDS components in React using design tokens | 4 hour workshop | Design | Victor Nystad
- Title: Create your own EDS components in React using design tokens
- Speakers: Nina Andersen, Victor Nystad
- Scheduled: Tuesday 1400
- Room: Attention (16)
- Length of session: 4 hours
- Type of session: workshop
- Description: Do you have designers in your team who have created their own EDS component in Figma using EDS design tokens and expect you to implement it? Or do you need EDS components in another frontend library that React? In this workshop you will learn how to build your own EDS components using Style Dictionary and EDS 2.0 design tokens.
- Level: Intermediate
- Speaker bio: Nina Andersen is a frontend developer on the EDS team.
- Speaker bio: Maja Jaakson is a new-to-the-EDS-team UX engineer who is also giving a talk on Thursday.
- Speaker bio: Victor Nystad is a design technologist from the EDS team, where he spends most of his time pondering about design token architecture in the EDS team.
#f88a8a Bicep modules, landing zones and Microsoft Fabric - A Modern Omnia Data Platform | 45 min presentation | Cloud | Mark Hewitt, Morten Pedersen, Yu He, Shahila Retnadhas, Arild Eikeland
- Title: Bicep modules, landing zones and Microsoft Fabric - A Modern Omnia Data Platform
- Speaker(s): Mark Hewitt, Morten Pedersen, Yu He, Shahila Retnadhas, Arild Eikeland
- Scheduled: Friday 1300 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: Data Mesh represents the next evolution of the Equinor Data Platform. In this talk we will demo some of the existing and upcoming data mesh deliveries such as reusable Bicep modules, ‘Data Landing Zones’ and Microsoft Fabric and show how they can increase productivity when working with data.
- Level: Intermediate
- Speaker bio: The Omnia Core Data team are actively working to bring improvements and updates to Equinor’s data platform.
#8f2c3b Functional Typescript programming with confidence | 1 day workshop | Code | Nils Magne Lunde
- Title: Functional Typescript programming with confidence
- Speaker: Nils Magne Lunde
- Scheduled: Wednesday 0800-1630
- Room: Share 2 (24)
- Length of session: 1 day
- Type of session: workshop
- Description: In this workshop we will explore functional programming with Typescript. We will start by looking at functional programming in general, and why it is a good idea. Then move on to more advanced concepts for things like error handling and managing asynchrony. We will use the fp-ts library to do the heavy lifting for the second part of the workshop. If you want to learn about composition, partial application, currying and algebraic data types in Typescript, this is the workshop for you.
- Level: Intermediate
- Speaker bio: Nils Magne is a tech nerd, Functional Programmer, Business Developer and Design Thinker. Currently team lead for the Heap Purple team in DSD Design & Advisory.
- Extra info: This workshop is first of all for the experienced JS or TS developer that wants to learn about functional programming. Not the Haskell expert.
#3c275b Create a rust rest api | 4 hour workshop | Code | Kjell Wilhelm Kongsvik
- Title: Create a rust rest api
- Speaker: Kjell Wilhelm Kongsvik
- Length: 4 hours
- Scheduled: Tuesday 1000-1400
- Room: Share 1 (30)
- Type: workshop
- Description: Create a simple rest api using the axum framework. Protect this using jwt with authn/z from AD.
- Level: Basic
- Bio: Kjell has been playing a little with rust on small side projects. He is still searching for a problem that rust can solve for him in Equinor
#33dc90 CBIR – The 768-dimensional Treasure Hunt | 45 min presentation | Code | David Wade
- Title: CBIR – The 768-dimensional Treasure Hunt
- Speaker(s): David Wade
- Scheduled: Friday 1100 in Energy Hall 2
- Length of session: 45 min
- Type of session: presentation
- Description: We will explore a deceptively simple way to implement Content-Based Image Retrieval, capable of returning visually similar images from among millions of others. Then we will see it applied it to a couple of different real-world geoscience use-cases.
- Level: Intermediate
- Speaker bio: David wears several hats at Equinor. While his official one in SAP says Geoscientist, for this presentation he’ll try on his Computer Scientist and Data Scientist ones too.
#26046b What’s a state machine, and why you need one | 12 min presentation | Code | Henning Torsteinsen
- Title: What’s a state machine, and why you need one.
- Speaker: Henning Torsteinsen
- Scheduled: Friday 1220 in Energy Hall 3
- Length of speak: 12 min
- Type of session: Presentation
- Description: The state machine pattern is a very useful software design pattern. This presentation aims to give you the basics information about what it is, when to use it, how to use it, and why you should use it.
- Level: Basic
- Speaker bio: Henning is a software developer who has maintained the top-rated C# state machine library on GitHub for several years. Henning works for Bouvet, and believes that Pull Requests are a Bad Thing™.
#4f7ddc Bringing your laptop to the Gas Processing Plant | 12 min presentation | Misc | Arnt Erik Stene
- Title: Bringing your laptop to the Gas Processing Plant
- Speaker: Arnt Erik Stene
- Scheduled: Friday 1240 in Opportunity
- Length of speak: 12 min
- Type of session: Presentation
- Description: Equinor is actively qualifying autonomous ground robots at the K-Lab test facility at Kårstø. What is it like to test hardware and software within a potentially explosive zone? A developer’s story of bringing the laptop to the Gas Processing Plant.
- Level: Basic
- Speaker bio: Software engineer with a background in cybernetics that has spent the last two years travelling the world (if your world is Haugesund) testing robots and developing software for control of autonomous inspection robots.
#31fd70 Compressing seismic for the cloud | 45 min presentation | Cloud | Sveinung Styve Rundhovde, Alexander Egon Jaust, Adil Khurshid
- Title: Compressing seismic for the cloud
- Speakers: Sveinung Styve Rundhovde, Alexander Egon Jaust, Adil Kurshid
- Scheduled: Friday 1100 in Energy Hall 3
- Length of session: 45 min
- Type of session: presentation
- Description: We will talk about compression methods and the impact on cost (storage, CPU and network), and performance in a cloud environment (high-throughput links within datacenter). The talk mainly focused on seismic data but could be interesting for anyone considering compressing scientific data in the cloud.
- Level: Intermediate
- Speaker bio: Sveinung is a software developer in DSD, working with making seismic data available in the cloud.
- Speaker bio: Alexander Jaust previously worked as a HPC consultant as well as a PhD student, and postdoc in scientific computing before joining Equinor.
#e4e834 Playing with Sphero robots | 2 day workshop | Misc | Sveinung Styve Rundhovde
- Title: Playing with Sphero robots
- Speaker: Sveinung Styve Rundhovde
- Scheduled: Tuesday 1000-1800 through Wednesday 0800-1700
- Room: Decision (12)
- Length of session: 1-2 days
- Type of session: workshop
- Description: We will play with Sphero Bolt robots. These are little balls with accelerometer, gyro, LED lights, etc. that can be controlled through an API. We will set up some webcams so we can additionally use OpenCV for positioning of the robots. We will define some tasks such as knocking over bowling pins, but also leave room for cool ideas from the participants.
- Level: Basic
- Speaker bio: Sveinung is a software developer in DSD.
#001337 Bring your own project! | open space all days | Misc | You
- Title: Bring your own project!
- Speaker(s): You
- Length of session: all days
- Room: Creative Center 3 and Creative Center 4
- Type of session: open space
- Room: Opportunity
- Max # of participants: 100
- Description: We will make a room available for just geeking out and/or hack away on your own projects
- Level: beginner/intermediate/advanced
- Speaker bio: N/A
#329d95 AppSec Stand | Stand | Security | Entire AppSec team
- Title: AppSec Stand
- Speaker(s): Entire AppSec team
- Length of session: 1 Day, Thursday
- Type of session: Stand
- Description: Come to the AppSec stand to get hands-on help to set up Snyk, and fix vulnerabilities. We will also answer questions regarding threat modelling, security requirements or anyhting else related to application security. And of course we will distribute merch!
- Level: Basic
- Speaker bio: https://appsec.equinor.com
#efbef9 EDS Stand | Stand | Misc | The EDS Core Team
- Title: EDS Stand
- Speakers: The EDS Core Team
- Length of session: All day, all days
- Type of session: Stand
- Description: Come by the EDS stand to discuss all things EDS, design, frontend, the Power Platform, design tokens and life in general. Oh, and we have merch too.
- Level: Basic
#0432de Omnia Radix Stand | Stand | Misc | The Radix Team
- Title: Omnia Radix Stand
- Speakers: The Radix Team
- Length of session: All day, all days
- Type of session: Stand
- Description: Come to the Radix stand to meet the Radix Team and discuss the Radix platform, ask questions, give feedback or make feature requests. If you are not yet using Radix, we would like to hear about your application and users, and discuss how Radix can be of help to you.
- Level: Basic and awesome
- Bio: https://radix.equinor.com
#f2f9d8 AI Platforms Stand | Stand | Misc | The AI Platforms Core Team
- Title: AI Platforms Stand
- Speakers: The AI Platforms Core Team
- Length of session: All day, all days
- Type of session: Stand
- Description: Demos, discussions, Q&A, education and training at our stand covering MLOps, AI Foundational Platforms
- Level: Basic
#g4ffa8 Omnia Data Stand | Stand | Misc | Omnia Core Data Team
- Title: Omni Data Stand
- Speakers: Omnia Code Data Team
- Length of session: All day, all days
- Type of session: Stand
- Description: Demos, discussions, Q&A, education and training at our stand covering all things data in Omnia
- Level: Basic
#36c51c Yoga | Activity | Activity | Exernal instructor, organized by Ragnhild Holte Bøe
- Title: Yoga
- Speaker(s): External instructor
- Scheduled: Thursday 1700 in Share
- Length of session: 1 hour
- Type of session: activity
- Description: Stretch that office-booty. I think yoga is becoming an EDC tradition. I can organize a basic session with an instructor from Jivamukti Yoga.
- Level: very basic
#59c77d Dancing | 60 min | Activity | Daniel Sander Isaksen
- Title: Dancing 💃🕺🏻
- Speaker: Daniel Sander Isaksen
- Scheduled: Thursday 1700 in Opportunity
- Length of session: 60 min
- Type of session: Activity
- Description: This Tango class is for absolute beginners, but because you’re never outlearned in Tango we’re sure that everyone can learn something from this class. The class holds a low intensity, which means workout clothes are not really a necessity. Show up as you are and enjoy some nice music and movements - there’s a chance you’ll leave happier and more relaxed than before 🙂
- Level: Basic
- Speaker bio: “Nani” is a Tango instructor that has been used by BIL Stavanger several times. She held a very successful dancing lesson at EDC22, and we would like to invite her back.
#a110ea Mosvannsløpet, 3 km race for both hobby runners and elite runners | Activity | Activity | Håvard Berland
- Title: Mosvannsløpet, 3 km race for both hobby runners and elite runners
- Speaker(s): Race organizer will do the speaking
- Scheduled: Wednesday afternoon
- Length of session: ca 17:30-18:30
- Type of session: activity
- Description: 3 km race for both hobby and elite runners. Starting point 1.8 km from the hotel, starts at 18:00
- Level: All
- Extra info: Sign up for the race at https://www.mosvannslopet.no/
#d0dd1e Running 🏃🏿🏃♂️🏃♀️ | Activity | Activity | Matt Hall
- Title: Running 🏃🏿🏃♂️🏃♀️
- Scheduled: Thursday 1730, and other times TBD (see Description)
- Length of session: 30+ minutes
- Type of session: Running
- Description: Local run, probably around Mosvatn, do 1 loop or 10! Meet in the lobby. See also Mosvannsløpet on Wednesday, Friday’s morning run, and check Slack
#edc2023-running
for other opportunities.- Gear: Workout clothes, running shoes
- Level: Your level
- Responsible: Matt Hall
#749e88 Easy Friday morning run | Activity | Activity | Justin Fackrell
- Title: Easy early morning run on Friday 15th September
- Speaker(s): Justin Fackrell
- Length of session: 45 min
- Type of session: activity
- Description: Early morning 5km jog around a lake
- Level: Basic
- Responsible: Justin Fackrell
#8518b8 Walking | 60 min walk
- Title: Walk
- Scheduled: Thursday 1705, Friday 0715
- Length of session: 60 min
- Type of session: walk
- Description: 5 km walk around Mosvatn. Meet in the lobby.
- Gear: Outdoor clothes
- Level: very basic, slow pace, just a nice way to socialize with others
- Responsible: Olve Maudal
#4a542b Chess | 90 min chess tournament
- Title: Chess tournament
- Scheduled: Thursday 1700
- Length of session: 90 min
- Type of session: chess
- Description: Join us for a fun and friendly chess tournament. We will play with a short time control of 5 minutes each, so there will be time for several games. Maximum 16 participants. To ensure a seat in the tournament, send a mail to tsundv@equinor.com or contact me on Slack. Registration and walk-through of tournament rules at 1700 and then we play until 1830.
- Gear: N/A
- Level: Open for all
- Responsible: Thomas Sundvoll
#8518b8 Football | 60 min football ⚽️
- Title: Football
- Scheduled: Tuesday 1800, Thursday 1700
- Length of session: 60 min
- Type of session: football
- Description: We go to a nearby field (outdoor) and play football. Meet in the lobby.
- Gear: Shoes for grass/gravel, sports clothes, water bottle. Shin guards not needed.
- Level: basic, for fun. No sliding tackles.
- Responsible: Øyvind Rønne & Magrete Torland
#690d7b EDC23 Art Tour | 3 hours tour 🎨
- Title: EDC23 Art Tour - Art & Bubbles at Forus East
- Scheduled: Wednesday 1645
- Length of session: 3 hours
- Type of session: tour (walk indoor)
- Description: Guided tour of the art pieces installed at the Forus East office. Busses will pick us up outside the hotel at 16:45. There will be a short presentation of the Art Program, followed by finger food, drinks and mingling. Busses will take us back to the hotel at 19:30, we leave from the main entrance.
- Gear: Everyone needs to bring their access card. Please make sure you have access to the Forus East office location.
- Your current building access permissions can be viewed in SAP in the
Employee menu or External menu
, underUpdate own data \ Access to building
- Many people should already have an access called
Z-STD ACCESS\Standard adgang - Ansatt
- If so, you are good and you can stop reading this message- If you don’t have that access, you should request the access
Norway - Stavanger - Forus East \ OFFICE \ OFFICES & COMMON AREAS\06-21MON-FRI
- The procedure for requesting access is described in ServiceNow
- If you need access only for the Art Tour, please specify
Start Date: 12-09-2023
andEnd Date: 15-09-2023
- Level: Basic.
- Responsible: Ragnhild Holte Bøe & Birte Thornquist