Hi, I'm Martin

Portrait picture of Martin Selin

.NET student focused on ASP.NET Core & Azure

I build real projects and run my own server environment.

About Me

I am a .NET student with a strong interest in web development, backend systems, and clean design.

My professional journey started in a completely different field. I trained as a chef and worked in restaurants for about a year after finishing chef school. The work meant long hours, low pay, and working when everyone else was free. After a while I realized it was not the life I wanted long term.

I moved into industrial work instead. The idea was to earn a stable income while taking time to think about what I really wanted to study and work with. I stayed in the industry for many years, built a stable life, and started a family with my wife and our child. However, shift work — especially nights and weekends — eventually started affecting my sleep and made me rethink my long-term career path.

My interest in computers goes much further back. My first computer was a Commodore 64. Later, when I spent time playing games on the Amiga, I discovered the programming environment AMOS. A friend and I became excited about the idea of buying it and trying to build our own Desert Strike-style game. We didn’t have the money for it at the time, but the idea of creating things with computers stuck with me.

We also spent a lot of time hanging around the local computer store, looking at the machines running Windows 3.11 and dreaming about owning one ourselves.

Years later, when my child became older and more independent, I finally had the opportunity to change direction. With support from Sweden's omställningsstöd, I decided to pursue something I had always been curious about: technology and software development.

Today I focus on .NET development, web technologies, and backend systems. I enjoy building real projects, understanding how systems work under the hood, and continuously improving my skills as a developer.

Skills

I am very driven and curious. I study .NET and web development full-time and keep building on the side. So far I have done courses in C# and .NET, databases, and web development; next up are Azure cloud (IaaS, PaaS, SaaS), DevOps and CI/CD, security, testing, and a degree project.

I focus on web, backend with .NET, and databases. I am also into Docker and Kubernetes and am reading Modern Software Engineering by David Farley.

Courses completed

  • Self-leadership, basics
  • Programming with C# and .NET, basics
  • Database technology
  • Programming with C# and .NET, continuation
  • Self-leadership, continuation
  • Web application development

Upcoming courses

  • Azure cloud development
  • Security in cloud development
  • Agile project management
  • Work-based learning 1
  • Testing
  • Work-based learning 2
  • Degree project
HTML, CSS, JavaScript

Frontend

HTML

Semantic structure, accessibility, layout

Used in my portfolio and course assignments

CSS

Responsive layout, Grid and Flexbox

Used in portfolio and school assignments

JavaScript

Vanilla JS, DOM, basics

Used in course exercises and small projects

See HTML/CSS projects
C# ASP.NET .NET

Backend

C#

Structured code, methods, OOP basics

Used in console apps and backend practice projects

.NET

ASP.NET Core, Web API

Used in school and personal projects

MVC

ASP.NET Core MVC, views, controllers

Used in web applications and course projects

See C# projects
SQL Server SSMS Docker

Database

SQL

Queries, tables, relationships

Used with SQL Server in database exercises

SQL Server

Database design, T-SQL

Used in school and lab environments

Database design

Tables, keys, normalization

Used in course projects

See SQL exercises

Portfolio

Megadev Ubuntu Server and Megadev.se

After taking courses in databases and ASP.NET Web API, I wanted to run what I had learned in a real environment instead of keeping the API and database only on my machine. I looked at Azure but decided it would be cheaper and more interesting to buy a small PC on Tradera and run Ubuntu Server. I picked up an HP EliteDesk for little money. To make it reachable from the internet I bought a DNS address from Strato. My old router turned out to be underpowered and flaky, so I replaced it and spent time getting the settings right. I registered the domain Megadev.se and set everything up as securely as I could: nginx in front of ASP.NET on the home server, with my own domain.

The project is still in an early phase. I have bigger plans to use this server as the backend for future web and mobile app projects.

Megadev.se home server and domain setup

400m pace car

In track and field, pace-setting—from human hares to modern wavelights (LED systems that move around a 200m/400m track)—helps runners hold the perfect tempo and break records. Wavelights have been debated as a factor in the recent surge of world records: when the pace is set right, you avoid building lactate too early and can run with confidence. The downside is that this technology is cumbersome to install, often semi-permanent, and outdoors it is weather-sensitive and at risk of theft or damage.

My alternative is a personal pace car: a small vehicle you place on the track and set to your exact target pace. It is cheaper, mobile, and easy to set up. I am building it from a converted RC car, using sensors, cameras, and custom software to follow the lane and maintain speed.

400m pace car RC vehicle on track

JsAzureC# Zoo

My first website for the Web Development course: the assignment was to build a zoo site. I went for a Jurassic Park angle with a dinosaur theme, and squeezed in some web-dev and .NET references in the logotype and name, plus a bit of over-the-top humour. The project taught me to work with custom fonts, a navbar, hover effects, grid layout, lists, tables, forms, and an embedded Google Maps map.

JsAzureC# Zoo – zoo site with dinosaur theme

Testimonials

Martin is a great guy! Highly recommended!
— LaMelo B., Point Guard, Charlotte Hornets
Martin solves problems and gets things done.
— Victor W, Forward-Center at S.A Spurs
Martin is one of the fastest and toughest guys I know.
— Jacob I. Professional Runner

Contact

Send a message - I'll get back to you as soon as I can.