Code × Engineering systems

Javad Ansari — Senior Industrial Software & Engineering Applications Specialist

Always Hello World!!!

For 16 years I've been turning engineering requirements into software that works: from AVEVA E3D/PDMS administration to C#‎ and WPF applications and Excel and AutoCAD automation.

Engineer.cs
var javad = new Engineer
{
    Years   = 16,
    Code    = ["C#", "WPF", "VBA", "Python"],
    Systems = ["AVEVA E3D", "PDMS", "Excel", "AutoCAD"]
};

javad.Automate(yourWorkflow);
// Always Hello World!!!
Scroll
01

About

About

For 16 years at MAPNA Boiler I've worked where industrial engineering meets software, sitting between the engineering disciplines and development and turning engineering and plant-design requirements into tools engineers actually use.

I administer and extend AVEVA E3D/PDMS environments, and I write the software around them: C#‎ and WPF desktop applications, Excel/VBA and AutoCAD automation, SQL Server data tools and Android apps. Every hour taken off repetitive work is an hour given back to real engineering.

16 Years at MAPNA Boiler
E3D AVEVA E3D / PDMS administrator
70h PDMS course taught
C#‎ · VBA Main languages
02

Expertise

Expertise

I write software for engineers. Whether it's an Excel macro, AutoCAD automation or a full C#‎/WPF application on SQL Server, the goal is the same: less manual work, fewer errors and consistent deliverables.

Engineering automation

Excel/VBA macros, AutoCAD automation and scripts that generate engineering documents and reports automatically.

  • Excel
  • VBA
  • AutoCAD
  • Python
  • Macros

C#‎ & desktop development

WPF desktop applications built on MVVM: a clean interface on top of precise engineering logic.

  • C#‎
  • .NET
  • WPF
  • MVVM
  • XAML

AVEVA ecosystem

Administration and support of AVEVA E3D and PDMS, alongside P&ID and Instrumentation, with custom macros and reports.

  • AVEVA E3D
  • PDMS
  • P&ID
  • Instrumentation

Data, web & mobile

SQL Server and API-based solutions, Blazor web apps and native Android apps in Kotlin.

  • SQL Server
  • REST/API
  • Blazor
  • Kotlin
  • Compose
03

Experience

Experience

16 years Iran

Industrial Software & Engineering Applications

MAPNA Boiler Co.

  • Develop and maintain software and engineering utilities for industrial and plant-design workflows.
  • Administer and support the AVEVA E3D/PDMS environment alongside P&ID and Instrumentation.
  • Build custom tools, scripts and macros with C#‎, Python, VBA and SQL Server; develop Android apps in Java/Kotlin.
  • Translate engineering requirements into practical digital solutions and contribute to R&D initiatives.
70 hours Oil industry

PDMS Training Instructor

Engineering training programs

  • Delivered a 70-hour PDMS course for an oil-industry training program.
  • Helped engineers apply PDMS within practical project workflows.
04

Selected work

Work

Games · Live 02

Game Network

My network of games, gathered in one place and playable in the browser. Live at game.javadansari.ir.

Visit site
  • Web
  • Games
Plant design platform 03

AVEVA E3D / PDMS Administration

Administering and supporting the AVEVA environment for engineering teams, together with P&ID and Instrumentation, with custom macros and reports that keep design data consistent.

  • AVEVA E3D
  • PDMS
  • P&ID
  • Instrumentation
Desktop & macros 04

Engineering Automation

Custom desktop tools, Excel/VBA macros and AutoCAD automation that remove repetitive engineering work, generate deliverables and cut manual errors.

  • C#‎
  • WPF
  • VBA
  • Excel
  • AutoCAD
Data 05

Engineering Data & Integration

SQL Server solutions, reporting and API integration that connect engineering data across tools, including map data workflows with the Overpass API.

  • SQL Server
  • Python
  • REST/API
Mobile 06

Android Applications

Native Android apps in Java and Kotlin with Jetpack Compose, SQLite storage and JSON data exchange.

  • Kotlin
  • Compose
  • SQLite
  • JSON
Training 07

PDMS Training Program

A 70-hour PDMS course for the oil industry, helping engineers apply it on real projects.

  • PDMS
  • Training
05

Process

Process

  1. 1

    Understand

    I sit with the engineers doing the work and see where time and accuracy are lost today.

  2. 2

    Design

    I keep the workflow, data and interface simple and clear before the first line of code.

  3. 3

    Build

    Clean, modular code, delivered in small usable versions at short intervals.

  4. 4

    Test

    Automated tests for the core logic, and real-world testing with engineers on real project data.

  5. 5

    Deliver

    Installation, documentation and training, so the tool keeps working without depending on me.

06

Training

Training

AVEVA Engineering, P&ID & Instrumentation

AVEVA / PDMS professional training

SolidWorks

Professional training · 24 h · 2020

Programming in C#‎

Professional certificate

Android Application Development

ATC & professional certificates

Technology Planning Methodology

Professional certificate · 2025

07

Contact

Contact

Let's keep in touch

Questions, ideas or just want to say hello? Feel free to write.

javad.ansari@gmail.com
An unhandled error has occurred. Reload 🗙