Ramin Mortazavi
Ramin Mortazavi
👤 Profile

Software Engineer with 6+ years of experience building and maintaining production applications in C# (.NET) and Java. Comfortable owning features end to end — from requirements and architecture through implementation, testing, and long-term maintenance — and turning complex domain logic into structured, readable object-oriented code. Currently working on backend services for a real-time maritime simulation platform, including APIs consumed by web and 3D frontends. MSc from NTNU, with a strong mathematical and problem-solving foundation and everyday use of AI-assisted development tools.

💼 Work experience
Java Software Developer, OSC AS
  • Building the Java backend for a real-time maritime simulation platform (crane, vessel, ROV operations), exposing APIs consumed by a React web frontend and a Unity-based visualization frontend.
  • Integrating backend services with physical maritime hardware, including crane chairs, ROV chairs, deck control panels, and joysticks.
  • Supporting multi-station collaborative simulation scenarios where deck crew, crane drivers, and ROV pilots operate together.
  • Contributing to GitHub Actions CI/CD pipelines; using AI-assisted development tools (GitHub Copilot, Claude Code) to accelerate delivery.
Technical Consultant & .NET Specialist (Remote), KMPC
  • 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.
  • Actively expanding into modern .NET Core, web API patterns, and cloud-native development.
  • Using AI-assisted development tools (GitHub Copilot, Claude Code) to accelerate development and improve code quality.
Software developer (.Net), KMPC
  • Designed and developed production C# applications (.NET Framework) serving industrial end-users, with focus on performance, stability, and maintainability.
  • Translated complex domain-specific requirements into well-structured OOP algorithms with thorough documentation.
  • Managed full development lifecycle in Agile/Scrum environment, from requirements gathering through deployment and ongoing support.
🌐 Skills

Backend

C# (.NET Framework / .NET Core), Java, OOP & software architecture, REST APIs

Desktop & UI

WPF (XAML), Windows Forms, MVVM

Web

HTML/CSS, JavaScript/TypeScript

Data & AI

Python, TensorFlow, Machine Learning, AI-assisted development (GitHub Copilot, Claude Code)

Databases

SQL, relational database concepts

Tools & DevOps

Git, Jira, GitHub Actions (CI/CD), Docker, Agile/Scrum, code reviews

Simulation & 3D

Unity3D, real-time simulation, physics/mathematical modelling

🎓 Education
MSc Information Technology (Specialisation: Simulation & Visualization), NTNU
  • Focus: Software engineering, real-time simulation, and data-driven applications.
  • 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, University of Kerman

Foundation in engineering physics, mathematics, and numerical methods.

🚀 Projects
Biome classification and assessment using machine learning, Master thesis

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

Fish pose estimation for robotic pick-and-place
  • Generated synthetic training data in Unity Perception and trained a vision model to predict the position and orientation of fish.
  • Built a simulated model of the robotic arm to test the pick-and-place routine before hardware.
Covid-19 data processing and visualization

Built and deployed a web dashboard for processing, visualizing, and forecasting time-series data — end-to-end from data pipeline to deployed app.

Personal portfolio website

Designed and deployed a responsive portfolio site (iamramin.com) using HTML, CSS, and JavaScript, built with AI-assisted development (Claude Code).

💬 Languages

English (Professional)  •  Norwegian (B2)

Interests
  • AI-assisted software engineering
  • Backend architecture & OOP
  • Cloud-native development
  • Simulation & scientific computing