Gal Niv, Developer in Even Yehuda, Israel
Gal is available for hire
Hire Gal

Gal Niv

Verified Expert  in Engineering

Full-stack Developer

Location
Even Yehuda, Israel
Toptal Member Since
July 29, 2022

Gal is an experienced programmer and team leader specializing in building, maintaining, and testing large-scale data-oriented web applications. As a data analyst, he developed a few applications and software for data analysis. Gal uses his skills in data architecture, machine learning, cloud computing, and data pipelining while overseeing the performance of many services.

Portfolio

Armis Security
Apache Kafka, React, Node.js, Python, PostgreSQL, MongoDB, TensorFlow...
Intelligence Organization
Oracle SQL, JavaScript, Leaflet, Python, APIs, REST APIs, C#, Entity Framework...

Experience

Availability

Part-time

Preferred Environment

PostgreSQL, Elasticsearch, MongoDB, Amazon Web Services (AWS), Spark, Apache Kafka, Hadoop, Big Data Architecture, React, Python, Flask, Auth0

The most amazing...

...thing I've created is a performant data-oriented solution at a large scale.

Work Experience

Full-stack Team Lead

2019 - PRESENT
Armis Security
  • Designed and maintained a dedicated query language yielding a performant query on various data agents used by my organization.
  • Managed a group of three senior software engineers and a QA engineer.
  • Oversaw the performance of complex data-driven features. Took part in planning, implementing, and refactoring after deployment to meet the product needs.
  • Evaluated new technologies in various fields and incorporated them into the product.
  • Planned and designed solutions for large-scale data visualization web applications consolidating data from various sources.
Technologies: Apache Kafka, React, Node.js, Python, PostgreSQL, MongoDB, TensorFlow, Scikit-learn, Big Data Architecture, MemSQL, Cloud Computing, Flask, APIs, SQL

Programmer and Data Analyst

2014 - 2018
Intelligence Organization
  • Developed and deployed many programs and web applications for Big Data analysis.
  • Worked with the most advanced SIGINT and Cyber tools.
  • Created a web application for the analysis and investigation of geographical data.
Technologies: Oracle SQL, JavaScript, Leaflet, Python, APIs, REST APIs, C#, Entity Framework, Object-relational Mapping (ORM), Hadoop

Scheduler Service

https://github.com/galniv-armis/scheduler
A simple scheduler service API server implemented in TypeScript using Node.js and MongoDB. The server implements a REST API for CRUD operations to scheduled jobs. A scheduled job can run immediately, at a specific time, or be recurring.

The service was built in TypeScript with extensive tests for all use cases and designed for performance on a large scale.

Algorithmic Trading Models

I implemented various algorithmic trading models using many technologies, including TensorFlow, scikit-learn, pandas, and NumPy. I also deployed and traded models while constantly revising and improving them following the models' real-life performance and gain.
2018 - 2022

Bachelor's Degree in Computer Science

The Open University of Israel - Online

Languages

Python, TypeScript, SQL, JavaScript, C#

Libraries/APIs

React, Node.js, TensorFlow, Scikit-learn, Pandas, NumPy, Leaflet, REST APIs, Entity Framework

Platforms

Apache Kafka, Amazon Web Services (AWS)

Storage

PostgreSQL, Elasticsearch, MongoDB, MemSQL, Oracle SQL

Other

Big Data Architecture, Software Development, APIs, Computer Science, Machine Learning, Artificial Intelligence (AI), Cloud Computing

Frameworks

Spark, Hadoop, Flask

Tools

Auth0

Paradigms

Data Science, Object-relational Mapping (ORM)

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