Ramin Mortazavi
I am |
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 – PresentKMPC (Å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
Research & Teaching Positions
2022NTNU (Å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
Software Developer (.NET)
2017 – 2021KMPC (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
Education
MSc Information Technology
2021 – 2024NTNU (Å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
Bachelor in Engineering
2008 – 2012University of Kerman (Kerman, Iran)
- Foundation in engineering physics, mathematics, and numerical methods
Skills & Expertise
Backend & Desktop
Web
Data & AI
Simulation & 3D
Databases
Tools & Practices
Languages
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