Java Software-Entwickler
Aktualisiert am 15.09.2017
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Croatian
C2 / Native language
English
C2 / Mastery
German
B2/C1 / Full professional proficiency

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

2016?2017: Software Engineer in the Advertising Industry

Kunde: Glispa GmbH

Einsatzort: Berlin

Aufgaben:

Java development of a real-time bidding and ad-serving system using a fully asynchronous,
future-heavy methodology.
Achievements:

  • Built a service for rendering and serving modern native and markup-based ads
  • Improved development, release and deployment processes
  • Built asynchronous video ingestion and pre-processing system for video ads.


2013?2016: Software Engineer in Recommender Systems

Kunde: Zalando SE

Einsatzort: Berlin

Aufgaben:

Java development of a high-throughput, scalable recommendations platform serving hundreds
of millions of recommendations to Zalando users every week.
Achievements:

  • Migrated all services and databases from classical data center to AWS; solved related
    reliability issues
  • Automated batch calculations: in-house solutions for similar and cross-selling items, similar
    brands and user-brand affinity
  • Real-time recommendation delivery system with on-the-fly configurable business rules
    and fallbacks; use of Solr, Cassandra, Mongo DB, PostgreSQL
  • Scalable user action and event tracking system in Cassandra
  • Product color search service


2011?2013: Software Engineer in the Satellite Industry

Kunde: Amphinicy Technologies

Einsatzort: Zagreb

Aufgaben:
Monitoring and control systems development for the satellite industry; mainly Java but
with sub-projects in Python and C++. Software development, communication with clients,
product presentation and on-site consulting at SES S.A. in Luxembourg.
Achievements:

  • In-orbit testing system orchestrating signal quality measurements on satellites launched
    into geosynchronous orbit
  • European data relay system for improving the communication capacity between low Earth
    orbit satellites and their ground stations by use of laser terminals
  • Pacora, a system that measures the exact position of satellites in relation to the Earth.
    Academia


2010?2010: Software developer in R&D

Kunde: Friedrich Schiller University

Fachrichtung: Faculty of Mathematics and Computer Science

Einsatzort: Jena, Germany

Aufgaben:
Research and development in the field of computer vision. More specifically, C++

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2008-09 - 2011-03

Faculty of Electrical Engineering and Computing

bestanden, MSc, University of Zagreb
bestanden
MSc, University of Zagreb

Focus: Computer Science
Field of Research: Natural Language Processing
Thesis: ’Part of Speech Tagger for the Croatian Language’
Selected Courses: Advanced Algorithms and Data Structures, Pattern Recognition, Parallel
Programming, Formal Methods in System Design, Object-oriented design, Service-oriented
Computing, Advanced Operating Systems, Machine Learning etc.

2 Jahre 11 Monate
2005-09 - 2008-07

Faculty of Electrical Engineering and Computing

bestanden, BSc, University of Zagreb
bestanden
BSc, University of Zagreb

Focus: Computer Science
Field of Research: Natural Language Processing
Thesis: ’An Implementation of the Gale-Church Parallel Text Alignment Algorithm’
Selected Courses: Communication Networks, Programming Language Translation, Interactive
Computer Graphics, Network Programming, Artificial Intelligence, Databases, Scripting
Languages etc.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

all Unix-like systems
Cassandra
Git
GNU
Guava
Guice
Hamcrest
IntelliJ Idea
JUnit
Linux
Maven
Microservices with REST APIs; Design of full-stack real-time and batch solutions for data science
Mockito
Mongo DB
PostgreSQL
Solr
Spring
Vert.x
Vi
Windows

Advanced Skills

  • Infrastructure
    • AWS EC2, S3, IAM, Redshift, Route53
      Full deployment design with auto-scaling groups, load balancing and failure resilience using CloudFormation
    • Kafka
    • OAuth2
  • Data science
    • Collaborative filtering
    • Production-grade implementation of ML models for recommendations
    • Close collaboration with data analysts in brining models to production
  • Web dev: server
    • Apache Tomcat, Vert.x
    • Jetty, Nginx, Gunicorn
    • JSON, rarely SOAP
  • Web dev: client
    • Javascript
    • AngularJS
    • CSS, Twitter Bootstrap
  • Operations & monitoring
    • Codahale Metrics, Grafana
    • Log analysis with Bash
    • Built in-house event tracking system
    • Cassandra data model designer and maintainer

Programmiersprachen

Bash
Haskell
Java 8
Python with Flask web framework

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

2016?2017: Software Engineer in the Advertising Industry

Kunde: Glispa GmbH

Einsatzort: Berlin

Aufgaben:

Java development of a real-time bidding and ad-serving system using a fully asynchronous,
future-heavy methodology.
Achievements:

  • Built a service for rendering and serving modern native and markup-based ads
  • Improved development, release and deployment processes
  • Built asynchronous video ingestion and pre-processing system for video ads.


2013?2016: Software Engineer in Recommender Systems

Kunde: Zalando SE

Einsatzort: Berlin

Aufgaben:

Java development of a high-throughput, scalable recommendations platform serving hundreds
of millions of recommendations to Zalando users every week.
Achievements:

  • Migrated all services and databases from classical data center to AWS; solved related
    reliability issues
  • Automated batch calculations: in-house solutions for similar and cross-selling items, similar
    brands and user-brand affinity
  • Real-time recommendation delivery system with on-the-fly configurable business rules
    and fallbacks; use of Solr, Cassandra, Mongo DB, PostgreSQL
  • Scalable user action and event tracking system in Cassandra
  • Product color search service


2011?2013: Software Engineer in the Satellite Industry

Kunde: Amphinicy Technologies

Einsatzort: Zagreb

Aufgaben:
Monitoring and control systems development for the satellite industry; mainly Java but
with sub-projects in Python and C++. Software development, communication with clients,
product presentation and on-site consulting at SES S.A. in Luxembourg.
Achievements:

  • In-orbit testing system orchestrating signal quality measurements on satellites launched
    into geosynchronous orbit
  • European data relay system for improving the communication capacity between low Earth
    orbit satellites and their ground stations by use of laser terminals
  • Pacora, a system that measures the exact position of satellites in relation to the Earth.
    Academia


2010?2010: Software developer in R&D

Kunde: Friedrich Schiller University

Fachrichtung: Faculty of Mathematics and Computer Science

Einsatzort: Jena, Germany

Aufgaben:
Research and development in the field of computer vision. More specifically, C++

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
2008-09 - 2011-03

Faculty of Electrical Engineering and Computing

bestanden, MSc, University of Zagreb
bestanden
MSc, University of Zagreb

Focus: Computer Science
Field of Research: Natural Language Processing
Thesis: ’Part of Speech Tagger for the Croatian Language’
Selected Courses: Advanced Algorithms and Data Structures, Pattern Recognition, Parallel
Programming, Formal Methods in System Design, Object-oriented design, Service-oriented
Computing, Advanced Operating Systems, Machine Learning etc.

2 Jahre 11 Monate
2005-09 - 2008-07

Faculty of Electrical Engineering and Computing

bestanden, BSc, University of Zagreb
bestanden
BSc, University of Zagreb

Focus: Computer Science
Field of Research: Natural Language Processing
Thesis: ’An Implementation of the Gale-Church Parallel Text Alignment Algorithm’
Selected Courses: Communication Networks, Programming Language Translation, Interactive
Computer Graphics, Network Programming, Artificial Intelligence, Databases, Scripting
Languages etc.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

all Unix-like systems
Cassandra
Git
GNU
Guava
Guice
Hamcrest
IntelliJ Idea
JUnit
Linux
Maven
Microservices with REST APIs; Design of full-stack real-time and batch solutions for data science
Mockito
Mongo DB
PostgreSQL
Solr
Spring
Vert.x
Vi
Windows

Advanced Skills

  • Infrastructure
    • AWS EC2, S3, IAM, Redshift, Route53
      Full deployment design with auto-scaling groups, load balancing and failure resilience using CloudFormation
    • Kafka
    • OAuth2
  • Data science
    • Collaborative filtering
    • Production-grade implementation of ML models for recommendations
    • Close collaboration with data analysts in brining models to production
  • Web dev: server
    • Apache Tomcat, Vert.x
    • Jetty, Nginx, Gunicorn
    • JSON, rarely SOAP
  • Web dev: client
    • Javascript
    • AngularJS
    • CSS, Twitter Bootstrap
  • Operations & monitoring
    • Codahale Metrics, Grafana
    • Log analysis with Bash
    • Built in-house event tracking system
    • Cassandra data model designer and maintainer

Programmiersprachen

Bash
Haskell
Java 8
Python with Flask web framework

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.