Firuz Baran Eliş, RESTful APIs Developer in Amsterdam, Netherlands
Firuz Baran Eliş

RESTful APIs Developer in Amsterdam, Netherlands

Member since June 11, 2015
Firuz has been developing applications for over thirteen years in Java. He develops large-scale, distributed, scalable web applications and APIs and also develops Android applications. He has in-depth knowledge of open-source frameworks, including Spring framework, Jersey, Hibernate, JPA, and more. He uses Agile development methodologies and test-driven development. For the past two years, he has been creating applications using Golang.
Firuz is now available for hire


  • Firuz Baran Elis
    MySQL, PostgreSQL, Elasticsearch, Apache Kafka, Git, Maven, Android, Go...
  • eBay Classifieds
    Git, Elasticsearch, Apache Kafka, ActiveMQ, MySQL, Spring, Go, Scala, Java
  • Docdata Payments
    Eclipse, XML, SOAP, RESTful Development, RESTful APIs, JAX-RS, JAX-WS, Sybase...


  • Java 13 years
  • RESTful APIs 10 years
  • Service-oriented Architecture (SOA) 10 years
  • RESTful Development 10 years
  • Spring 10 years
  • PostgreSQL 5 years
  • Apache Kafka 5 years
  • Scala 1 year


Amsterdam, Netherlands



Preferred Environment

Git, IntelliJ IDEA, Linux, MacOS

The most amazing...

...project I've coded is an event processing system which can process thousands of events per second. I am very proud of my mobile apps too.


  • Freelance Software Engineer

    2011 - PRESENT
    Firuz Baran Elis
    • Created large-scale applications using Java, Scala, and Golang.
    • Created back-end RESTful services.
    • Worked solo on everything from the initial idea stage to full implementation, deployment, maintenance, and customer relations.
    • Created several Android applications with over 100k users.
    Technologies: MySQL, PostgreSQL, Elasticsearch, Apache Kafka, Git, Maven, Android, Go, Scala, Java
  • Senior Software Engineer

    2011 - 2015
    eBay Classifieds
    • Created a scalable, multi-tenant, multi-datacenter in-house advertising solution using Java, Scala, and Go.
    • Developed a RESTful API for clients to manage their ads.
    • Created a real-time event processing system using Storm.
    • Maintained a multi-tenant, international system 24/7 with DevOps engineers.
    • Created tools for migrating millions of records from one data source to another.
    Technologies: Git, Elasticsearch, Apache Kafka, ActiveMQ, MySQL, Spring, Go, Scala, Java
  • Software Engineer

    2010 - 2011
    Docdata Payments
    • Integrated different payment methods used by web shops in the Netherlands, Germany, and the UK.
    • Designed and developed web services used by web shops to send payment orders using JAX­WS and JAX­RS APIs.
    • Integrated PayPal, Hyves Afrekenen, Rabo SMS Betalen, Acoreus, and Afterpay.
    • Used Test-driven Development.
    • Developed a reconciliation framework for clients.
    Technologies: Eclipse, XML, SOAP, RESTful Development, RESTful APIs, JAX-RS, JAX-WS, Sybase, Spring, Java
  • Software Engineer

    2007 - 2010
    Credit Europe Bank
    • Migrated the IT back-end system of the bank from Temenos Globus to a Java-based, service-oriented, reliable, fast, and scalable software system.
    • Designed and developed the local payment systems.
    • Developed services and front-ends using Java.
    • Replaced the whole internet banking system with a template-based server side system using Java.
    • Participated in the development and enhancement of a Rule Engine used as a scoring tool inside the bank.
    • Developed an Eclipse based plug­in validation tool and an editor for the in-­house built Rule Engine.
    • Helped develop a CRM tool for the bank.
    Technologies: Subversion (SVN), Eclipse, Service-oriented Architecture (SOA), XML, Spring, Java
  • Software Engineer

    2005 - 2007
    • Designed and developed the persistency layer of an electronic warfare simulation system.
    • Implemented the persistency layer using Hibernate.
    • Used Swing and applied MVP for the presentation layer.
    • Used RAD for producing UML diagrams.
    • Integrated reports by using Crystal Reports Java API.
    • Followed a test­-driven software development and Scrum methodology with two-week iterations during the entire project.
    Technologies: Swing, Hibernate, Spring, Java


  • Column Reader Android App

    This is an Android application for reading newspaper columns. It has more than 10,000 active users.

  • Sports News Android Application

    An Android application for reading sports news. It has more than 5,000 active users.


  • Languages

    Java, Python, Scala, Go, XML
  • Frameworks

    Spring Boot, Spring, Apache Spark, Android SDK, Hibernate, Swing
  • Tools

    Git, Android Studio, ActiveMQ, Maven, Subversion (SVN), IntelliJ IDEA
  • Paradigms

    Agile Software Development, Test-driven Development (TDD), Kanban, Service-oriented Architecture (SOA), Management, RESTful Development
  • Platforms

    Azure, Amazon Web Services (AWS), Linux, Android, Apache Kafka, Eclipse, MacOS
  • Storage

    MySQL, PostgreSQL, Sybase, Elasticsearch
  • Other

    AWS, RESTful APIs, SOAP, Computer Engineering
  • Libraries/APIs



  • Master's Degree in Management
    2002 - 2004
    Sabanci University - Istanbul
  • Master's Degree in Computer Engineering
    2002 - 2004
    Sabanci University - Istanbul
  • Bachelor's Degree in Computer Engineering
    1997 - 2002
    ODTU - Ankara

To view more profiles

Join Toptal
Share it with others