Skip to content
View ole-kristian-rudjord's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report ole-kristian-rudjord

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

👋 Hi, my name is Ole Kristian Rudjord

I am a passionate software engineer with a deep love for web development and learning new technologies that help improve my skills, increase efficiency, and help build better products!


🎓 Education

Applied Computer Science | OsloMet | Bachelor's Degree

GPA: 4.83 (equivalent to a 3.83 GPA in the US)


Current courses

  • Bachelor Thesis
  • IT Project In Practice

Completed courses:

  • Web Application - A
  • Computer Security - A
  • Introduction to Artificial Intelligence - A

  • Software Testing - A
  • Operating Systems - A
  • Internet of Things - A

  • Algorithms and Data Structures - B
  • Human-Computer Interaction - B
  • Software Engineering - A

  • Web Programming - A
  • Visualization - A
  • Databases - A

  • Programming - A
  • Inclusive Web Design - B
  • Interaction Design and Prototyping - A

💼 Work experience

Norconsult Digital  (Jun. 2023 - present)

Software Engineer - Part-time  (Okt. 2023 - present)

Continuing development and maintenance of the application created during my summer job, with a focus on optimization and user utility. Efforts are also directed toward ensuring the code and architecture remain maintainable for all current and future developers on the project.


Software Engineer - Summer job  (Jun. 2023 - Aug. 2023)

Re-engineered an outdated web application for The Norwegian Public Roads Administration (Statens vegvesen) into a modern Progressive Web App (PWA), enhancing maintainability and architecture. The revamped app integrates into the ELRAPP system, encompassing contractor reporting, the Road Administration's controls, contract follow-ups (deadlines and deviations), and reporting.


Skills: TypeScript, Vue.js, C#, .NET, Vuetify, Vite, Sass, OpenLayers, Git, GitHub, Bitbucket, Agile teamwork


OsloMet  (Aug. 2022 - present)

Teaching Assistant - Web Programming  (Jan. 2024 - present)

My role involves guiding students through web servers and full-stack web application development, grading obligatory assignments, and facilitating weekly practice classes to help students grasp their assignments and address questions related to the course, technologies, and other relevant subjects.


Teaching Assistant - Inclusive Web Design  (Aug. 2023 - Nov. 2024)

Graded obligatory assignments and participated in weekly practice sessions to teach students web fundamentals, emphasizing HTML, CSS, and inclusive design.


Teaching Assistant - Web Programming  (Jan. 2023 - May 2023)

Guided students in learning about web servers and full-stack development, conducted three weekly classes for assignment support and questions and graded over 300 assignments.


Teaching Assistant - Inclusive Web Design  (Aug. 2022 - Nov. 2022)

Grading assignments and participating in weekly practice classes to assist students in finding solutions to their problems and help them learn about web fundamentals, focusing on HTML, CSS, and inclusive design.


Skills: JavaScript, jQuery, Java, Spring Boot, HTML, CSS, Inclusive Web Design, Web Content Accessibility Guidelines (WCAG), SQL, Git, GitHub, Teaching


👨‍💻 Projects

EloShapes.com  (Jan. 2022 - present)

EloShapes, a website for comparing over 500 gaming products, attracts more than 200,000 visits from over 75,000 unique monthly users. Development started in January 2022, only having a basic knowledge of HTML and CSS, serving as a platform for deepening my understanding of JavaScript, Java (Spring Boot), and MongoDB.

Motivated by a growing passion, I transformed this project into a user-centric website. Following my first year at university, I dedicated the entire summer to enhancing my skills, culminating in the launch on August 22, 2022, and receiving over 6,500 visits on its debut day.

Since its launch, EloShapes has undergone significant evolution, transitioning from jQuery to leveraging modern technologies like TypeScript and Vue. This shift not only improved the site’s infrastructure but also expanded its feature set, enhancing user experience.

Current tech-stack: TypeScript, Vue, Nuxt, Vuetify, Sass, Vite, Vercel, Cloudflare

Previously used: jQuery, HTML, CSS, Java, Spring Boot, MongoDB, Cloudflare, Heroku

Skills: TypeScript, Vue.js, Nuxt.js, Vuetify, Java, Spring Boot, MongoDB, Heroku, Cloudflare, Google Analytics, Git, GitHub, Sass, SCSS, Vite, JavaScript


BracketBros  (Sep. 2023 - Nov. 2023)

Group project of 3 people where we are developing a small programming forum to learn more about full-stack development and gain experience with working together as an agile team.

My main responsibilities: Frontend development, UI, UX, designing core functionality, and backend architecture.

Skills: TypeScript, Vue.js, Nuxt.js, Vuetify, C#, .NET, SQLite, Sass, SCSS, Bootstrap


TeleShop  (Nov. 2023)

A small shopping website used to learn more about and test the functionality of TypeScript, Vue, Nuxt, and Vuetify.

Skills: TypeScript, Vue.js, Nuxt.js, Vuetify


TypeScript Calculator  (Jan. 2023)

In this small project, I delved into TypeScript by implementing functionalities for a simple calculator. Additionally, it served as an opportunity to explore Sass, experiment with animations, and incorporate sound elements.

Skills: TypeScript, Sass


AlgDat CenterText  (Jun. 2022)

A very small Chrome Extension that centers the text for the online course-book: "Algoritmer og datastrukturer med Java: Nettbasert lærebok".


I developed this project as a means to learn the fundamentals of React.js and Styled-Components. The website allows users to create and customize boxes, giving them a frosted glass appearance.

It is based on the same idea that was used when I first learned JavaScript earlier that year (see project below).

Skills: React.js, Styled-Components


Frosted Glass Generator is a personal project I created in order to learn JavaScript and jQuery. Before starting, my knowledge was limited to basic HTML and CSS.

The website enables users to generate and customize boxes, giving them a frosted glass effect.

Skills: JavaScript, jQuery, HTML, CSS


🤹 Skills

Front end:

TypeScript, React.js, Vue.js, Nuxt.js, Vite, Sass, SCSS, Vuetify, Tailwind CSS, Bootstrap, JavaScript, jQuery, Knockout js, HTML, CSS, Styled-Components, OpenLayers, WCAG

Back end:

C#, .NET, ASP NET Core, Java, Spring Boot, Python, MongoDB, MySQL, SQLite, Cloudflare, Heroku

Other:

Visual Studio Code, Visual Studio, IntelliJ, Rider, PyCharm, JUnit, Git, GitHub, NPM, PNPM, Bash, PowerShell


❤️ Hobbies

👨‍💻 Coding
🖥️ Gaming
🏃 Running
💪 Working out

Pinned

  1. TypeScript-Calculator TypeScript-Calculator Public

    Small project where I can learn TypeScript through implementing functionalities used in a simple calculator.

    TypeScript

  2. Frosted-Glass-Generator--React Frosted-Glass-Generator--React Public

    This is a project I created in order to learn the fundamentals of React.js and Styled-Components. The website lets users create and configure boxes in order to make them appear as frosted glass.

    JavaScript

  3. Frosted-Glass-Generator--JQuery Frosted-Glass-Generator--JQuery Public

    The website lets users create and configure boxes in order to make them appear as frosted glass.

    CSS 1