Roman Vottner's user avatar
Roman Vottner's user avatar
Roman Vottner's user avatar
Roman Vottner
  • Member for 9 years
  • Last seen more than 4 years ago
About

I'm mainly a self-taught Java developer with a bachelor degree from the university of Vienna in Business Informatics, with knowledge in Java, JavaScript/TypeScript, C/C++, Python and some other programming languages.

I have more than 9 years of professional experience in software engineering, mainly at ecosio.com, where I was responsible for the design and development of an HTTP based API, a SFTP Server implementation based on a custom Java file system that mimics a MySQL backed table as virtual files and directories, and the integration of an AS2/AS4 related Peppol client and server solution. Besides that I regularly was responsible for profiling our applications to increase their performance, make suggestion on how to reduce database calls and the like as well as implement various client-specific applications, mostly written in Java.

For roughly 2 years now I'm responsible for the design and implementation of mostly internal tools that help project managers to simplify their tasks but also improving their work quality. As such, I have gained experience in developing Visual Studio Code extensions, automated slack bots, Google Chrome plugins, parsers and validators for various common EDI exchange formats such as EDIFACT, Tradacoms, ANSI X12, UBL, IDOC and more.

Technologies I had to work with included frameworks like

  • Amazon AWS (S3, SQS, SNS, XRay and a bit of API Gateway)
  • Spring 4/5
  • Spring Boot 1.5/2
  • Apache Camel (from 2.4 on till 2.25.1)
  • MySQL
  • MongoDB
  • Redis
  • ElasticSearch (and a bit of Kibana)
  • JUnit 4, Mockito, Hamcrest
  • Docker and Docker-Compose
  • Visual Studio Code extensions
  • and some others

I value design patterns and code clarity and am constantly trying to refactor code to improve overall code quality, readability as well as testability. The REST architecture concept is more than just a simple JSON based HTTP invocation to me and as such I do believe that I can help others in achieving a grade of decoupling where changes on the server side need not automatically lead to a break of clients. I am well aware though that this often is not easily achievable, nevertheless I am strongly driven to promote the actual idea of the REST architecture here at StackOverflow.

My current interests involve

  • Distributed Computing
  • REST architecture
  • Java modules
  • Java concurrency
Badges
This user doesn’t have any gold badges yet.
This user doesn’t have any silver badges yet.
1
bronze badge
Posts

This user hasn’t posted yet.