Full program for EDC 2022 Software, Stavanger, September 13-16, 2022
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 13-16, 2022.
Please note that the event consists of two parts:
- workshops/courses (Tuesday and Wednesday, September 13 and 14)
- the main conference (Thursday and Friday, September 15 and 16)
The conference for Equinor developers by Equinor developers. Participants and speakers must be registered and invited/accepted before attending the conference.
Tuesday September 13, 2022 (Day crew: Victor Nystad, Thorvald Johannessen, Chinazor Allen) |
||||||||||||||
Time | Confidence | EH3 | Opportunity | Concentrate | Share 2 | Attention | Focus | EH2 | Share 1 | EH1 | Initiative | Opportunity | RoomC | RoomD |
1000 - 1400 | Rust for application development | 2 day course | Ole Martin Gjersvik #df334a |
Game Development in Unity 101 | 2 day workshop | Torstein Lundervold Nesheim #cd0133 |
AoC drop-in clinique | 4 hours | Sondre Sortland and the Sandsli team #edcad6 |
A gentle (re)introduction to C | 1 day course | Olve Maudal #d7f567 |
Never write API servers and clients from scratch again | 1 day workshop | Mats Grønning Andersen #23ea46 |
Design Thinking & Doing for safety beyond compliance | 1 day workshop | Patricia Carrion, Mikael Leppä #ed8f2c |
OWASP TOP 10 | 1 day workshop | Knut Erik Hollund & Benjamin Løkling Randeberg #ec11c5 |
An introduction to the Robot Operating System | 1 day workshop | Thomas Sundvoll #dec0de |
Azure ML hackathon | 4 hour hackaton | Thomas Hjelde Thoresen #cd3518 |
A beginner’s journey into Test and Test Driven Development | 4 hour workshop | Helena Nandi Formentin, Lars Petter Øren Hauge, and Øyvind Eide #8b6d15 |
Bringing your data to the masses with custom connectors for Power Apps | 4 hour workshop | Hjalmar Otto Fjøsne #a91e8f |
Bring your own project! | open space all days | You #001337 |
TBD | TBD |
Wraps/Snacks served on trays outside workshop rooms between 1300 and 1500 | ||||||||||||||
1400 - 1800 | Continuation #df334a |
Continuation #cd0133 |
AoC drop-in clinique | 4 hours | Sondre Sortland and the Sandsli team #c93d4d |
Continuation #d7f567 |
Continuation #23ea46 |
Continuation #ed8f2c |
Continuation #ec11c5 |
Continuation #dec0de |
Azure Durable Functions in Python | 4 hour workshop | Carl Ingvar Magnus Karlsson #0fcf7f |
Natural Language Processing | 4 hour workshop | Jennifer Sampson, Peter Koczka, and Jakob Kallestad #b93e6b |
TBD | Bring your own project! | open space all days | You #001337 |
TBD | TBD |
1800 - 2200 | Geeknight (pizza, coding, homework, socializing, gaming, debating, geeking out) |
Wednesday September 14, 2022 (Day crew: Victor Nystad, Thorvald Johannessen, Jon Erik Bjore) |
||||||||||||||
Time | Confidence | EH3 | Opportunity | Initiative | Concentrate | Focus | Attention | Share 1 | EH1 | Share 2 | Decision | Opportunity | EH2 | RoomD |
0800 - 1200 | Continuation #df334a |
Continuation #cd0133 |
AoC drop-in clinique | 4 hours | Sondre Sortland and the Sandsli team #673d04 |
Computer Graphics Effects: Hands on GPU programming | 1 day workshop | Veronika Solteszova, Julius Parulek #d6c2f7 |
Introduction to history matching using Python | 1 day course | Feda Curic, Berent Anund Stromnes Lunde, Sondre Sortland #354ca3 |
Pragmatic threat modeling for software developers | 8 hours | Lars Kåre Skjørestad #6194a9 |
A deeper dive in snyk | 2 hour workshop | Petter Moe Kvalvaag #8abf74 / Protecting your web apps with Content-Security-Policy | 2 hour workshop | Petter Moe Kvalvaag #075b16 |
Commoditized computer-vision | 4 hour workshop | David Wade #76feae |
Machine Learning Experimentation, Deployment & Lifecycle Management through Kubeflow on Aurora | 4 hour course | Prerit Shah #c6c85e |
Application Monitoring in Omnia Radix with Prometheus & Grafana | 4 hour workshop | Øyvind Rønne #0b3a4c |
WebAssembly, I know as much as you do | 4 hour workshop | John Ivar Haugland, Tore Bersås and Adam Cheng #9586b2 |
Bring your own project! | open space all days | You #001337 |
Data Magic with Python | 8 hours | Olve Maudal #fc0243 |
TBD |
Lunch served between 1200 and 1300 | ||||||||||||||
1300 - 1700 | Continuation #df334a |
Continuation #cd0133 |
AoC drop-in clinique | 4 hours | Sondre Sortland and the Sandsli team #f6ea2a |
Continuation #d6c2f7 |
Continuation #354ca3 |
Continuation #6194a9 |
Don’t get lost in transformations: Get precise map positions with Python and Equinor Geodetic Engine API | 4 hour workshop | Torill Kjøsnes Gabrielsen, Christine Fløysand, Jennifer Gaa and Sissel Sandstå #f35a17 |
Workshop Quantum Computing | 4 hour workshop | Aurelie Jallat, Knut Sebastian Tungland #02dfb0 |
Github Actions: Make CI/CD great again | 4 hours | Andreas Dukstad, Petter Rossebø #bde8af |
Deploying a containerized application in Aurora (Kubernetes) | 4 hour workshop | Paloma Rebuelta #96144b |
Bring your own project! | open space all days | You #001337 |
Continuation #fc0243 |
TBD | |
1700 - 1900 | Trip to oil musuem, tapas (?) served | |||||||||||||
1900 - 2200 | No plans! |
Thursday September 15, 2022 (Day crew: Markus Fanebust Dregi (after 13:00), Thor-Andre Aresvik, Kirsti Rustad, Magrete Torland, Jennifer Sampson, Jon Erik Bjore, Lars Egil Obrestad (until 16:00)) |
|||||||
Time | Energy Hall 3 | Energy Hall 2 | Energy Hall 1 | Share 1 | Attention | Opportunity | |
0900 | Welcome by Mats Grønning Andersen Opening keynote: "Riding the wave of complexity" by Markus Fanebust Dregi |
||||||
1000 | Event-driven architecture | 45 min presentation | Jørn Ølmheim #457665 |
Threat Modeling | 45 min presentation | Benjamin Løkling Randeberg #ca0df6 |
Making your code run fast and furious | 45 min presentation | Anders E Aabakken #ee3476 |
Explore and dive deep into Omnia Radix features | 90 min presentation | Nils Gustav Stråbø, Sergey Smolnikov and Magnus Longva #77320d |
Exhibition | Bring your own project! | open space all days | You #001337 |
|
1100 | Event sourcing – the what, why & how | 45 min presentation | Anita Kvamme #8f817a |
Zero-day vulnerabilities and the cyberweapon marketplace | 45 min presentation | Kristian Reed #f9fe5e |
Azure Static Web Apps - what, why and when | 45 min presentation | Stian Galapate-Edvardsen #a4ac63 |
||||
1200 | Lunch served between 1130 and 1330 | ||||||
1300 | How to handle, govern and act on hundreds of ML models | 12 min presentation | Hugo Bettencourt Machado #ec0f20 |
Constraint logic programming to satisfy the local government | 12 min presentation | Bjarte Johansen #a30dd4 |
An Executive Summary of Random Matrices | 12 min presentation | Floris Eelke Elzinga #4f0660 |
Data science Pecha Kucha | +-90 min presentation | Multiple presenters, Justin Fackrell (host) #bf3932 |
Exhibition | Snyk Onboarding | Recurring onboarding sessions (~1 hour) | AppSec team #ccfbe5 |
Bring your own project! | open space all days | You #001337 |
1320 | OMNIA.prevent Collaboration via Technology | 12 min presentation | Henyk Iryna #4c2231 |
Open Source: Not having a strategy is not an option | 12 min presentation | David Wade #8d57a0 |
|||||
1340 | Writing a Command Line Interface (CLI) for a Python app in 12 minutes | 12 minutes | Fredrik Mellemstrand #21bc76 |
Implementing a Genetic Algorithm using DEAP | 12 min presentation | Dimitri Schritt #3e1756 |
Things I have learnt and things I don’t know (yet) | 12 min presentation | Ragnhild Holte Bøe #39d031 |
||||
1400 | Ideation Machine: Journey from data to insights | 12 min presentation | Kivanc Biber #fc32f0 |
Train your team w/ OWASP JuiceShop | 12 min presentation | Benjamin Løkling Randeberg #8a809c |
Setting robust anomaly thresholds | 12 min presentation | Nicolas Petitclerc #4bcef2 |
||||
1430 | Mingling break | ||||||
1500 | Azure Resource Deployments with Git Hub Actions and Bicep | 45 min presentation | Ove Petter Gansmo and Rune Kristiansen Kvamme #3f89d6 |
Web security went wrong | 45 min presentation | Vugar Abdulzada #72de42 |
Bridging OT/IT design: Equinor's requirement for HMI in safety critical 24/7 control rooms | 45 min presentation | Malvin Eikås #139044 |
Predictive maintenance at scale | 45 min presentation | The OMNIA.prevent team #552803 |
Exhibition | Snyk Onboarding | Recurring onboarding sessions (~1 hour) | AppSec team #ccfbe5 |
Bring your own project! | open space all days | You #001337 |
1600 | VS Code dev containers for a common development setup | 45 min presentation/demo | Vidar Slåtten #4de575 |
Oil | 45 min presentation | Laura Manns #51abd4 |
Intro to Quantum Computing | 45 min presentation | Aurelie Jallat, Knut Sebastian Tungland #9e2b18 |
Psychological safety – and why it is important to us | 45 min presentation | Tone Grimstad Terum #1d400e |
|||
1700 | Activities (Football, Yoga, Walking, Chess, Running, Dancing, ...) | ||||||
1900 - 2200 | Dinner & Mingle |
Friday September 16, 2022 (Day crew: Markus Fanebust Dregi, Thor-Andre Aresvik, Kirsti Rustad, Harald Wesenberg, Tone Grimstad Terum) |
|||||||
Time | Energy Hall 3 | Energy Hall 2 | Energy Hall 1 | Share 1 | Attention | Exhibition area | |
0700 | Morning activities (Walking, Running, ...) | ||||||
0900 | Intro to Omnia.aurora | 45 min presentation | Matthew Li #b7bed4 |
Software is soft, Hardware is hard | 45 min presentation | Jonas Peter Sørensen and Kjetil Eik #4cf6b7 |
Third time's the charm? Modernising the trading IT landscape in Equinor | 45 min presentation | Nils Hofseth Andersen #84a16d |
Who needs Flyt?? | 45 min presentation | Karen-Maria Andersson, Thorjan Knudsvik #2529dc |
Exhibition | Snyk Onboarding | Recurring onboarding sessions (~1 hour) | AppSec team #ccfbe5 |
Bring your own project! | open space all days | You #001337 |
1000 | Creating a DataHub with Synapse Analytics | 45 min presentation | André Dyrstad, Fredrik Fidjestøl Mathisen #1f5a1d |
Introduction to Omnia Radix | 45 min presentation | Sergey Smolnikov #565b11 |
Understanding, finding & using Data Products | 60 min presentation | Lynn Marie Galston and Gry Kristin Slettemark #fafedb |
Industri 4.0 and IMF, a practical approach in project Spine at Equinor | 90 min presentations | Eirik Nordstrand, Sondre Eide Vik, Arne Måge #91226e |
|||
1100 | IaC and then what? You're scared, right? | 45 min presentation | Henrik Simonsen Knutsen #15115c |
Running system tests with active authn/z | 45 min presentation | Security | Lars Kåre Skjørestad #4140b6 |
|||||
1200 | Lunch served between 1130 and 1330 | ||||||
1300 | Cloud scale analytics in Equinor | 45 min presentation | Lene Hoff #6a0c82 |
Digital signature solutions should be secure, right? | 45 min presentation | Eirik Nordbø and Espen Haugland #e1e655 |
Methodology doesn't matter for success | 45 min presentation | Harald Wesenberg #47f195 |
Sepes the Infrastructure Platform | 45 min presentation | Bonyfus Martin #0f71cf |
|||
1400 - 1430 |
Closing remarks - facilitated by Magrete and Markus |
Sessions
#9e2b18 Intro to Quantum Computing | 45 min presentation | Misc | Aurelie Jallat, Knut Sebastian Tungland
- Title: Intro to Quantum Computing
- Scheduled: Thursday 1600
- Length of session: 45 min
- Type of session: presentation
- Description: Introduction to quantum computing. The status of quantum computing. What is different from a classical computer, what and why is it interesting. What type of use cases are interesting? How do one program these machines, and what’s different?
- Level: intermediate
- Speaker bio: Aurelie Jallat: Physicist by training (laboratory astrophysics specialty) with 7 years of experience in data science, including 4 at Equinor, worked on maintenance planning, production forecast and anomalies detection. Since June 2021, happy to be back in the quantum world, working in the quantum computing team to understand the technology and how to use it in Equinor
- Speaker bio: Knut Sebastian Tungland: Originally a software engineer. Over 30 years of experience doing development, IT architecture, software products, data modelling, consulting, and systems integration within the industry. Across many domains. Currently assessing new technologies and technical practices and whereabout we can apply them.
- Extra info: Alternative to, or the first hour of, Workshop Quantum Computing.
#02dfb0 Workshop Quantum Computing | 4 hour workshop | Misc | Aurelie Jallat, Knut Sebastian Tungland
- Title: Workshop Quantum Computing
- Scheduled: Wednesday 1300
- Speaker(s): Aurelie Jallat and Knut Sebastian Tungland
- Length of session: 4 hours
- Room: Share 1 (70)
- Max # of participants: 24
- Type of session: workshop
- Description: 1st hour similar to Intro to Quantum Computing. Introduction to programming environment. Implementing Grover’s algorithm or similar on an available Quantum Computer.
- Level: advanced
- Speaker bio: Aurelie Jallat: Physicist by training (laboratory astrophysics specialty) with 7 years of experience in data science, including 4 at Equinor, worked on maintenance planning, production forecast and anomalies detection. Since June 2021, happy to be back in the quantum world, working in the quantum computing team to understand the technology and how to use it in Equinor
- Speaker bio: Knut Sebastian Tungland: Originally a software engineer. Over 30 years of experience doing development, IT architecture, software products, data modelling, consulting, and systems integration within the industry. Across many domains. Currently assessing new technologies and technical practices and whereabout we can apply them.
- Extra info: Alternative to and includes Intro to Quantum Computing.
#cd0133 Game Development in Unity 101 | 2 day workshop | Tools & Methods | Torstein Lundervold Nesheim
- Title: Game Development in Unity 101
- Scheduled: Tuesday 1000
- Speaker(s): Torstein Lundervold Nesheim
- Length of session: 2 days
- Room: Energy Hall 3
- Max # of participants: 24
- 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: Torsteins 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!
- Extra info: Torstein is an IT & Digitalization Graduate who started in October 2021. After participating at EDC 2021, he wanted to contribute and hopefully share something new in the great developer community Equinor has achieved.
#fffce8 Markov Chain Monte Carlo for Fun and Profit | 45 min presentation | Data | Dirk Hesse
- Title: Markov Chain Monte Carlo for Fun and Profit
- Scheduled: Thursday 1100
- Speaker(s): Dirk Hesse
- Length of session: 45 min
- Type of session: presentation
- Description: Markov Chain Monte Carlo (MCMC) methods are an important tool for modern computational statistics and have wide applications. We will learn about the basics of the MCMC family in a very hands-on way. We will do some live coding and you are invited to code along. We will look at the very basics of MCMC and explore the methods trough some examples.
- Level: intermediate
- Speaker bio: Dirk Works in TDI EDT MSS. His background is in computational physics where he used MCMC methods to make predictions about elementary particles. Before joining Equinor he worked in data science consulting and teaches data science at UiO.
#bf3932 Data science Pecha Kucha | +-90 min presentation | Data | Multiple presenters, Justin Fackrell (host)
- Title: Data science Pecha Kucha
- Scheduled: Thursday 1300
- Speaker(s): Justin Fackrell
- Length of session: 90 min
- Type of session: multiple presentations (8 presentations each of 20 slides, strictly 20 seconds each)
- Description: Pecha Kucha is a constrained presentation format with origins in Tokyo’s architectural community. The constrained format leads to compact, lively and fun events in which the audience gets to see multiple ideas presented in a short timeframe. The theme of this Pecha Kucha is data science in Equinor and anyone with an interest in data science is encouraged to contribute/attend!
- Level: basic + intermediate
- Speaker bio: Justin is newly leading advisor data science, working from TDI DSD but mostly on projects in MMP to do with trading and gas. Before that he was making computers speak, was working on browsers, music sharing, ultrasound gas pipeline inspection, and trust in ML.
- Approximate timings (each presentation is 6:40):
- 13:00 Justin Fackrell: Welcome to DS Pecha Kucha!
- 13:05 David Wade: “How to accelerate a geologist”
- 13:15 Justin Fackrell: “Making money in gas trading”
- 13:25 Aurélie Jallat: “Quantum Computing”
- 13:35 Daniel Sander Isaksen: “Aligning the pieces”
- 13:45 Rafael Garcia: “Reinforcement learning”
- 13:55 Øyvind Steensland: “Data-Driven O&M in Offshore Wind”
- 14:05 Isabella Masiero: “Drilling with ML”
- 14:15 Tone Grimstad Terum: “Data Science + Design Thinking = TRUE”
#b7bed4 Intro to Omnia.aurora | 45 min presentation | Cloud | Matthew Li
- Title: Intro to Omnia.aurora
- Scheduled: Friday 0900
- Speaker(s): Matthew Li
- Length of session: 45 min
- Type of session: presentation
- Description: Aurora is a platform that can be used for deploying complex applications running on Kubernetes. We will introduce an example application to show what is possible in Aurora and GitOps the method of deploying applications.
- Level: basic
- Speaker bio: Data scientist and DevOps working in the Aurora team
#96144b Deploying a containerized application in Aurora (Kubernetes) | 4 hour workshop | Cloud | Paloma Rebuelta
- Title: Deploying a containerized application in Aurora (Kubernetes)
- Scheduled: Wednesday 1300
- Speaker(s): Paloma Rebuelta
- Length of session: 4 hours
- Room: Share 2 (40)
- Max # of participants: 24
- Type of session: workshop
- Description: In this workshop we will deploy an application using argocd and gitops to the Aurora platform. You will learn Helm and Kustomize along with native Kubernetes resources.
- Level: basic
- Speaker bio: Data scientist and DevOps engineer working in the Aurora team
- Extra info: Workshop for developers
#c6c85e Machine Learning Experimentation, Deployment & Lifecycle Management through Kubeflow on Aurora | 4 hour course | Cloud | Prerit Shah
- Title: Machine Learning Experimentation, Deployment & Lifecycle Management through Kubeflow on Aurora
- Scheduled: Wednesday 0800
- Speaker(s): Prerit Shah
- Length of session: 4 hours
- Room: Eneergy Hall 1
- Max # of participants: 24
- Type of session: presentation/workshop
- 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. They also need ability to track versions of software, data and models. In this workshop, you will learn: Intro to ML Ops and Lifecycle Management; How to create and manage scalable and collaborative Jupyter Notebook environment in Kubernetes cluster for experimentation and collaboration; How to automate, create, manage and run containerized ML workflows/pipelines; How to automate deployment of ML models and Python functions as REST API Endpoints; How to automate the process of Hyperparameter tuning for ML model training
- 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: Workshop for MLOps
#b93e6b Natural Language Processing | 4 hour workshop | Data | Jennifer Sampson, Peter Koczka and Jakob Kallestad
- Title: Natural Language Processing
- Scheduled: Tuesday 1400
- Speaker(s): Jennifer Sampson, Peter Koczka, Jakob Kallestad
- Length of session: 4 hours
- Room: Energy Hall 1
- Max # of participants: 35
- Type of session: workshop
- Description: A workshop on behalf of the NLP Special Interest Group in Equinor which will include a brief introduction to the latest NLP developments, NLP tools and APIs in Equinor. In addition, we will run a hands-on coding session for those who want to learn how to explore, extract information and find patterns in unstructured datasets.
- Level: intermediate
- Speaker bio: Jennifer Sampson works in data science in Equinor and has specialised in NLP since 2017. She has a background in semantic web technologies from NTNU, & over 20 years’ experience in various roles.
- Speaker bio: Peter Koczka works in data science in Equinor and has specialised in NLP with the company since 2021. He has a background in theoretical linguistics and specialised on computational linguistics for over 10 years.
- Speaker bio: Jakob Kallestad works in data science in Equinor and has specialised in NLP with the company since 2021. He has a background in informatics and machine learning from the University of Bergen.
- Extra info: This workshop is part of the NLP SIG initiative that was formed in Equinor in 2021. However, we welcome and encourage new participants! Anyone who is interested in learning more about NLP, and its application, are welcome to join us! We will use this opportunity to get to know each other and discuss our plans for the SIG in Equinor.
#dec0de An introduction to the Robot Operating System | 1 day workshop | Tools & Methods | Thomas Sundvoll
- Title: An introduction to the Robot Operating System
- Scheduled: Tuesday 1000
- Speaker(s): Thomas Sundvoll
- Length of session: 1 day
- Room: Energy Hall 2
- Max # of participants: 34
- Type of session: workshop
- Description: The Robot Operating System (ROS) is an open source framework for building robot applications. This workshop introduces the main concepts of ROS. We then put our knowledge into practical use and develop our own ROS node that can interact with a robot.
- Level: basic
- Speaker bio: Thomas is a software developer with a background from Engineering Cybernetics. He is currently working with robotics and drones in TDI.
- Extra info: This workshop does not require any preliminary knowledge about ROS. However, installation instructions will be provided beforehand to save time during the workshop. Some OS requirements may apply, more info about this will also be provided.
#df334a Rust for application development | 2 day course | Code | Ole Martin Gjersvik
- Title: Rust for application development
- Speaker(s): Ole Martin Gjersvik
- Scheduled: Tuesday 1000
- Room: Confidence (40)
- Max # of participants: 24
- Length of session: 2 days
- Type of session: course
- Description: Rust is a “if it compiles it works” language where the compiler behave like a partner in a peer programming session. It is one of the most beloved languages right now. It has a learning curve like the White Cliffs of Dover. The goal of this course is to flatten that learning curve.
- Level: basic
- Speaker bio: Ole Martin Gjersvik, Self-taught programmer that never stopped learning. Fell in love with rust after a few bad breakups with other languages like C++ and PHP. Now use rust as often as possible in my day job at Emerging IT sandbox.
- Extra info:
- Day 1: Introduction to basic rust where we will learn a simplified version that I often use when prototyping. The requirement is a computer with a working browser.
- Day 2: Transition to intermediate rust where we focus on creating an actual web service. The focus will be on things like architecture and how to work with the rust compiler. The requirement is access to GitHub Codespaces.
#8b6d15 A beginner’s journey into Test and Test Driven Development | 4 hour workshop | Tools & Methods | Helena Nandi Formentin, Lars Petter Øren Hauge and Øyvind Eide
- Title: A beginner’s journey into Test and Test Driven Development
- Scheduled: Tuesday 1000
- Speaker(s): Helenda Nandi Formentin, Lars Petter Øren Hauge, Øyvind Eide
- Length of session: 4 hours
- Room: Energy Hall 1
- Max # of participants: 35
- 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 Test and Test Automation. Some rudimentary knowledge of Python is beneficial but not mandatory.
- Level: basic / intermediate
- 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.
- Speakers bio: Tests and TDD became one of Helena’s main interests in software development since she joined Equinor in 2020. She holds PhDs in Statistics and Reservoir Engineering.
- Extra info: This workshop was run with 5 teams so far with positive feedback and as part of a learning journey. We would prefer not to scale further than 10-15 participants, if possible.
#ec11c5 OWASP TOP 10 | 1 day workshop | Security | Knut Erik Hollund & Benjamin Løkling Randeberg
- Title: OWASP TOP 10
- Scheduled: Tuesday 1000
- Speaker(s): Knut Erik Hollund & Benjamin Løkling Randeberg
- Length of session: 1 day
- Room: Focus
- Max # of participants: 40
- 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.
- Disclaimer: This is not an expert workshop. Basic introduction - we give what we have learned so far … exlpore with us!
- Preparation: Laptop, Browser - Firefox, account on github.com, access to Equinor-Playground on github.com (access@it), gitpod.io account (Free tier).
- Level: basic – For those who are new to OWASP TOP 10 and application security.
- Speaker bio: Both instructors are member of Equinor AppSec Team.
- Slack Channel - #edc2022-owasp-top-10-wrksp
#ccfbe5 Snyk Onboarding | Recurring onboarding sessions (~1 hour) | Security | AppSec team
- Title: Snyk Onboarding
- Scheduled: Thursday 1300, Thursday 1500, Friday 1000, and more sessions if required
- Speaker(s): AppSec team
- Length of session: 60 min
- Type of session: presentation
- Description: Snyk is a tool to find and automatically fix vulnerabilities in code, open source dependencies, containers, and infrastructure as code. We will walk through the basics of setting up Snyk, and how to interpret the results.
- Level: basic
- Responsible: AppSec team
- Speaker bio: The AppSec team is a newly formed team to help developers secure their code and apply security features as a standard component of their development lifecycle. Find us at https://equinor.github.io/appsec and #appsec in Slack.
- Extra info: AppSec teamet ønsker å holde snyk onboardinger på EDC. Vi kunne gjerne tenke oss å få reservert et rom, og holde ca 60 minutter sesjoner hele dagen.
#f9fe5e Zero-day vulnerabilities and the cyberweapon marketplace | 45 min presentation | Security | Kristian Reed
- Title: Zero-day vulnerabilities and the cyberweapon marketplace
- Scheduled: Thursday 1100
- Speaker(s): Kristian Reed
- Length of session: 45 min
- Type of session: presentation
- Description: The zero-day market used to be dominated by government intelligence agencies. Today the marketplace is flourishing with both private and public players, with prices recently reaching as high as 2 million USD for a single zero-day vulnerability.
- Level: basic
- Speaker bio: Kristian Reed works in the newly established Application Security department within Information Security Center (TDI EDT ISC). Originally a Space Physicist by education, Kristian has worked as a full stack developer in Equinor for the last 5 years.
#354ca3 Introduction to history matching using Python | 1 day course | Data | Feda Curic, Berent Anund Stromnes Lunde and Sondre Sortland
- Title: Introduction to history matching using Python
- Scheduled: Wednesday 0800
- Speaker(s): Feda Curic, Berent Anund Stromnes Lunde, Sondre Sortland
- Length of session: 1 day
- Room: Concentrate (34)
- Max # of participants: 24
- Type of session: course
- Description: History matching or data assimilation is a general method to reduce the uncertainty of simulations in order to make better decisions. In Equinor, we use it to improve our reservoir,- and wind-farm simulations. In this workshop, you will gain hands on experience with industry standard methods and get an overview of the relevant theory.
- Level: intermediate
- Speaker bio: Sondre have a background in Cybernetics and Robotics from NTNU, and has been working with software that implements history matching in Equinor since joining the company.
- Speaker bio: Berent have a PhD in computational statistics, but undecided bayesian or frequentist. Has a preference for methods that use theory to avoid hyperparameters and tuning. Working daily with ERT and its surroundings as a member of SCOUT in Equinor.
- Speaker bio: Feda is a mechanical engineer that likes code, math and ERT.
#ee3476 Making your code run fast and furious | 45 min presentation | Code | Anders E Aabakken
- Title: Making your code run fast and furious
- Scheduled: Thursday 1000
- Speaker(s): Anders E Aabakken
- Length of session: 45 min
- Type of session: presentation
- Description: Despite the fact that hardware gets more and more powerful, it’s more important than ever to write efficient and optimized code. Optimizing applications might improve the user experience, open for new possibilities and it is also a good thing in an environmental and economic context. In this session I’ll share tips’n’tricks on how to investigate bottlenecks, optimize code and make your applications perform more efficient. All examples in .NET / C#.
- Level: intermediate
- Speaker bio: Anders has 20++ years of experience with software development. Hired consultant, part of the Echo 3D team. Eager to share information, active in the .NET community, spoken @ NNUG, TDC and EDC multiple times.
#39d031 Things I have learnt and things I don’t know (yet) | 12 min presentation | Misc | Ragnhild Holte Bøe
- Title: Things I have learnt and things I don’t know (yet)
- Scheduled: Thursday 1400
- Speaker(s): Ragnhild Holte Bøe
- Length of session: 12 min
- Type of session: presentation
- Description: Some facts/thoughts on various “soft” topics such as: impostor syndrome, AI winter is coming, why are there so few women in tech? , the south pole expedition Amundsen/Scott, the fight-flight-freeze response.
- Level: basic
- Speaker bio: Working from the business side (M&S) with data and analytics related projects. Holds a degree in computer science and many years of experience working as a software developer in various companies.
#4140b6 Running system tests with active authn/z | 45 min presentation | Security | Lars Kåre Skjørestad
- Title: Running system tests with active authn/z
- Scheduled: Friday 1100
- Speaker(s): Lars Kåre Skjørestad
- Length of session: 45 min
- Type of session: presentation, demo, discussion
- Description: Experience have shown that we spend most of our test effort on unit testing. Many team reports that a key blocker for spending more time on system testing is the effort required to manage/mock the authentication and authorization parts of the system. In this talk we will briefly explore this problem and present one potential solution that could work for some teams.
- Level: intermediate
- Speaker bio: Passionate about software development, application security and people. Application Security Advocate in Equinor’s AppSec team
#47f195 Methodology doesn't matter for success | 45 min presentation | Tools & Methods | Harald Wesenberg
- Title: Methodology doesn’t matter for success
- Scheduled: Friday 1300
- Speaker(s): Harald Wesenberg
- Length of session: 45 min
- Type of session: presentation
- Description: Scrum… XP… Kanban… Agile… Scaled Agile [insert your method here]. They all claim to be THE key for success in driving digitalization. After 25 years of working with software innovation, I have discovered that other things matter more than your methodology. This presentation takes a look at what successful software implementation projects have in common.
- Level: Basic
- Speaker bio: Harald is on a journey to discover why so many software implementation projects still fail after all these years. He has been working with software development and innovation in the oil industry for more than 25 years and is a frequent contributor at conferences and workshops both domestically and internationally.
- Extra info: Prefer Friday for this talk
#d7f567 A gentle (re)introduction to C | 1 day course | Code | Olve Maudal
- Title: A gentle (re)introduction to C
- Scheduled: Tuesday 1000
- Speaker(s): Olve Maudal
- Length of session: 1 day
- Room: Concentrate
- Max # of participants: 30
- Type of session: workshop
- Description: C is the mother of most programming languages and it is still one of the most popular languages (eg https://www.tiobe.com/tiobe-index/). This is a chance to (re)learn this extremely sharp and efficient programming language. Starting from scratch with “Hello, world!” we end up with a simple but useful webservice!
- Level: intermediate
- Speaker bio: Olve has been programming nearly every day for more than 40 years. My love for C goes deep and will last forever.
- Extra info: This workshop assumes that you already know C or another programming language, and that you have access to a development environment supporting C99 or better.
#8d57a0 Open Source: Not having a strategy is not an option | 12 min presentation | Misc | David Wade
- Title: Open Source: Not having a strategy is not an option
- Scheduled: Thursday 1340
- Speaker(s): David Wade
- Length of session: 12 min
- Type of session: presentation
- Description: If not having a strategy is not an option, what should your strategy be? We take a brief refresher on the origins of open source, and what this means for Equinor today.
- Level: basic
- Speaker bio: David has been writing code for Equinor for over a decade now, and his favourite bits are (or should have been) open-source.
#76feae Commoditized computer-vision | 4 hour workshop | Tools & Methods | David Wade
- Title: Commoditized computer-vision
- Scheduled: Wednesday 0800
- Speaker(s): David Wade
- Length of session: 4 hours
- Room: Share 1
- Max # of participants: 15
- Type of session: workshop
- Description: Building your own computer-vision system has never been easier! Get hands-on experience using Azure Custom Vision through its Python API. Batteries (use-case) included, but feel free to bring one with you.
- Level: intermediate
- Speaker bio: David has been making computers see things for about half his career in Equinor now.
- Extra info: Open to collaborators on making this happen. Workshop is dependent on getting hold of some Azure Custom Vision resources for participants, and will require signup. All advice on how to do so welcome!
#a30dd4 Constraint logic programming to satisfy the local government | 12 min presentation | Code | Bjarte Johansen
- Title: Constraint logic programming to satisfy the local government
- Scheduled: Thursday 1320
- Speaker(s): Bjarte Johansen
- Length of session: 12 min
- Type of session: presentation
- Description: I am building a staircase. How short can I make the staircase and still satisfy local building codes? Let us use constraint logic programming to find out.
- Level: intermediate+
- Speaker bio: :- person(X), name(X, Bjarte Johansen), knowledge(X, clpfd, Amount), person(Y), knowledge(Y, clpfd, A), Amount #>= A.
#fafedb Understanding, finding & using Data Products | 60 min presentation | Data | Lynn Marie Galston and Gry Kristin Slettemark
- Title: Understanding, finding & using Data Products
- Scheduled: Friday 1000
- Speaker(s): Lynn Marie Galston, Gry Kristin Slettemark
- Length of session: 60 min
- Type of session: presentation
- Description: Get an introduction and demo of data products within the data catalog followed by exploring and discovering them yourself as well as understanding how to connect and use them.
- Level: basic
- Speaker bio: Lynn is the current task manager for Enterprise Data Management and has worked closely with the implementation of the Equinor Data Catalog as well as implementing federated data governance in Equinor.
- Speaker bio: Gry is the product owner and functional lead for the Equinor Data Catalog. Gry has been functional lead for the catalog MVP and focused on adoption of the catalog across the company.
#84a16d Third time's the charm? Modernising the trading IT landscape in Equinor | 45 min presentation | Misc | Nils Hofseth Andersen
- Title: Third time’s the charm? Modernising the trading IT landscape in Equinor
- Scheduled: Friday 0900
- Speaker(s): Nils Hofseth Andersen
- Length of session: 45 min
- Type of session: presentation
- Description: The internally developed trading and operations systems in Equinor has been hugely successful the last 20-30 years, with literally billions of USD worth of products managed by these systems. Yet there is room for improvement, both technically and functionally. History has shown that doing upgrades or replacements is far from trivial. What can we learn from the history? What are the key challenges? And most importantly, how to tackle the technical and functional needs in 2022 and beyond?
- Level: intermediate
- Speaker bio: Nils has a background as developer and IT business analyst within the marketing & supply area in Equinor. He is currently involved in the Reshape Liquids project within MMP.
#d6c2f7 Computer Graphics Effects: Hands on GPU programming | 1 day workshop | Code | Veronika Solteszova and Julius Parulek
- Title: Computer Graphics Effects: Hands on GPU programming
- Scheduled: Wednesday 0800
- Speaker(s): Veronika Solteszova, Julius Parulek
- Length of session: 1 day
- Room: Initiative (18)
- Max # of participants: 15
- Type of session: workshop
- Description: The workshop will have a short theory part that will introduce the algorithms and a supervised hands-on part, where you will implement computer graphics effects yourself given a simple python framework. You can choose to implement one or more from a selection of effects from basic screen-space effects to more advanced global illumination.
- 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.
- Extra info: -
#1f5a1d Creating a DataHub with Synapse Analytics | 45 min presentation | Cloud | André Dyrstad and Fredrik Fidjestøl Mathisen
- Title: Creating a DataHub with Synapse Analytics
- Scheduled: Friday 1000
- Speaker(s): André Dyrstad, Fredrik Fidjestøl Mathisen
- Length of session: 45 min
- Type of session: presentation
- Description: For about a year, we have migrated our old solutions from Data Factory to Azure Synapse Analytics and added data from new sources. During this presentation, we will talk about our experience with Synapse, and how we have used Synapse to create Omnia DataHub.
- Level: basic
- Speaker bio: André Dyrstad: Software engineer and consultant at Bouvet. Master’s degree in Software Engineering at UiB/HVL and three years experience as an IT-consultant. Part of the OmniaDataHub team working with Synapse Analytics.
- Speaker bio: Fredrik Fidjestøl Mathisen: Software/data engineer and consultant at Bouvet. Finished my master’s degree in software engineering with focus on machine learning at UiB/HVL in 2021. Been working as an IT-consultant for a year, and became a part of OmniaDataHub in October 2021
#72de42 Web security went wrong | 45 min presentation | Security | Vugar Abdulzada
- Title: Web security went wrong
- Scheduled: Thursday 1500
- Speaker(s): Vugar Abdulzada
- Length of session: 45 min
- Type of session: presentation/workshop
- Description: We’re going to run coding session where Vugar will build a web application, then hack it and demonstrate MITM (Man In The Middle), CSRF (Cross Site Request Forgery) and XSS (Cross site scripting) attacks and then gradually improve the application to avoid the vulnerabilities.
- Level: all
- Speaker bio: Vugar is a fullstack developer from Webstep Stavanger with more than 10 years of experience in developmen of Web solutions. Vugar is passionate about Web development and software architecture and security.
- Extra info: -
#ca0df6 Threat Modeling | 45 min presentation | Security | Benjamin Løkling Randeberg
- Title: Threat Modeling
- Scheduled: Thursday 1000
- Speaker(s): Benjamin Løkling Randeberg
- Length of session: 45 min
- Type of session: presentation
- Description: Threats exists, and you should probably map them out before you get pwned. In this session we will take a general look at Threat Modeling in DevOps, and then look at some methodologies to help teams get started with the practice.
- Level: basic
- Speaker bio: Benjamin has been doing software development for Equinor since 2019 as a consultant, and in February 2022 he started as a member of the AppSec-team.
- Extra info: -
#8a809c Train your team w/ OWASP JuiceShop | 12 min presentation | Security | Benjamin Løkling Randeberg
- Title: Train your team w/ OWASP JuiceShop
- Scheduled: Thursday 1420
- Speaker(s): Benjamin Løkling Randeberg
- Length of session: 12 min
- Type of session: presentation
- Description: How to utilize the OWASP JuiceShop for application security training within your team
- Level: basic
- Speaker bio: Benjamin has been doing software development for Equinor since 2019 as a consultant, and in February 2022 he started as a member of the AppSec-team.
- Extra info: -
#4cf6b7 Software is soft, Hardware is hard | 45 min presentation | Misc | Jonas Peter Sørensen and Kjetil Eik
- Title: Software is soft, Hardware is hard
- Scheduled: Friday 0900
- Speaker(s): Jonas Peter Sørensen, Kjetil Eik
- Length of session: 45 min
- Type of session: presentation
- Description: How to cut risk, time and cost when prototyping physical products using software development and maker methodologies while having fun and learning a lot. We will show examples and tell war stories from our successess and failures in areas like:
- Subsea shuttle proof of concept
- Subsea optical communication
- Subsea magnetic homing
- When big d**s are too big
- Level: basic
- Speaker bio: Kjetil Eik is a developer focused on the “hard” part of -ware, with strong ties to the maker community and anything electronic that make beep noises and blinks. Kjetil is a member of the Emerging IT Sandbox team.
- Speaker bio: Jonas Peter Sørensen is a developer focused on the “soft” part of -ware, including the just-in-time emotional support required to make hardware and software behave for demos. Jonas is a member of the Emerging IT Sandbox team.
#944eef Why I always talk about density-based clustering of documents | 12 min presentation | Data | Peter Koczka
- Title: Why I always talk about density-based clustering of documents
- Scheduled: Thursday 1300
- Speaker(s): Peter Koczka
- Length of session: 12 min
- Type of session: presentation
- Description: More often than we’d like, we have zero idea about the contents of a corpus, and a fixed number of topics/clusters doesn’t really help figuring out anything. That’s when density-based clustering comes to the rescue. This presentation is about how to try and understand a messy pile of documents that we might not even be able to read.
- Level: intermediate
- Speaker bio: Theoretical Linguist by education working as a Computational Linguist for over a decade. At one point in time I was probably the ~400001st speaker of Udmurt (as a second language).
#cc45eb Iterative development from a complexity theory perspective | 12 min presentation | Misc | Markus Dregi
- Title: Iterative development from a complexity theory perspective
- Scheduled: Thursday 1300
- Speaker(s): Markus Dregi
- Length of session: 12 min
- Type of session: presentation
- Description: In this session I’ll discuss iterative development based on feedback loops from a complexity theory perspective. I’ll frame iterative and phased methods in the language of turing machines, explore how this relates to the millennium problem of P vs NP and the implications this has on complicated and complex problems.
- Level: bntermediate
- Speaker bio: Passionate about problem solving, software development and enabling people and organizations. Holds a PhD in algorithms and is trying to learn to play the piano this year.
- Extra info: -
#15115c IaC and then what? You're scared, right? | 45 min presentation | Cloud | Henrik Simonsen Knutsen
- Title: IaC and then what? You’re scared, right?
- Scheduled: Friday 1100
- Speaker(s): Henrik Simonsen Knutsen
- Length of session: 45 min
- Type of session: presentation
- Description: So you have set up your cloud infrastructure as code (IaC), well-prepared to host your shiny new application in an Azure Web App. But are you ready to adapt change? Are you sure your IaC is up-to-date with your actual infrastructure? Do you dare hit that “Run” button on the infrastructure pipeline that hasn’t been run in two years? With learnings from how developers create packages, we have created reusable Terraform modules which are used to provision infrastructure for multiple applications / teams. We look at IaC as a product, which we extend with incoming needs. This allows us to easily update older solutions with new capabilities in a cost-efficient, safe and fun manner. Keywords: reusable modules, end-to-end testing, trunk-based repos, GitOps, version handling.
- Level: intermediate
- Speaker bio: Henrik is working with several DevOps teams in Equinor. Interested in IaC and SDLC of IaC, and has worked with multiple IaC tools such as ARM templates, Bicep templates and Terraform. He is currently working on Sepes, among other projects, and wants to share how well-maintained IaC can improve the developer experience and robustness of cloud solutions.
- Extra info: -
#ed8f2c Design Thinking & Doing for safety beyond compliance | 1 day workshop | Design | Patricia Carrion and Mikael Leppä
- Title: Design Thinking & Doing for safety beyond compliance
- Scheduled: Tuesday 1000
- Speaker(s): Patricia Carrion, Mikael Leppä
- Length of session: 1 day
- Room: Attention
- Max # of participants: 30
- Type of session: workshop
- Description: Human-Centered Design goes beyond technical and regulatory compliance. It’s about people and improving their experience and safety with human diversity at the heart of the process. In this workshop you will be part of a people-focused product development process that will lead to prototyping with Figma and Equinor’s Design System.
- Level: basic
- Speaker bio: Patricia Carrion has a Ph.D. in Design and relevant work experience translating theory into practice. She has expertise in facilitating workshops and sprints, performing rapid prototyping, conducting user testing, and others research and design methods.
- Speaker bio: Mikael Leppä comes from a background of industrial design, and has experience as the Design Director at Wärtsilla. UX, Service Design, Leadership & team building is also a part of his resume.
- Extra info: -
#4de575 VS Code dev containers for a common development setup | 45 min presentation/demo | Cloud | Vidar Slåtten
- Title: VS Code dev containers for a common development setup
- Scheduled: Thursday 1600
- Speaker(s): Vidar Slåtten
- Length of session: 45 min
- Type of session: presentation with demo
- Description: How to get started with VS Code dev containers as a way to get a reproducible development environment for all developers on a repository. We will also take a peek at Github Codespaces.
- Level: basic
- Speaker bio: Vidar is celebrating his first decade in Equinor this year. He is a generalist that has lately worked in the realm of MLOps, and he has a keen interest in how to work better.
#cd3518 Azure ML hackathon | 4 hour hackaton | Cloud | Thomas Hjelde Thoresen
- Title: Azure ML hackathon
- Scheduled: Tuesday 1000
- Speaker(s): Thomas Hjelde Thoresen
- Length of session: 4 hours
- Room: Share 1 (70)
- Max # of participants: 35
- Type of session: hackathon
- Description: We will meet up for a friendly machine learning competition, using Azure ML as tooling. We will provide a data set and an evaluation metric, plus provide some pointers along the way regarding the tooling.
- Level: bntermediate (ML experience expected, but not necessarily with Azure ML)
- Speaker bio: Thomas is a consultant with a passion for Data Science, Machine Learning and AI. He loves ML competitions, VS Code and Azure. Thomas is also an experienced presenter. He is also co-administrator of Trondheim Machine Learning Meetup.
#4bcef2 Setting robust anomaly thresholds | 12 min presentation | Data | Nicolas Petitclerc
- Scheduled: Thursday 1420
- Speaker(s): Nicolas Petitclerc
- Length of session: 12 min
- Type of session: presentation
- Description: Selecting a good threshold for unsupervised anomaly detection is tricky, especially when there is a limited amount of valid timeseries data in a dynamic system. I will present the evolution of the different approaches we considered in Prevent. K-Fold cross-validation (temporal vs random), sliding window validation or no validation at all??
- Level: intermediate
- Speaker bio: Nicolas Petitclerc has a PhD in Astrophysics and before joining Equinor as a Data Scientist in TDI, he has worked as a Founder/CTO and Chief Data Scientist in 2 different startups where he applied ML in the education and the app industry. At Telia, he also worked on geolocation data for a crowd insights product.
- Extra info: Part of a series of talks on OMNIA.prevent.
#552803 Predictive maintenance at scale | 45 min presentation | Data | The OMNIA.prevent team
- Title: Predictive maintenance at scale
- Scheduled: Thursday 1500
- Speaker(s): Evmorfia Andritsopolou, Hugo Bettencourt Machado, Malavika Ramakrishnan, Nicolas Petitclerc, Torgeir Haaland
- Length of session: 45 min
- Type of session: presentation
- Description: OMNIA.prevent is a at scale data product through which failures are predicted ahead of time for critical rotating machinery in all Equinor’s offshore assets. Currently there are 450 ML models in production. In this session we will give an overview of the whole product starting from the business case, followed by the architecture and machine learning approach and results.
- Level: basic
- Speaker bio: The OMNIA.prevent team.
- Extra info: Introduction to a series of talks on OMNIA.prevent. This talk is a team effort and will have multiple speakers.
#ec0f20 How to handle, govern and act on hundreds of ML models | 12 min presentation | Data | Hugo Bettencourt Machado
- Title: How to handle, govern and act on hundreds of ML models
- Scheduled: Thursday 1320
- Speaker(s): Hugo Bettencourt Machado
- Length of session: 12 min
- Type of session: presentation with demo
- Description: Handling insights and taking actions on hundreds of ML models is no small feat. I will share our approach in OMNIA.prevent to this part of MLOps and how we quickly handle the retraining of models without compromising on quality.
- Level: intermediate
- Speaker bio: Hugo has 15 years of experience in oil and gas, and has worked in several technical roles across geoscience, field development and operations before his current role in data science and software development. He has worked on projects ranging from pipeline inspection using computer vision to identifying optimal acreage using optimization and supervised learning. For the last 2 1/2 years Hugo has been part of the Equinor’s Predictive Maintenance machine learning product team called OMNIA.prevent.
- Extra info: Part of a series of talks on OMNIA.prevent.
#4c2231 OMNIA.prevent Collaboration via Technology | 12 min presentation | Data | Henyk Iryna
- Title: OMNIA.prevent Collaboration via Technology
- Scheduled: Thursday 1340
- Speaker(s): Henyk Iryna
- Length of session: 12 min
- Type of session: presentation
- Description: OMNIA.prevent Machine Learning System for anomaly detection in time series data across multiple facilities build by Designers and Engineers to ensure productive collaboration between our Key Users: Data Scientists and Monitoring Engineers.
- Level: basic
- Speaker bio: TBD
- Extra info: Part of a series of talks on OMNIA.prevent.
#91226e Industri 4.0 and IMF, a practical approach in project Spine at Equinor | 90 min presentations | Data | Eirik Nordstrand, Sondre Eide Vik and Arne Måge
- Title: Industri 4.0 and IMF, a practical approach in project Spine at Equinor
- Scheduled: Friday 1000
- Speaker(s): Eirik Nordstrand, Sondre Eide Vik, Arne Måge
- Length of session: 90 min
- Type of session: presentations and deep dive session
- Description: Equinor is moving away from a document oriented data delivery model to a structured data delivery model. The vision is that contractors will be delivering structured data following industry standards and in an IMF context. We will present three topics where we outline a use case oriented aproach to the challenge 1) What is RDF and what are Triple Stores, and how this technology solves challenges with structured data deliveries. 2) Using SparQL endpoints for querying triples-stores in frontend applications. 3) Visualising structured data diagrams from triple-stores into something that is recognisable to a human. 4) Deep dive into technical details for humans with a special interest
- Level: basic
- Speaker bio: coming up
#0fcf7f Azure Durable Functions in Python | 4 hour workshop | Cloud | Carl Ingvar Magnus Karlsson
- Title: Azure Durable Functions in Python
- Scheduled: Tuesday 1400
- Speaker(s): Carl Ingvar Magnus Karlsson
- Length of session: 4 hours
- Room: Share 1 (70)
- Max # of participants: 36
- Type of session: workshop
- Description: Have you ever had the need to orchestrate a dataflow and do data processing at scale? Let’s have a peek at what Azure Durable Functions can do for you!
- Level: intermediate
- Speaker bio: Have been a .NET/Python developer for 15 years, worked as a developer within many fields. For the last 3 years been an Equinor employee and worked with the WELP! team to produce composite well logs at scale with Azure Durable Functions. Currently technical lead for Equinor data catalog.
#8abf74 A deeper dive in snyk | 2 hour workshop | Security | Petter Moe Kvalvaag
- Title: A deeper dive in snyk
- Scheduled: Wednesday 0800
- Speaker(s): Petter Moe Kvalvaag
- Length of session: 2 hours
- Room: Attention
- Max # of participants: 24
- Type of session: workshop
- Description: Have a look at how to use Snyk in the software development lifecycle, from planning through coding, ci/cd pipelines and operations. Analyze the findings and burn down the number of vulnerabilities.
- Level: intermediate
- Speaker bio: Petter has spent most of his career writing and operating software, and made many vulnerabilities along the way. Seeking atonement as part of the newly established AppSec team.
#075b16 Protecting your web apps with Content-Security-Policy | 2 hour workshop | Security | Petter Moe Kvalvaag
- Title: Protecting your web apps with Content-Security-Policy
- Scheduled: Wednesday 1000
- Speaker(s): Petter Moe Kvalvaag
- Length of session: 2 hours
- Room: Attention
- Max # of participants: 24
- Type of session: workshop
- Description: Introducing content security policy as a low-hanging fruit to mitigate and report cross-site-scripting attacks
- Level: basic
- Speaker bio: Petter has spent most of his career writing and operating software, and made many vulnerabilities along the way. Seeking atonement as part of the newly established AppSec team.
#3e1756 Implementing a Genetic Algorithm using DEAP | 12 min presentation | Data | Dimitri Schritt
- Title: Implementing a Genetic Algorithm using DEAP
- Scheduled: Thursday 1400
- Speaker(s): Dimitri Schritt
- Length of session: 12 min
- Type of session: presentation
- Description: Genetic algorithms are among a class of heuristic algorithms within the domain of operations research. They can be very effective in optimization problems that do not admit gradient-based methods. We here introduce the DEAP library and demonstrate its use in solving the production line sequencing problem.
- Level: intermediate
- Speaker bio: I am a mathematical physicist with 10 years of experience in data science and a passion for trading and investing. Outside of work, I am active in the natural resources sector.
- Extra info: The use case is taken from a project I worked on prior to joining Equinor. It is thus not an Equinor use case.
#fc32f0 Ideation Machine: Journey from data to insights | 12 min presentation | Data | Kivanc Biber
- Title: Ideation Machine: Journey from data to insights. How Subsurface created value from AutoML-empowered citizen data scientists
- Scheduled: Thursday 1420
- Speaker(s): Kivanv Biber
- Length of session: 12 min
- Type of session: presentation
- Description: This presentation will expand on the use case of an AutoML solution in the subsurface domain. We will discuss how a group of multi-disciplinary subsurface experts are empowered to prototype, experiment, and unlock value from data. Details about a licensed AutoML software, Spark Beyond, and its operational model will be shared.
- Level: intermediate
- Speaker bio: Geologist and engineer by training with a dash of curiosity in software development and finance. Equinor roles crossed the boundaries of subsurface analytics, data management/data engineering, and GIS development.
- Extra info: Since this is a developer-focused meeting, we will avoid going into details of the subsurface problems we solve and focus more on the tooling and technology bits. The audience will be introduced to a state-of-the-art tool that Equinor licenses, and our hope is that we help leverage it more by increasing awareness of its utility.
#8f817a Event sourcing – the what, why & how | 45 min presentation | Cloud | Anita Kvamme
- Title: Event sourcing – the what, why & how
- Scheduled: Thursday 1100
- Speaker(s): Anita Kvamme
- Length of session: 45 min
- Type of session: presentation
- Description: This talk will give an introduction of event sourcing and explain why it is a good fit within an event driven architecture. Then it will focus on why to use it, and finally share experience from building an event sourcing architecture in Azure, using Cosmos Db as the event store.
- Level: basic
- Speaker bio: Anita Kvamme is working as software architect and is currently focusing on building solutions for the gas traders in Equinor, In addition she is the product owner of the Equinor Design System (EDS).
#139044 Bridging OT/IT design: Equinor's requirement for HMI in safety critical 24/7 control rooms | 45 min presentation | Design | Malvin Eikås
- Title: Bridging OT/IT design: Equinor’s requirement for HMI in safety critical 24/7 control rooms
- Scheduled: Thursday 1500
- Speaker(s): Malvin Eikås
- Length of session: 45 min
- Type of session: presentation
- Description: Equinor has developed detailed specifications for HMI (Human-Machine Interface) for control rooms. This presentation will give the background and a brief overview of the technical requirements. The design principles and the design process are fundamentals that provide the foundation for the detailed symbols to be used in the HMI. Part of the design has a direct connection to the complex and coupled automation and safety system. This raised issues that must be accounted for. However, as a major company, Equinor should challenge the industry regarding more innovative HMI, but still keep to the fundamentals.
- Level: basic
- Speaker bio: Malvin has a Master of Science in Engineering Cybernetics back in 1994. When working at Institute of Energy Technology in Halden he took post-education in Human Factors Engineering and established interest for Human-Machine Interface (HMI) design. He has worked with HMI, alarm systems and dynamic simulators for 24/7 control rooms for about 20 years. In 2008 he was central for establishing a technical requirement (TR) for HMI for operator stations in central control rooms and is the author of the TRs for HMI for operator stations and large screen displays. Malvin is participating as a national expert in HMI in the IEC commitee developing HMI for process automation systems.
#a91e8f Bringing your data to the masses with custom connectors for Power Apps | 4 hour workshop | Cloud | Hjalmar Otto Fjøsne
- Title: Bringing your data to the masses with custom connectors for Power Apps
- Scheduled: Tuesday 1000
- Speaker(s): Hjalmar Otto Fjøsne
- Length of session: 4 hours
- Room: Initiative (18)
- Max # of participants: 15
- Type of session: workshop
- Description: In this workshop you will learn how to make your data available to citizen developers through custom connectors, and get a deeper understanding of how the Power Platform can be utilized to automate processes and to build apps. Link to related repository: https://github.com/equinor/edc2022-cc4pp-workshop/. A copy of the presentation can be found in the materials/presentation folder: Data To The Masses With Custom Connectors
- Level: basic
- Speaker bio: Hjalmar and Rebecca are members of both Center for Enablement (CfE) and Equinor Design System (EDS) teams, focusing on enabling professional, citizen and “fusion” development in the Power Platform.
#4f0660 An Executive Summary of Random Matrices | 12 min presentation | Misc | Floris Eelke Elzinga
- Title: An Executive Summary of Random Matrices
- Scheduled: Thursday 1320
- Speaker(s): Floris Eelke Elzinga (FELZ)
- Length of session: 12 min
- Type of session: presentation
- Description: I will explain what a random matrix is, and why it might be useful for you to have heard of them. A tiny bit of familiarity with probability/statistics will be very useful
- Level: Basic
- Speaker bio: I am a 2022 graduate with a background in mathematics, currently working in the Quantum Computing team.
#23ea46 Never write API servers and clients from scratch again | 1 day workshop | Cloud | Mats Grønning Andersen
- Title: Never write API servers and clients from scratch again
- Scheduled: Tuesday 1000
- Speaker(s): Mats Grønning Andersen
- Length of session: 1 day
- Room: Share 2 (40)
- Max # of participants: 30
- Type of session: workshop
- Description: In this presentation/workshop we will expore writing an API definition (OpenAPI yaml file) and using code generation tools to create servers and clients from this definition for various languages and frameworks.
- Level: basic
- Speaker bio: Enthusiastic about automating everything. Leading advisor in Equinor for Software Engineering Practices.
#51abd4 Oil | 45 min presentation | Misc | Laura Manns
- Title: Oil
- Scheduled: Thursday 1600
- Speaker(s): Laura Manns
- Length of session: 45 min
- Type of session: presentation
- Description: An investigation of the black liquid we’re after, seen from a chemical point of view, and an illumination of its creation through rock and time.
- Level: basic
- Speaker bio: 2021 graduate, currently on rotation in the geochemical laboratory
#3f89d6 Azure Resource Deployments with Git Hub Actions and Bicep | 45 min presentation | Cloud | Ove Petter Gansmo and Rune Kristiansen Kvamme
- Title: Azure Resource Deployments with Git Hub Actions and Bicep
- Scheduled: Thursday 1500
- Speaker(s): Ove Petter Gansmo, Rune Kristiansen Kvamme
- Length of session: 45 min
- Type of session: presentation
- Description: The Sing/Gate team has used Git Hub Actions with Bicep to deploy some of our Azure resources. We will with practical examples show how GitHub Actions can be used to deploy Azure resources in test and production environments. Bicep can be used instead of JSON to develop your Azure Resource Manager templates (ARM templates). The JSON syntax to create an ARM template can be verbose and require complicated expressions. Bicep syntax reduces that complexity and improves the development experience. Bicep is a transparent abstraction over ARM template JSON and doesn’t lose any of the JSON template capabilities. During deployment, the Bicep CLI converts a Bicep file into ARM template JSON. We will with examples show how you can script deployments of App Services, Storage Accounts, Key Vaults and more.
- Level: intermediate
- Speaker bio: Ove Petter Gansmo works as a developer in the Sing lifecycle team developing and maintaining applications for Gas Optimization and Trading. Ove Petter has worked for Equinor since 1998.
- Speaker bio: Rune Kvamme is a developer passionate about architecture and writing clean code. Currently working in the Sing lifecycle team developing and maintaining applications for Gas Optimization and Trading.
#9586b2 WebAssembly, I know as much as you do | 4 hour workshop | Code | John Ivar Haugland, Tore Bersås and Adam Cheng
- Title: WebAssembly, I know as much as you do
- Scheduled: Wednesday 0800
- Speaker(s): John Ivar Haugland, Tore Bersås, Adam Cheng
- Length of session: 4 hours
- Room: Decision
- Max # of participants: 24
- Type of session: workshop
- Description: WebAssembly is a fast evolving standard for both frontend and backend. It is a portable compilation target for a wide range of programing languages. We would like to share some of our learnings. In this workshop, we will be using the Empscripten toolchain to explore: threading on the frontend; handling large data; make it work with React
- Level: basic
- Speaker bio: All speakers/teachers are from the TDI OG SUB GGCC Structural Geology Concept Modeling department in research and involved in developing software solutions for Petroleum Source Systems. , John Ivar Haugland is a principal geophysicist, Tore Bersås is a principal data scientist and Adam Cheng is a senior geologist.
- Extra info: The exercises will be performed with github codespaces. Some C/C++ experience is beneficial but not necessary.
#457665 Event-driven architecture | 45 min | Architecture | Jørn Ølmheim
- Title: Event-driven architecture
- Scheduled: Thursday 1000
- Speaker(s): Jørn Ølmheim
- Length of session: 45 min
- Type of session: presentation
- Description: Link to presentation This is a recycled presentation about event-driven architecture that I actually held last year at EDC. But I have learned something in the year that has passed. Shocking, I know. But I have added some new things especially around architectures for fast data.
- Level: basic
- Speaker bio: Jørn Ølmheim has worked as a software developer in Equinor for more than 20 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. He is currently the leading advisor for Data Architecture.
#a4ac63 Azure Static Web Apps - what, why and when | 45 min presentation | Cloud | Stian Galapate-Edvardsen
- Title: Azure Static Web Apps - what, why and when
- Scheduled: Thursday 1100
- Speaker(s): Stian Galapate-Edvardsen
- Length of session: 45 min
- Type of session: presentation
- Description: A brief walkabout of the Azure Static Web App-resource, discussions around when this type of resource is applicable. Also a walkthrough of how to protect the content (or parts of the content) using Azure AD
- Level: intermediate
- Speaker bio: Previously consultant for, and now a proud member of the Equinor family. Developer, tech lead and architect. Never really used Static Web Apps. But hopefully have before this presentation
#6a0c82 Cloud scale analytics in Equinor | 45 min presentation | Cloud | Lene Hoff
- Title: Cloud scale analytics in Equinor
- Scheduled: Friday 1300
- Speaker(s): Lene Hoff
- Length of session: 45 min
- Type of session: presentation
- Description: Through the Data to the many-program we are designing a new reference architecture for SAP Plant Maintenance data in Omnia. The basis is the Cloud Scale Analytics framework from Microsoft supporting our data fabric/data mesh architecture framework with data landing zones and common core and governance services. We will present the ideas and current status of the implementation of these services that has a goal of defining our new Omnia 2.0
- Level: basic
- Speaker bio: (short bio per person, 25-35 words)
#77320d Explore and dive deep into Omnia Radix features | 90 min presentation | Cloud | Nils Gustav Stråbø, Sergey Smolnikov and Magnus Longva
- Title: Explore and dive deep into Omnia Radix features
- Scheduled: Thursday 1000
- Speaker(s): Nils Gustav Stråbø, Sergey Smolnikov, Magnus Longva
- Length of session: 90 min
- Type of session: presentation
- Description: The functionality of the OMNIA Radix platform is continuously improved. Not all platform options are equally intuitive, and not all are easy to grasp at first glance. Get a presentation of recent features and ask question to OMNIA Radix developers.
- Level: basic
- Speaker Bio: Nils Gustav Stråbø, Sergey Smolnikov and Magnus Longva are full-stack software developers in the OMNIA Radix team
#0f71cf Sepes the Infrastructure Platform | 45 min presentation | Cloud | Bonyfus Martin
- Title: Sepes the Infrastructure Platform
- Scheduled: Friday 1300
- Speaker(s): Bonyfus Martin
- Length of Session: 45 min
- Type of session: presentation
- Description: Sepes is an infrastructure platform primarily developed to make Equinor data available for external vendors. Apart from its primary task, Sepes can serve more. Sepes can be used as a playground for developers to play/test with Azure resources. Yes, this is without your own subscription for the project. How? You will see.
- Level: intermediate
- Speaker bio: Bonyfus is working as a fullstack developer in Sepes and ASAQC projects. Interested in writing code that follows clean architecture principles.
#f35a17 Don’t get lost in transformations: Get precise map positions with Python and Equinor Geodetic Engine API | 4 hour workshop | Tools & Methods | Torill Kjøsnes Gabrielsen, Christine Fløysand, Jennifer Gaa and Sissel Sandstå
- Title: Don’t get lost in transformations: Get precise map positions with Python and Equinor Geodetic Engine API
- Scheduled: Wednesday 1300
- Speaker(s): Torill Kjøsnes Gabrielsen, Christine Fløysand, Jennifer Gaa and Sissel Sandstå
- Length of session: 4 hours
- Room: Attention (20)
- Max # of participants: 15
- Type of session: workshop
- Description: Geodesy for developers: Learn about geodetic transformations and conversions through a workshop where we use Python and Equinor Geodetic Engine API to transform and convert input coordinates into correct coordinates for a local map.
- Level: basic
- Speaker bio: Torill Kjøsnes Gabrielsen – Software developer the GEOSPATIAL GOV & SOLUTIONS Competence Center. Passion for UI and new technology.
- Speaker bio: Christine Fløysand – Software developer in the GEOSPATIAL GOV & SOLUTIONS Competence Center. Passion for coding and software design.
- Speaker bio: Jennifer Gaa - Software developer in the GEOSPATIAL GOV & SOLUTIONS Competence Center; passion for geospatial software development.
- Speaker bio: Sissel Sandstå - Geodesist in the GEOSPATIAL GOV & SOLUTIONS Competence Center.
#e1e655 Digital signature solutions should be secure, right? | 45 min presentation | Security | Eirik Nordbø and Espen Haugland
- Title: Digital signature solutions should be secure, right?
- Scheduled: Friday 1300
- Speaker(s): Eirik Nordbø, Espen Haugland
- Length of session: 45 min
- Type of session: presentation
- Description: In 2020 we performed a penetration test of a cloud based solution used for digital signing of documents. In this talk I will go through the process of how we discovered and exploited several high severity vulnerabilities in the solution.
- Level: intermediate
- Speaker bio: Incident responder and penetration tester in Equinor Cyber Defense Center.
#6a1389 Why simplify and then automate | 12 min presentation | Tools & Methods | Helge Nummedal
- Title: Why simplify and then automate
- Scheduled: Thursday 1340
- Speaker(s): Helge Nummedal
- Length of session: 12 min
- Type of session: presentation
- Description: Improve communication and reduce cost with Gerkhin. Wellwritten stories simplify communication with stakeholders and could be used to easily write acceptance test. Those could in turn be automatically generated as searchable user documentation (in github) as well as videos showing those features. This makes it easier to communicate with stakeholders and eg onboard new users and developers.
- Keywords : Gherking, communication, searchable documentation, video and reduce cost.
- Level: basic
- Speaker bio: Helge is working at the SDS Core Dev team in Equinor. Interested in minimizing and simplifying. He is currently working on RULe (renewable energy), among other projects, and wants to share how acceptance tests can improve communication and lower the cost.
#0b3a4c Application Monitoring in Omnia Radix with Prometheus & Grafana | 4 hour workshop | Cloud | Øyvind Rønne
- Title: Application Monitoring in Omnia Radix with Prometheus & Grafana
- Scheduled: Wednesday 0800
- Speaker(s): Øyvind Rønne
- Length of session: 4 hours
- Room: Share 2 (40)
- Max # of participants: 24
- Type of session: workshop
- Description: In this workshop we will explore how to instrument your Radix application with Prometheus and Grafana. We will look at different types of metrics, and how to monitor an application by collecting, aggregating and visualizing the metrics. It will be a hands-on session where we code in GitHub Codespaces and deploy and monitor applications in Radix. Prerequisite: Apply for access to “Radix Playground Users” and “EQ-PlayGround org” in AccessIT.
- Level: basic/intermediate
- Speaker bio: Software developer, Radix enthusiast, advocate for physical activities at conferences
#5ee822 Mob programming in Python (Cancelled) | 4 hour workshop | Tools & Methods | Fredrik Mellemstrand, Bjørn Andre Røysland
- Title: Mob programming in Python (Cancelled)
- Scheduled: Tuesday 1400
- Speaker(s): Fredrik Mellemstrand, Bjørn Andre Røysland
- Length of session: 4 hours
- Room: Initiative (18)
- Max # of participants: 15
- Type of session: workshop
- Description: Have you tried pair programming? How about taking pair programming to the extreme and have the whole team work on the same problem at the same time? In this session we will split into small teams and solve an interesting programming problem together in Python.
- Level: intermediate
- Speaker bio: TBA
#21bc76 Writing a Command Line Interface (CLI) for a Python app in 12 minutes | 12 minutes | Code | Fredrik Mellemstrand
- Title: Writing a Command Line Interface (CLI) for a Python app in 12 minutes
- Scheduled: Thursday 1440
- Speaker(s): Fredrik Mellemstrand
- Length of session: 12 min
- Type of session: presentation
- Description: In this demo I will show how to easily add a beautiful command line interface to your Python app using Click.
- Level: basic
- Speaker bio: TBA
#bde8af Github Actions: Make CI/CD great again | 4 hours | Cloud | Andreas Dukstad and Petter Rossebø
- Title: Github Actions: Make CI/CD great again
- Scheduled: Wednesday 1300
- Speaker(s): Andreas Dukstad, Petter Rossebø
- Length of session: 4 hours
- Room: Energy Hall 1
- Max # of participants: 24
- Type of session: workshop
- Description: We have recently transitioned from Azure Pipelines to Github Actions and we love it. In this workshop we will go through and setup a fully functioning pipeline (for .NET) including: Code Quality; PR Validation; Build; Multiple environments, one build; Release please; Release management; Automated release notes; Versioning; Infrastructure deployment to Azure with Bicep; Code deployment; Deploy
- Level: intermediate
- Speaker bio: Andreas Dukstad is a fullstack developer from Webstep working in Spine. He specializes in Azure, DevOps and .NET development.
- Speaker bio: Petter Rossebø is a fullstack developer from Webstep working in Spine. He specializes in frontend development and have ventured down the CI/CD rabbit hole
- Extra info: Limited to 20 people. Also we need a Azure subscription for the workshop.
#2529dc Who needs Flyt?? | 45 min | Misc | Karen-Maria Andersson, Thorjan Knudsvik
- Title: Who needs Flyt??
- Scheduled: Friday 0900
- Speaker(s): Karen-Maria Andersson, Thorjan Knudsvik
- Length of session: 45 min
- Type of session: presentation
- Description: Flyt is an in-house developed web application for process mapping. In our talk we will showcase how you can benefit from using the application for your projects and processes, and tell you our story from product owner perspective and how it has changed both us and the devops team.
- Level: Basic
- Speaker bio: When I began working closely with Thorjan/Karen three years ago, we were clueless of our many past similarities. Both began our digital journeys with programming in Basic, focused on Chemistry in high school, began our careers as Process Operators making Ferro Alloys, started as Production Engineers in Equinor and we both love sailing. We then took different paths and met in the Lean DPO project as Leading Advisor in Production Optimisation and Sand Management (Thorjan) and Lean Coach (Karen). #Together we have become Agile practitioners in NWOW, Product Owners of Flyt and are passionate about Shaping the Future of Energy & Production Optimisation with awesome people across the value chain.
- Extra info: We can demo during breaks (exhibition)
#1d400e Psychological safety – and why it is important to us | 45 min | Misc | Tone Grimstad Terum
- Title: Psychological safety – and why it is important to us
- Scheduled: Thursday 1600
- Speaker(s): Tone Grimstad Terum
- Length of sesseion: 45 min
- Type of session: presentation
- Description: Psychological safety has been well established as a critical driver of better performance, healthy group dynamics, greater innovation, and more effective execution in organizations. But what is actually psychological safety, and how can we build psychological safety in our organization?
- Level: Basic
- Speaker bio: Tone Terum is the leader of competence center 5 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.
#001337 Bring your own project! | open space all days | Misc | You
- Title: Bring your own project!
- Speaker(s): You
- Length of session: all days
- 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
#6194a9 Pragmatic, hands-on, threat modelling for software developers | 8 hours | Security | Lars Kåre Skjørestad
- Title: Pragmatic threat modeling for software developers
- Speaker(s): Lars Kåre Skjørestad
- Length of session: 8 hours
- Room: Focus
- Max # of participants: 24
- Type of session: workshop
- Scheduled: Wednesday 0800
- Description: Threat modelling is often cited as the practice with greatest impact on strengthening teams security posture. Very few teams practice structured threat modelling. In this course/workshop you will get a basic introduction to threat modeling for a software development project. We do this by working on a sample web project and explore both the software development lifecycle as well as the solution we build. This workshop may be the start of a course that the AppSec team plan to develop for the Equinor developer community. Parts of the content and exercises are experimental. By participating you will be an important part of forming the workshop for our community. Context matters. All models are wrong. Some models are useful. The most important threat modelling is the one you do now! Get started. Just do it :)
- Sign-up: Join the #edc22-threatmodeling-workshop channel on Slack. Come prepared 👇
- Preparation: Laptop, account on github.com, access to Equinor-Playground on github.com (access@it)
- Level: intermediate
- Speaker bio: Passionate about software development, application security and people. Application Security Advocate in Equinor’s AppSec team
#fc0243 Data Magic with Python | 8 hours | Cloud | Olve Maudal
- Title: Data Magic with Python
- Speaker(s): Olve Maudal
- Length of session: 8 hours
- Room: Energy Hall 2 (200)
- Max # of participants: 50
- Type of session: workshop
- Scheduled: Wednesday 0800
- Description: This is an extended version of a very popular in-house course that we have done over video many times. The focus will still be on Python, Azure, Unix, GitHub, Visual Code - but this time there will be more hands-on exercises done in groups. Here are some of the topics we will cover: - Using a cloud based developing environment (cloudspace or gitpod); - Accessing an Azure Data Storage (a large dataset from Northern Lights); - Working on a Unix command line (kungfu ninja skills); - Writing small Python scripts (getting started); - Developing a proper tool in Python (with discussions about best practices in software); - Spin up a simple web application (using Flask); - Interactive Python (Jupyter, numpy and matplotlib)
- Requirements: To do the exercises you need a GitHub account connected to the Equinor organization, and you must have some basic skills in Python or another programming language already.
- Level: beginner/intermediate but experts are also very, very welcome!
- Extra info: Experienced Python programmers, software engineers and data scientists are particularly welcome and invited to this course - I really need your insight and expertise to add depth to the conversation, but also to help out with the group exercise.
- Speaker bio: Olve started flirting with Python back in 2004. Olve is teaching both beginner and intermediate/advanced courses in Python on a regular basis.
#edcad6 AoC drop-in clinique | 4 hours | Code | Sondre Sortland and the Sandsli team
- Title: AoC drop-in clinique
- Speaker(s): Sondre Sortland and the Sandsli team
- Length of session: 4 hours
- Room: Opportunity
- Max # of participants: 24
- Type of session: drop-in
- Scheduled: Tuesday 1000
- Description: Join this session to work on your favourite AoC puzzles (https://adventofcode.com/) in some cool language of your choice, either alone or together with someone. While you will mostly self-organize in this session, there will always be experts on algorithms lurking around that you can ask for advice and inspiration if you want to. Achivements will be celebrated with helium balloons!
- Level: beginner/intermediate/expert!
- Speaker bio: TBA
#c93d4d AoC drop-in clinique | 4 hours | Code | Sondre Sortland and the Sandsli team
- Title: AoC drop-in clinique
- Speaker(s): Sondre Sortland and the Sandsli team
- Length of session: 4 hours
- Room: Opportunity
- Max # of participants: 24
- Type of session: drop-in
- Scheduled: Tuesday 1400
- Description: Join this session to work on your favourite AoC puzzles (https://adventofcode.com/) in some cool language of your choice, either alone or together with someone. While you will mostly self-organize in this session, there will always be experts on algorithms lurking around that you can ask for advice and inspiration if you want to. Achivements will be celebrated with helium balloons!
- Level: beginner/intermediate/expert!
- Speaker bio: TBA
#673d04 AoC drop-in clinique | 4 hours | Code | Sondre Sortland and the Sandsli team
- Title: AoC drop-in clinique
- Speaker(s): Sondre Sortland and the Sandsli team
- Length of session: 4 hours
- Room: Opportunity
- Max # of participants: 24
- Type of session: drop-in
- Scheduled: Wednesday 0800
- Description: Join this session to work on your favourite AoC puzzles (https://adventofcode.com/) in some cool language of your choice, either alone or together with someone. While you will mostly self-organize in this session, there will always be experts on algorithms lurking around that you can ask for advice and inspiration if you want to. Achivements will be celebrated with helium balloons!
- Level: beginner/intermediate/expert!
- Speaker bio: TBA
#f6ea2a AoC drop-in clinique | 4 hours | Code | Sondre Sortland and the Sandsli team
- Title: AoC drop-in clinique
- Speaker(s): Sondre Sortland and the Sandsli team
- Length of session: 4 hours
- Room: Opportunity
- Max # of participants: 24
- Type of session: drop-in
- Scheduled: Wednesday 1300
- Description: Join this session to work on your favourite AoC puzzles (https://adventofcode.com/) in some cool language of your choice, either alone or together with someone. While you will mostly self-organize in this session, there will always be experts on algorithms lurking around that you can ask for advice and inspiration if you want to. Achivements will be celebrated with helium balloons!
- Level: beginner/intermediate/expert!
- Speaker bio: TBA
#5e5e08 Walking | 60 min walk
- Title: Walk
- Scheduled: Thursday 1700, Friday 0700
- Length of session: 60 min
- Type of session: walk
- Description: 5 km walk around Mosvatn. Meet at the lobby.
- Gear: Walking clothes
- Level: basic
- Responsible: Li Deng
#8a229d Football | outdoor football
- Title: Football
- Scheduled: Thursday 1700
- Length of session: 60-90 min
- Type of session: outdoor football
- Description: Meet up in the hotel reception. We walk/jog together to a nearby field and play some ball.
- Gear: depending on the weather …
- Level: all
- Responsible: Magrete Torland
#bf287e Yoga |
- Title: Yoga
- Scheduled: Thursday 1700
- Length of session:
- Type of session: very basic
- Description: Info on where to sign up at slack-channel
- Gear:
- Level: Easy
- Responsible: Ragnhild Holte Bøe
#30d6d3 Running |
- Title: Running
- Scheduled: Thursday 1700, Friday 0700
- Length of session: 6km Thursday (2 laps), 3km Friday (1 lap) (round Mosvatnet https://www.strava.com/segments/929966)
- Type of session: Easy jog
- Description: Run forest run
- Gear:
- Level: Easy
- Responsible: Justin Fackrell (please get in touch for a longer run earlier in the week)
#715a08 Chess |
- Title: Chess
- Scheduled: Thursday 1700
- Length of session: 2hrs
- Type of session: Tournament
- Description: Meet up 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 20 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 1900.
- Gear:
- Level: Open for all
- Responsible: Thomas Sundvoll
#f30f08 Dancing |
- Title: Dancing
- Scheduled: Thursday 1700
- Length of session:
- Type of session:
- Description:
- Gear:
- Level:
- Responsible: Daniel Sander Isaksen
#36987a Trip to oil museum |
- Title: Trip to oil museum
- Scheduled: Wednesday 1700
- Length of session:
- Type of session:
- Description:
- Gear:
- Level:
- Responsible: Ragnhild Holte Bøe
#565b11 Introduction to Omnia Radix | 45 min | Cloud | Sergey Smolnikov
- Title: Introduction to Omnia Radix
- Scheduled: Friday 1000
- Speaker(s): Sergey Smolnikov
- Length of session: 45 min
- Type of session: presentation
- Description: Omnia Radix is Equinor’s dev-ops platform for building, deploying and monitoring applications. This session will give an introduction to the platform and its capabilities.
- Level: basic
- Speaker Bio: Sergey Smolnikov is a full-stack software developer in the Omnia Radix team