Nikola Malisa

Nikola Malisa

Software Engineer

Personal Profile

Software Engineer with more than ten years of professional experience in designing and developing custom software solutions for various industries.
Interests: C#, .Net Core, Linux, Python, web applications, web services, AI, genetic algorithms, evolutional programming.

Key Skills

Programming languages:

  • C#
  • Python
  • Java
  • SQL, PL/SQL
  • Delphi
  • C, C++
  • Javascript, HTML

Experience:

  • Developing REST web services using .Net and WebAPI framework
  • Authentication and Authorization for .Net web applications
  • .Net WinForms using DevExpress controls
  • Database programming - Oracle, PostgreSQL, FireBird
  • Setup and administration of a cluster of ten Ubuntu servers with Apache Hadoop and Apache Spark software, created web user interface for cluster management in python
  • Bash and Python scripting - automating processing (rendering) pipeline
  • User data entry applications using C++ and Qt
  • Pure Javascript web applications
  • Python web services
  • Scripting in City Engine and Blender 3D modeling tools
  • Game development using Unity game engine

Tools and software:

  • Linux (Slackware user for 10+ years)
  • MS Windows
  • VMWare Workstation
  • Git
  • Subversion
  • Visual Studio
  • Visual Studio Code
  • Qt Creator
  • PyCharm
  • Eclipse
  • PL/SQL Developer
  • PgAdmin3

Work Experience

Senior Software Developer at BIT Technology Solutions GmbH

November 2017 - Present

  • Developing tools for in-house use using C++ and Qt framework
  • Automating rendering process on Linux cluster
  • Discussing and developing cloud application architecture with customer
  • Developed web interface for cluster management, using pure Python for back-end web services and pure Javascript for front-end application
  • Scripting rules and 3D model processing in City Engine and Blender 3D modeling tools

Software Developer at Inin d.o.o.

April 2010 - November 2017

  • Software developer for ERP systems using Delphi(5/7/XE3), C# and .Net WinForms and Oracle database
  • Back-end developer for Single Page Applications using .Net 4.5 and WebAPI framework
  • Developed .Net libraries for logging, ORM, client-server communication, inter-process communication
  • Oracle database developer: designing and creating db objects and jobs, writing database procedures, developed log system for logging application errors, data manipulations and db objects changes
  • Setup and administration of a cluster of ten Linux servers with Apache Hadoop and Apache Spark software, created web interface for cluster management with python.

Software Developer at Infolink d.o.o.

Jun 2007 - Sep 2009

  • Programmer on project for insurance company using Oracle Forms and Reports and Oracle database.
  • System administrator for Oracle Forms and Reports application server.
  • Installing and configuration of Oracle database on Windows and Linux systems.

Formal Education

Graduate Engineer of Electrical Engineering, specialization in Telecommunications and Informatics

University of Zagreb, Faculty of Electrical Engineering and Computing, Zagreb (Croatia)

  • Diploma work: Java simulation of complex multi-agent systems
  • Inner understanding of computer architecture
  • Network protocols