Ramin Mortazavi

I am |

Scroll to explore

Get to know me.

Software Engineer with an MSc from NTNU and 5 years of professional C#/.NET experience.

I'm Ramin Mortazavi, a Software Engineer based in Ålesund, Norway. With a Master's degree in Information Technology (Simulation & Visualization) from NTNU and 5 years of professional experience, my background spans industrial simulation software, machine learning, and interactive 3D visualization.

I combine strong mathematical and scientific computing foundations with practical software engineering to deliver reliable, maintainable applications. My expertise includes C#/.NET, Python, and modern development practices.

Experienced in full development lifecycle management, mentoring developers, and translating complex domain requirements into well-structured code. Currently working as a Technical Consultant, providing maintenance and feature development for production simulation software.

Technical Expertise

Combining scientific computing with practical software engineering

Backend & Desktop

Production C#/.NET applications with focus on performance, stability, and maintainability. Translating complex domain requirements into well-structured code.

Data & AI

Machine learning pipelines, data visualization, and AI-assisted development. Experience with Python, TensorFlow, and geospatial data processing.

Simulation & 3D

Interactive 3D visualization, digital twins, and real-time simulations using Unity3D, AR/VR, and modern graphics technologies.

Areas of Focus

Software Engineering

Full development lifecycle management in Agile environments, from requirements gathering through deployment, with focus on code quality and maintainability.

Mentorship & Collaboration

Conducting code reviews and mentoring developers on architectural standards, design patterns, and best practices for maintainable software.

AI-Assisted Development

Leveraging AI tools to accelerate development workflows and improve code quality, combining traditional engineering with modern tooling.

Work Experience

Technical Consultant & .NET Specialist

2024 – Present

KMPC (Ålesund/Remote)

  • Providing ongoing maintenance, debugging, and feature development for production C# simulation software
  • Conducting code reviews and mentoring junior developers on code quality, architectural standards, and maintainable design patterns
  • Using AI-assisted development tools to accelerate development and improve code quality
C# WPF Mentorship AI Tools

Research & Teaching Positions

2022

NTNU (Ålesund)

  • Teaching assistant for game development course, guiding student projects in Unity3D
  • Developed machine learning models for air quality prediction using Python and TensorFlow
  • Built an AR digital twin of Ålesund for citizen participation, visualizing urban parameters over 3D city models
Unity3D Python TensorFlow AR

Software Developer (.NET)

2017 – 2021

KMPC (Iran)

  • Designed and developed production C# applications (.NET Framework) serving industrial end-users, with focus on performance, stability, and maintainability
  • Translated complex mathematical models into optimized OOP algorithms with thorough documentation
  • Managed full development lifecycle in Agile/Scrum environment, from requirements gathering through deployment
C# .NET Framework SQL Agile

Education

MSc Information Technology

2021 – 2024

NTNU (Ålesund, Norway)

  • Specialization in Simulation & Visualization
  • Focus: Software engineering, simulation, data-driven applications, and machine learning
  • Key skills: C#, Python, Unity3D, Machine Learning (TensorFlow), Data Visualization
  • Thesis: "Ecosystem classification using machine learning" — Built ML pipelines for satellite image processing and classification
C# Python Unity3D TensorFlow

Bachelor in Engineering

2008 – 2012

University of Kerman (Kerman, Iran)

  • Foundation in engineering physics, mathematics, and numerical methods

Skills & Expertise

Backend & Desktop

C# (.NET Framework / .NET Core) Python OOP WPF (XAML)

Web

HTML/CSS TypeScript JavaScript

Data & AI

Machine Learning (TensorFlow) Data Visualization AI-Assisted Development

Simulation & 3D

Unity3D Physics Modeling 3D Visualization AR/VR

Databases

SQL Relational Database Concepts

Tools & Practices

Git Agile/Scrum Code Reviews Technical Documentation

Languages

English (Professional) Norwegian (B1)

Building digital experiences.

Selected projects showcasing simulation, machine learning, and data-driven applications.

Biome Classification - Machine learning for ecosystem analysis

Biome Classification and Assessment Using Machine Learning

Master Thesis

Developed ML pipelines in Google Earth Engine to classify satellite imagery. Designed data processing workflows handling large-scale geospatial datasets.

Python TensorFlow Machine Learning Google Earth Engine
Covid-19 Dashboard - Data visualization web app

Covid-19 Data Processing and Visualization

Built and deployed a web-based dashboard for processing, visualizing, and predicting time-series data.

Python Data Visualization Web App
Digital Twin of Cities - 3D urban planning simulation

Digital Twin of Cities for Urban Planning

A digital twin of Ålesund developed for planning the location of new infrastructure in the city, assessing walkability, energy, accessibility, and visibility.

Unity3D C# Digital Twin Simulation

Let's work together.

Have a project in mind or just want to say hello? I'd love to hear from you.

Based in Norway • Open to new opportunities