Yashar MoradiGeomatics Professional / Software Architect


About Me

/Who Am I

An accomplished geomatics professional / software architect with more than 20 years of experience as Technical Director, Consultant, Developer, Marketing Manager and Instructor in the fields of Geospatial Information, Remote Sensing and location-based solutions.

Successfully recruited, setup and coached several multi-national development teams.

Experienced Scrum master with strong enthusiasm for agile methodology.

Full-stack web developer / architect with years of hands-on experience with web solutions.

Strong object oriented coding skills in Java/JEE, C#, TypeScript and JavaScript with a passion to write clean and reusable code based on best-practices and design patterns.


/Work Experience


Technical Lead; IndoorViewer

NavVis GmbH Munich, Germany

Team coaching (One on ones, pair programming, tech workshops, code dojos) Introduced the agile methodology to the team and implemented Scrum Scrum master Software Architecture and design to make the product more scalable and stable Preparing the migration paths to utilize new technologies Technical project management Recruitment management Developing and writing coding style guides as reusable templates for our IDE Introducing new tooling and setting up the integration to enhance the productivity and development experience Code review

Senior GIS Software Developer / Software Architect

GAF AG, Munich (Germany)

Architecture and design of geo-spatial software solutions Technical project management Consultancy with focus on solution architecture and geo-spatial data/analysis Software development (Cross-platform web/mobile) Database design and administration with focus on geospatial data Scrum master Team coaching for application of new technologies Developing and writing coding style guides based on design patterns and best practices Code review AngularJS Instructor

Apr. 2014
Sep. 2011

Solution Developer / Project Manager

Disy Informationssysteme GmbH, Karlsruhe (Germany)

Management of national and international projects Usability study and user interface design for mobile applications Mobile app development Development of Add-ins for ArcGIS Desktop Development of server back-end components Implementation of web services based on OGC WMS, WFS and CSW standards Development of client-side web applications Development of open-source JavaScript framework Technical support, consultancy, QA Database administration (Oracle, PostgreSQL, Informix, DB2, ArcSDE) System analysis, design and development of custom software solutions addressing the client requirements, based on company's core products, and integrated solution with third-party libraries/tools when required Development of in-house applications to speed up tasks (C#, Python) Development and implementation of GIS modeling / analysis and ETL routines

Software Developer – Navigation / GPS System

IT Power Consultants GbR, Berlin (Germany)

Participation in development of a navigation system prototype Performance monitoring

Jun. 2011
Mar. 2003

Technical Director (CTO)

J&A Geomatics Consultants, Tehran (Iran)

Management, coordination and supervision of all technical affairs of the company, including project management, task assignment, scheduling, and knowledge transfer System analysis, design and development for custom software solutions Database schema design and administration (MS SQL Server, Oracle, PostgreSQL) Technical Support for PCI Geomatics software in Iran as well as design, implementation and supervision of PCI software training courses Advanced GIS modelling/analysis for mineral exploration/potential mapping, route selection, terrain analysis, scenario simulation Development of small in-house applications to speed up repetitive Tasks

Head; Technical Marketing and Support

J&A Geomatics Consultants, Tehran (Iran)

Technical marketing and support for PCI Geomatics software in Iran Technical marketing and support for SPOTImage satellite imagery Design, implementation and supervision of PCI software training courses Generation of presentation/marketing materials Participation in geomatics related exhibitions

Mar. 2000
Mar. 1996

GIS / Remote Sensing Analyst

J&A Geomatics Consultants, Tehran (Iran)

Digital photogrammetry, generation of Digital Elevation Model Processing and analysis of remotely sensed imagery (satellite and aerial) Compilation of GIS-ready datasets GIS modelling / analysis Digital cartography (preparation of professional map) Software development



Programming Languages:
C#, Java/JEE, Groovy, Python, JavaScript, TypeScript, PL/SQL

AngularJS, SenchaTouch, ExtJS, jQuery, Node.js, Cordova, PhoneGap, Spring, Hibernate, JAXB

Geomatics Frameworks / Libraries:
GDAL/OGR, GeoTools, JTS, NTS, JSTS, OpenLayers, Proj4

Maven, NPM, Webpack, Bower, Gulp, Yoeman

SQL Server, Oracle, MySQL, PostgreSQL, HSQLDB, Access

IntelliJ IDEA, Visual Studio, Eclipse

OS: OS X, Windows, Linux

Unit Testing: Junit, REST-Assured, Karma, Jasmine

Style Sheet: CSS, SASS, LESS


Web Server: Apache, Tomcat, Microsoft IIS

GIS/RS: ESRI ArcGIS Suite, PCI Geomatica, QGIS