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)

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