Intro | Activities | Principles | Experience | Education | Projects | Exams and Certifications | Trainings | Publications | Languages | Technologies

My name is Nenad Jovanovic (“Enji”), and I am a freelancing Java / Spring / Jakarta EE / Eclipse MicroProfile developer, architect and consultant.

Availability: Please check my current availability on Freelancermap or LinkedIn.

Activities

Overview:

  • Analyzing problems and requirements.
  • Designing software and systems architectures.
  • Implementing solutions with focus on Java EE / Jakarta EE / Eclipse MicroProfile.
  • Performing trainings, workshops, and code reviews.

Details:

  • Performing technology evaluations.
  • Performing technology updates and migrations.
  • Providing the technological framework for application development.
  • Defining guidelines for development and architecture.
  • Creating and reviewing documentation.
  • Identifying and continuously communicating with stakeholders.
  • Participating in interdisciplinary teams.

Principles

  • Quality
  • Efficiency
  • Automation
  • Clarity
  • Simplicity
  • Transparency

In other words: good - fast - understandable.

Experience

Date Role Employer
2025/06 - today Founder / Managing Partner Loopyx OG
2021/08 - today Freelance IT Consultant Freelancer
2008/05 - 2021/08 Java Developer / Software Architect / Enterprise Architect SVC
2007/08 - 2008/05 Civilian Service Bundesasylamt Traiskirchen
2005/08 - 2007/08 Project Assistant (Web Application Security) Vienna University of Technology, Institute of Information Systems

Education

Date School Program
2004 - 2007 Vienna University of Technology Economics and Computer Science (Dr.rer.soc.oec.)
2000 - 2004 Vienna University of Technology Economics and Computer Science (Mag.rer.soc.oec.)

Projects

Date Title Description
2023/11 - 2025/12 Logistics Support Services Analysis and implementation of logistics support services for LKW WALTER AG.
2022/05 - 2023/11 Insurance Platform Authorization System Analysis and implementation of the authorization system (and other features) for an online insurance sales platform of Generali Versicherung AG.
2021/08 - 2022/05 Migration to Magnolia CMS Migration of an existing web portal to Magnolia CMS (Solution Architect & Business Analyst).
2017/04 - 2021/08 Centralization of Distributed Client Applications Porting of multiple applications (up to 15 years old and distributed to more than 10.000 client computers) to a central server system using Java EE.
2020/08 - 2020/09 Jareto: Java REST Tools Support library for the development of REST applications (Open Source). Also described by an article in Oracle’s Java Magazine.
2016/04 - 2017/05 Batches to the Application Server Porting of stand-alone batch applications to Java EE for operation inside application servers.
2016/03 - 2017/05 Spring to Java EE Modernization and simplification of multiple Spring/Hibernate-based applications to Java EE.
2014/07 - 2015/11 e-Medication Design and implementation of a backend system for storage and provision of medication data in the context of the Austrian Electronic Health Record (ELGA).
2013/05 - 2013/12 ELGA Portal Design and implementation of a web portal for querying e-health data and performing opt-out declarations by citizens in the context of the Austrian Electronic Health Record (ELGA).
2011/08 - 2013/05 Jetty to Java EE Porting of multiple OSGi/Axis/Tapestry/Jetty-based applications to Java EE for operation inside application servers.

Exams and Certifications

Date Title
2021/10 iSAQB Certified Professional for Software Architecture
2020/10 TOGAF 9 Foundation
2012/01 Oracle Certified Expert, EE 6 Enterprise JavaBeans Developer
2011/05 Oracle Certified Professional, Java EE 5 Web Component Developer
2008/12 Sun Certified Programmer for the Java Platform, Standard Edition 6
2007/10 Dissertation / Doctoral Program
2004/10 Diploma Thesis / Master Program
2000/06 Secondary School Final Exams

Trainings

The following training courses can be held on request, either in-house or remote.

Git Kickstarter

  • duration: 1 day
  • Git concepts & use cases
  • usage via command line
  • usage via Eclipse (EGit)
  • for beginners & users of other version control systems (such as SVN)

Publications

Subscription-free PDF versions of the scientific publications below can be found using Google Scholar.

Date Title Published by Authors
2021/05 Make Java REST development easier with the Jareto library Java Magazine (Oracle) Nenad Jovanovic
2010/08 Static Analysis for Detecting Taint-Style Vulnerabilities in Web Applications Journal of Computer Security Nenad Jovanovic, Christopher Kruegel, Engin Kirda
2007/10 Web Application Security (Dissertation) Vienna University of Technology Nenad Jovanovic
2007/02 Cross Site Scripting Prevention with Dynamic Data Tainting and Static Analysis Network and Distributed System Security Symposium Philipp Vogt, Florian Nentwich, Nenad Jovanovic, Christopher Kruegel, Engin Kirda, Giovanni Vigna
2006/08 Preventing Cross Site Request Forgery Attacks IEEE International Conference on Security and Privacy in Communication Networks Nenad Jovanovic, Engin Kirda, Christopher Kruegel
2006/06 Precise Alias Analysis for Static Detection of Web Application Vulnerabilities ACM SIGPLAN Workshop on Programming Languages and Analysis for Security Nenad Jovanovic, Christopher Kruegel, Engin Kirda
2006/05 Pixy: A Static Analysis Tool for Detecting Web Application Vulnerabilities (Short Paper) IEEE Symposium on Security and Privacy Nenad Jovanovic, Christopher Kruegel, Engin Kirda
2006/05 SecuBat: A Web Vulnerability Scanner The 15th International World Wide Web Conference Stefan Kals, Engin Kirda, Christopher Kruegel, Nenad Jovanovic
2006/04 Noxes: A ClientSide Solution for Mitigating Cross Site Scripting Attacks The 21st ACM Symposium on Applied Computing Engin Kirda, Christopher Kruegel, Giovanni Vigna, Nenad Jovanovic
2004/10 Diploma Thesis, only available in German:

Entwicklung eines webbasierten Institutsinformationssystems (unter besonderer Berücksichtigung der Websicherheit)

Development of a Web-Based Departmental Information System (with special regard to Web Security)
Vienna University of Technology Nenad Jovanovic

Besides, I am continuosly extending my GitHub account, mostly with various tech demos.

Languages

Language Level
German production-ready (native)
English production-ready
Serbian family
French secondary school
Japanese basic (hobby)

Tools & Technologies

Here are a few keywords covering some of the tools and technologies that I usually work with:

Java Spring Java / Jakarta Enterprise Edition Eclipse MicroProfile SQL JavaScript / TypeScript Angular Apache Kafka

REST SOAP

Git GitHub Subversion

Maven Jenkins Docker

Jekyll AWS

JIRA Confluence Trac Grafana Splunk SoapUI Eclipse IDE IntelliJ IDEA

YAML Markdown HTML JSON XML CSS

JBoss EAP / Wildfly Tomcat

Linux Windows