Matan Saranga, Developer in Buenos Aires, Argentina
Matan is available for hire
Hire Matan

Matan Saranga

Verified Expert  in Engineering

Software Design Developer

Location
Buenos Aires, Argentina
Toptal Member Since
June 24, 2020

Matan is a big data developer who really enjoys learning new things. He is a very motivated, easy-going team player with a can-do attitude. He cares about what he does, focuses on clean, solid code, and believes that developers should know why they do what they do.

Portfolio

Taboola
Jenkins, Grafana, Apache Airflow, Event Sourcing, Apache Maven, Git, Spring...
AOL
Scala, Apache Hive, Vertica, MongoDB, Hadoop, Java
Qcore medical
Microsoft SQL Server, TFS, Java

Experience

Availability

Part-time

Preferred Environment

PyCharm, Kibana, Grafana, Jupyter, DBeaver, Apache Maven, Git, Slack, IntelliJ IDEA

The most amazing...

...thing I've developed is a slice data application that automatically identifies which treatments should be given to what audience.

Work Experience

Senior Back-end Developer

2016 - PRESENT
Taboola
  • Developed an app that automatically identified which treatments should be given to what audience, e.g applying a read more button to users in the US that come from Facebook.
  • Led a tech debt process, in which developers came up with suggestions to improve the system.
  • Led a publisher experiment process from end to end. including designing new tools to make the process easier and quicker.
  • Gave comprehensive code reviews to colleagues putting emphasis on design, performance and business aspects.
  • Developed a specialize flow for subscription enhancement including planning, designing, breaking to tasks, developing, testing, and deploying.
Technologies: Jenkins, Grafana, Apache Airflow, Event Sourcing, Apache Maven, Git, Spring, MySQL, Vertica, HDFS, Spark, Python, Java

Big Data Developer

2014 - 2016
AOL
  • Developed different MapReduce jobs over Hadoop as part of the ingestion process of raw data.
  • Developed a reporting framework that pulled queries from a repository, executed them, and sent the result to S3.
  • Interviewed candidates for the data platform team.
  • Completed several advanced courses in the following topics: design patterns, Scala, Play, and TDD.
Technologies: Scala, Apache Hive, Vertica, MongoDB, Hadoop, Java

Automation Developer

2013 - 2014
Qcore medical
  • Developed automation tests to run on a smart infusion pump emulator.
  • Took a part in preparing the system towards FDA approval process.
  • Suggested improvements for the testing framework and process.
Technologies: Microsoft SQL Server, TFS, Java

Slice Analyzer

The goal was to automatically identify what treatments should be given to what audience, e.g applying a read more button to users in the US that come from Facebook. The application crunches very big data in a short time and produces a matrix per treatment in which the rows are different dimensions (e.g geo, referrer, combinations) and the columns are key performance indicators (KPI) (e.g views, clicks). The application was built using Spark, HDFS, Vertica, and Spring.

Languages

Java, SQL, Scala, Python, Bash

Paradigms

Clean Code, Design Patterns, Maintainability, CQRS, Event Sourcing, ETL

Storage

Data Pipelines, DBeaver, HDFS, MongoDB, Microsoft SQL Server, Apache Hive, Vertica, MySQL, Elasticsearch

Other

Big Data, Software Design, Caching, Performance, OOP Designs, Apache Cassandra, Google BigQuery, APIs, Multithreading, Data Architecture, Big Data Architecture

Frameworks

Spring, Spark, Hadoop

Libraries/APIs

Quartz

Tools

IntelliJ IDEA, Slack, Jupyter, Kibana, PyCharm, TFS, Apache Airflow, Git, Apache Maven, Jenkins, Grafana, Chrome Developer Tools, Vagrant

Platforms

Zeppelin, Docker

2010 - 2013

Bachelor of Science Degree in Computer Science

Tel Aviv University - Tel Aviv, Israel

2005 - 2008

Bachelor of Science Degree in Brain Science

Bar Ilan University - Ramat Gan, Israel

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring