lud vig
jan sson

# What is this?

This is my old portfolio and CV.

I hope you have time to check it out.

Last update 2023-01.

Photo of me

# Skills

Object oriented programming

  • Python
  • Java
  • Kotlin

Database management

  • SQL
  • ER modeling

Basic software modeling

  • Use case diagrams
  • Sequence diagrams
  • Class diagrams

Basic web programming

  • HTML
  • CSS
  • Javascript

Basic network programming

  • C

Reading and using system documentation

Software engineering processes

# Aim

I wish to one day become a competent system architect, with a solid coding background.

# How?

Right now, I want to get some more practical experience.

Some of the activities I could see myself doing:
  • Designing and implementing functionality
  • Working in teams
  • Discussing software design
  • Reviewing other people's code
  • Writing unit and integration tests

# Recently

I am just finished with my second year in the bachelor program “Programming and System Architecture” at University of Oslo.

Here, I have used Python to get to know object oriented programming, and later used Java to improve my understanding of threads, algorithms and data structures. I've experienced database management and learned (mainly theoretically) about security.

# Last semester

In this last semester, spring 2022, I've written simpler programs in C, and understood more about what happens in the local machine and on the web.

The most advanced program I have written in C was the three week home exam, where I created a chat application.

  • The chat application consisted of a server program and a client program.
  • The server maintained a list of active clients through incoming heartbeat messages, and responded to lookup messages from clients.
  • Clients could send messages to each other, by finding the recipients address and port on the server.
  • To account for lost packages, I implemented a stop-and- wait protocol on top of UDP.
  • The chat program is available at potential employers request

This spring, I've also worked with a group project where we used Kotlin and Android Studio to create a weather app. In the project, I've gotten to apply my skills in programming and knownledge about the more process related themes I've learned about. Through working with the app, I've acquired a better understanding of working with frameworks, design patterns and software architecture.

The group project is not mine alone to share, so instead I'll share another weather app I'm building just for fun, which will probably be better.

# Up next

I am just finished with my second year in the bachelor program “Programming and System Architecture” at University of Oslo.

I am very eager to learn more. These coming semesters, I am planning to get a better understanding of programming languages in general, the functional paradigm and parallelization.

Last update: 2023-01-06