Hi, I`m Ionuț

Who am I?


My name is Ionuț, I am a Software Engineer ( Full-Stack ) working in Munich, Germany and this is my portofolio site. Why? Well, I think this is a nice method to express my work and my projects and to advocate for GIS, Maps and Geospatial Software Development in particular.

Current Role


Defining the future GIS-AEC integration by designing, developing and implementing the fusion between GIS and BIM industry.

Design, develop and implement the next products and features in the ArcGIS Geospatial Cloud and Platform and provide integration with cloud-based BIM systems.

Implementing scalable full-stack architecture for the next-gen products.

Using modern tools and frameworks for front-end development and creating new framework widgets.

Design and implement back-end pipelines, systems and APIs for synchronized data linking and migration between BIM and GIS.


Geography, Cartography, GIS & Geomatics. Bachelor and Master of Science finished at Faculty of Geography, at the University of Bucharest.



Below you can see my work pictured in sample project apps; The apps were made mostly using JavaScript, NodeJS & ArcGIS API for JavaScript with other different API`s, frameworks or front-end technologies. Among these, one app is made for desktops using Java and ArcGIS Runtime SDK for Java.

Lately, I have also created a blog and I shared some other projects and technical posts there. Not all projects shared in my blog might be added below. You can access my blog here

Here are some

Certifications & Diplomas


Development Certifications

An Oracle Certified Associate, Java SE 8 Programmer has demonstrated knowledge of object-oriented concepts, the Java programming language and general knowledge of Java platforms and technologies.

  • Java

  • Java 8 Date And Time API

  • Java Application Development

  • JDK 8

  • OOP & Class Design

  • Errors & Exceptions

  • Lambda Expressions

Earners of this designation demonstrated the skills and expertise to competently use Node.js to create applications of any kind, with a focus on knowledge of Node.js core APIs.

  • Node.js

  • Buffer and Streams

  • Control flow

  • Diagnostics

  • Error handling Node.js CLI

  • Child processes

  • Module Systems

  • Unit testing

Esri Technical Certifications

Earners of the Esri ArcGIS Web Application Developer Associate certification have proven experience with ArcGIS Web development applications and ArcGIS concepts. Earners will demonstrate proficiency with using ArcGIS technologies to build web applications with object-oriented programming, application documentation, maintenance, performance, and implementing client-side and server-side security, and with Esri's ArcGIS technologies and best practices.

Earners of the Esri Enterprise Administration Associate certification have proven experience operating and supporting enterprise solutions. Earners will be proficient in best practices, able to apply configuration changes to meet production needs, perform continuous monitoring and maintenance, troubleshoot common Esri technology issues, and communicate software and support needs. Earners will demonstrate knowledge of operating and supporting enterprise solutions and working with Esri products.

All three certifications from Desktop Entry to Desktop Professional. Earners of the Esri ArcGIS Desktop Professional certification have proven experience in applying ArcGIS concepts and processes to workflows. Earners have demonstrated proficiency when applying advanced GIS concepts and knowledge to establish workflows, processes, troubleshooting non-routine issues, and skilled at defining and successfully completing complex GIS projects. Earners will be proficient in best practices and uses of Esri's ArcGIS technologies.

Online Courses Certifications

  • Course Content

  • Types and how to use them

  • How the TypeScript Compiler works

  • ES6 Features in TypeScript

  • Classes in TypeScript

  • Namespaces and Modules

  • Interfaces

  • Generics

  • Decorators

  • Integration of Third-Party JavaScript Libraries

  • Integration of Gulp or Webpack

  • TypeScript with ReactJS

  • Course Content

  • React

  • Redux

  • React-Router

  • Webpack

  • Babel

  • Testing with Jest

  • Enzyme

  • Firebase

  • Authentication

  • Course Content

  • Node.js

  • Npm

  • Asynchronous programming

  • ES6/ES7

  • MongoDB

  • Express

  • Socket.IO

  • JWT Authentication

  • Mongoose

  • Application deployment with Heroku

  • REST API Design

  • Code testing

  • Debugging

  • Mocha

  • Course Content

  • GulpJS Setup

  • Intro to Gulp tasks

  • Gulp Watch & Live Reload

  • CSS, SCSS & LESS with Gulp

  • JavaScript with Gulp

  • Web Application Deployment with Gulp

  • Course Content

  • HTML5

  • CSS3

  • JavaScript

  • Bootstrap

  • SemanticUI

  • DOM Manipulation

  • jQuery

  • NodeJS

  • NPM

  • ExpressJS

  • REST

  • MongoDB

  • Database Associations

  • Authentication

  • PassportJS

  • Authorization

  • Course Content

  • React

  • React-Router

  • Redux

  • CSS3 Transitions, Transforms and Animations

  • Testing with Jasmine

  • D3

  • SVG

  • ES2015, ES2016 & ES2017

  • Callbacks, Promises, Generators and Async Function

  • Building Node.js APIs

  • Object Oriented Programming in JavaScript

  • Functional Programming in JavaScript

  • Authentication and Authorization

  • Asynchronous Code with JavaScript

  • Course Content

  • Introduction to Java

  • Variables, Datatypes and Operators

  • Expressions, Statements, Code blocks, Methods

  • Control Flow Statements

  • Classes, Constructors and Inheritance

  • Composition, Encapsulation, and Polymorphism

  • Arrays, Java inbuilt Lists, Autoboxing and Unboxing

  • Inner and Abstract Classes & Interfaces

  • Integration of Third-Party JavaScript Libraries

  • Java Generics

  • Naming Conventions and Packages. static and final keywords

  • Java Collections

  • JavaFX

  • Basic Input & Output including java.util

  • Concurrency in Java

  • Lambda Expressions

  • Regular Expressions

  • Debugging and Unit Testing

  • Databases

  • Java Networking Programming

Instructor Skills

Earning the CTT+ certification designated me as a trainer in GIS & Programming/Development. CTT+ is trusted by leading organizations such as Esri, Dell, Microsoft, Adobe, Cisco, IBM and many more. CompTIA CTT+ stands as proof that an instructor is qualified to teach their programs

My interests


My interest in programming and GIS development in particular is becoming more and more intense, with a strong affection towards web development. I am considering myself as a #geodev avid, resulting from the love for maps and programming.