Vegard Økland

Staff Software Engineer

Summary

I am a Technical Lead who likes to get the job done. I like challenges, and find fulfillment in solving them. From my early years as an engineer, I've had the opportunity to work on products both at startups and larger companies, in various industries, including consulting, media, web analytics and industrial tech. My main interests are web development, cloud infrastructure, architecture, security and performance. I also dabble in data science/machine learning (this being what I studied at university).

Experience

Staff Software Engineer (Contract)

Schibsted | May 2024 - Present
  • Team lead and key result lead for the behavioral tracking team through the process of splitting up Schibsted to Schibsted Media and Vend

Senior Software Engineer

Omny | May 2023 - April 2024
  • Building Omny Risk and other Omny ventures using Svelte Kit, GraphQL on top of Cognite Data Fusion

Principal Software Engineer

Cognite | Jan 2020 - May 2023
  • Working as tech lead for multiple application development teams focusing on front end web development
  • Functioning as application and devops architect
  • Technologies: TypeScript, Javascript, React.js, Kubernetes, GCP, Azure

Staff Software Engineer

Schibsted Media Group | Sep 2017 - Nov 2019
  • Technical lead for the User Behavior Tracking team
  • Developed Pulse Tracker SDK, a key component in Schibsted's data strategy for collecting events from web components and sites
  • Built Pulse Monitor, a tool that helps site developers and tracking administrators understand data compatibility with Schibsted's schema
  • Created Pulse Unicorn, a Chrome Developer Tools Extension that provides real-time tracking information
  • Technologies: AWS, SDKs, JavaScript, Chrome extensions, React.js

Senior Software Engineer

Schibsted Media Group | Nov 2016 - Sep 2017
  • Worked in the User Behavior Tracking group focusing on the Schibsted event tracker web SDK
  • Participated in office exchange program spending 6 months in the Barcelona office
  • Worked on Schibsted Messenger, a core component used across all Classified sites of Schibsted
  • Implemented fully featured instant messaging solution for web pages and mobile apps
  • Technologies: JavaScript, React.js, Node.js, Vue.js

Technical Team Lead

Cxense | Jan 2016 - Oct 2016
  • Functioned as the technical team lead for the Applications (front end) group
  • Continued working as a senior developer while leading the team

Senior Software Engineer

Cxense | Jun 2015 - Jan 2016
  • Front end developer working on all apps developed at the Oslo office: Cxense Insight, Cxense DMP, Cxense Content and Cxense Search

Software Engineer

Cxense | Nov 2012 - Jun 2015
  • Worked with evolution of technology stack from Apache Wicket, jQuery, Backbone/Handlebars to React.js/Redux

Sharepoint Developer

Acando | Aug 2011 - Oct 2012
  • Working with clients to develop custom modifications on top of the SharePoint platform

Software Developer Intern

Yahoo! | Jun 2009 - Jun 2011
  • Summer intern and part-time during academic semester
  • Focused on improving the in-house continuous integration system and test reporting
  • Developed demo apps of Vespa, the search engine developed at the Yahoo! Trondheim office
  • Technologies: Ruby, RoR, JavaScript

Intern Software Developer

Computas | Jun 2009 - Aug 2009
  • Set up continuous integration for Lovisa, the Norwegian National Courts Administration case management system
  • Technologies: Java, Hudson

Orakel

NTNU IT | Feb 2007 - May 2009
  • Provided technical support for students and staff at the university

Education

Master of Science, Computer Science

Norwegian University of Science and Technology (NTNU) | 2006 - 2011
  • Master program done in the department for artificial intelligence
  • Master thesis: Utilizing linguistic analysis in multiple source search engines

Skills

Languages:JavaScript, TypeScript, Kotlin, Java, Python, Clojure, Rust
Frameworks/Libraries:React.js, Redux, tanstack-query, next.js, Vue.js, Vuex, Svelte Kit, GraphQL, jQuery, Backbone, Handlebars
Databases:PostgreSQL, DynamoDB, EdgeDB/gel
Tools/Platforms:AWS, GCP, Azure, Kubernetes, Git, Github, Gitlab, Docker, Chrome Developer Tools, Continuous Integration
Methodologies:Agile, Technical Staff Management, Project Management