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.
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.
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
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
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.
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
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 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.