Scroll To View More
Firuz Baran Eliş, Java Developer in Amsterdam, Netherlands
Firuz Baran Eliş

Java 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

Portfolio

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

Experience

  • Java, 13 years
  • Spring, 10 years
  • Android SDK, 4 years
  • Go, 2 years
  • Spring Boot, 1 year
  • Android Studio, 1 year
Amsterdam, Netherlands

Availability

Part-time

Preferred Environment

Mac OS X, Linux, IntelliJ IDEA, Git

The most amazing...

...thing 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.

Employment

  • 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: Java, Scala, Golang, Android, Maven, Git, Kafka, Elasticsearch, PostgreSQL, MySQL
  • 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: Java, Scala, Golang, Spring, MySQL, ActiveMQ, Kafka, Elasticsearch, Git
  • 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: Java, Spring, Sybase, JAX-WS, JAX-RS, RESTful APIs, SOAP, XML, Eclipse
  • 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: Java, Spring, XML, Service-Oriented Architecture, Eclipse, SVN
  • Software Engineer
    2005 - 2007
    Milsoft
    • 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: Java, Spring, Hibernate, Swing, HLA

Experience

  • Column Reader Android App (Other amazing things)

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

  • Sports News Android Application (Other amazing things)

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

Skills

  • Languages

    Java, Go, Scala
  • Frameworks

    Spring, Spring Boot, Android SDK
  • Tools

    Git, Android Studio
  • Paradigms

    Agile Software Development, Kanban, Test-driven Development (TDD)
  • Platforms

    Android, Linux
  • Storage

    MySQL, Elasticsearch

Education

  • 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
I really like this profile
Share it with others