Scroll To View More
Hire the top 3% of freelance developers
Firuz Baran Eliş

Firuz Baran Eliş

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
    Firuz Baran Elis
    2011 - PRESENT
    • 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
    eBay Classifieds
    2011 - 2015
    • 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
    Docdata Payments
    2010 - 2011
    • 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
    Credit Europe Bank
    2007 - 2010
    • 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
    Milsoft
    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: Java, Spring, Hibernate, Swing, HLA
Experience
  • Column Reader Android App (Other amazing things)
    https://play.google.com/store/apps/details?id=com.bvph.columnreader

    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 Boot, Spring, Android SDK
  • Tools
    Git, Android Studio
  • Paradigms
    Test-driven Development (TDD), Kanban, Agile Software Development
  • Platforms
    Linux, Android
  • Storage
    MySQL
  • Other
    Elasticsearch
Education
  • Master's degree in Management
    Sabanci University - Istanbul
    2002 - 2004
  • Master's degree in Computer Engineering
    Sabanci University - Istanbul
    2002 - 2004
  • Bachelor's degree in Computer Engineering
    ODTU - Ankara
    1997 - 2002
Hire the top 3% of freelance developers
I really like this profile
Share it with others