Eran Sakal

Software Developer

Check out my

About Me

I aim to build awesome software products. I'm also realistic; it is challenging and not straightforward. I lead teams with enthusiasm and respect.

Skills

Frontend

The list below represents my preferred technology stack, I use other libraries and frameworks and challenge the stack when possible, but the list below is relatively stable

Stack

  • Languages

    Javascript, Typescript

  • Frameworks

    React. AngularX (but I prefer to use React nowadays)

  • App State

    XState (feature/area state), Redux (application state), React-Query / useSWR (lists managed by the server)

  • UI

    CSS-in-JS, MUI 5, Chakra-UI, SCSS

  • Awesome libraries

    React-Hook-Form, Moment.js, Joi

  • Jamstack

    Next.js (I use this library mostly), Remix

  • Others

    Electron, Storybook

  • Code-reviews

    Reviewable! Reviewable! Reviewable!

  • Tech Leading

    Design, Consult, Fine-tune requirements, Conduct code reviews, Delegate and Mentor

Skills

Dev-Ops

Owning dev-ops skills as a developer is a must nowadays, although maintaining the dev-op scripts is tedious and can drive anyone crazy, including me. Luckily I discovered NRWL Nx, and I use it in all my projects as it is the best framework to date

Stack

  • Build Platform

    NRWL Nx

  • Transpilers

    Webpack, Babel, Rollup

  • Data ORM

    Prisma.io, TypeORM

  • CI/CD

    Nelify, Vercel, Github Actions

  • DIY

    Useful Node.js CLI scripts

Soft Skills

    Has Infinite Drive To Learn

    Friendly

    Communicative

    Collaborative

    Team Player

    Curious

    Open Minded

    Problem Solver

    Creative

    Determined

    GTD Approach

    Self-aware

    Accountable

    Patient

    Mentor

My Timeline

You can filter the timeline using the tags below:

    All (22)

    Present Projects (5)

    Community Projects (3)

    React (5)

    Nest.JS (1)

    Personal Life (10)

    Next.JS (1)

    Kaltura (4)

    Work Projects (9)

    AngularX (1)

    Melingo (1)

    Tvinci (1)

    Matrix (1)

2021

Personal Life

Sakalim Blog | 

The blog you are currently exploring

Jul 2021 - Present

I write about tech, code, and other things that make me happy. The site is structured as a knowledge...

Technologies

  • Frontend:

    React, Chakra-UI, GraphQL, Markdown

  • Headless CMS:

    Strapi.io

  • JAMStack:

    Next.JS

  • Dev-ops:

    NRWL Nx, Neltify (site), Heroku (cms site)

Appreciation to people and services

Itai Rolnick

My brother-in-law. Itai's ability to provide highly insightful and accurate observations a...

Upwork service

The place to connect with talented freelancers

Personal Life

Joey the sweetest dog has joined our family

2021

After a wonderful fourteen years with our dog Annabelle, we did the most human thing we could do and...

Community Projects

Homefunds Project | 

Automate the import process of your financial transactions in Israel

Feb 2021 - Present

The 'Homefunds' application utilizes the 'israeli-bank-scrapers' open-source library by adding a use...

Technologies

  • Backend:

    Nest.JS

  • Frontend:

    React, Chakra-UI, React-Query, Recoil

  • Data:

    Prisma.io (ORM), Postgres (Database)

Useful links

  • Information about the 'israeli-bank-scrapers' library
  • A comment I wrote that reflect the risks of using open-source to scrape financial transactions without proper API
  • Caspion - an open-source Electorn application that does exactly what I mentioned above

Work Projects

Kaltura

Kaltura | 

Yet another React based project

Jan 2021 - Present

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

A challenging yet super exciting project where we provide a real-time communication experience to a broad audience.

Technologies

  • Frontend:

    React, Redux (and friends), Material-UI, i18next, joi, etc

  • Dev-ops:

    NRWL Nx, Github Actions, Neltify, Storybook

  • Code Reviews:

    Reviewable (amazing service - you should try it out)

Appreciation to people and services

Amir Chervinski

In every company that I worked at, I always had one person I completely opened to. My wife...

Stas Kogut

Stas and I have worked together for many years. He is one of the best colleagues you can i...

2020

Community Projects

Isuf Web Application

Oct 2020 - Present

I created the Isuf (Pick-up, in Hebrew, ״איסוף״) web application when Covid-19 started to affect our...

Highlights

  • More then 40K scheduled pickups during 2021
  • Easily and quickly choose your child's pick-up time each day of the week
  • Unique data structure to allow both parents to manage their children
  • Simplified login process for parents, secured 2FA login process for staff
  • Realtime updates on pick-up changes
  • Mobile first experience
  • Multi-tenancy and Stateless server (Coming soon)

Technologies

  • Frontend:

    React

  • Frontend:

    React-Query

  • Server:

    Backendless (Present), Next.JS (Coming next version)

  • Site Hosting:

    Netlify

  • SMS Integration:

    Telnyx, Twilio

  • Monitor:

    Sentry

  • Realtime updates:

    Pushover (android app), Slack integration

Appreciation to people and services

Dana Raviv

Dana is a super designer. She is a combination of uncompromising professionalism, immersed...

Moshe Sakal

Moshe is my big brother and appreciated novelist who is always happy to help me. Moshe to...

Limor Hirsh

Limor is the manager of the daycare at my kid's school. Thanks to years of friendship sinc...

Ligal wiz (Company)

LegalWiz provides legal services, and they collaborate between law, technology, and custom...

Work Projects

Kaltura

Kaltura | 

React widgets

Jun 2020 - Dec 2020

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

Highlights

  • React widgets (ESM/UMD)
  • Plugin based infrastructure
  • Host agnostic (as long it supports Javascript)
  • Comprehensive theme customizations
  • Powerful backoffice with real-time updates
  • JWT based authentication

Technologies

  • Frontend:

    React, React-Query, i18next

  • Dev-ops:

    NRWL Nx, Github Actions, Vercel, Storybook, Rollup

  • Code Reviews:

    Reviewable (amazing service - you should try it out)

Appreciation to people and services

Yair Neumann

Yair is one of my favorite Product people I have worked with. He has an outstanding balanc...

Shai Ainvoner

Shai has joined a project I tech-lead due to unexpected obstacles. We needed more develope...

Stas Kogut

Stas and I have worked together for many years. He is one of the best colleagues you can i...

Amir Chervinski

In every company that I worked at, I always had one person I completely opened to. My wife...

Dana Raviv

Dana is a super designer. She is a combination of uncompromising professionalism, immersed...

Work Projects

Kaltura

Kaltura | 

Rich Studio application

Jan 2020 - Jun 2020

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

Technologies

  • Frontend:

    React, Redux (and friends), Ant Design, react-dnd, etc

  • Dev-ops:

    NRWL Nx, Github Actions, Vercel, Storybook

  • Code Reviews:

    Reviewable (amazing service - you should try it out)

Appreciation to people and services

Shai Ainvoner

Shai has joined a project I tech-lead due to unexpected obstacles. We needed more develope...

Stas Kogut

Stas and I have worked together for many years. He is one of the best colleagues you can i...

Hillel Cohen

Hillel is a top-notch designer. His designs are beautiful, elegant, sophisticated yet stra...

Lior Benderski

Lior is a passionate product person. He is fully engaged in the product, has a unique way...

Gonen Radai

Gonen is an architect of one of the core software of Kaltura. As the software we are worki...

Work Projects

Covid-19 work adjustments

Jan 2020 - Jan 2021

Covid-19 created a new reality where we were forced to works from our homes. I found myself spendin...

Appreciation to people and services

Eitan Avgil

A remarkably good person and colleague

2018

Community Projects

Israeli Bank Scraper

Mar 2018 - Present

I have joined the 'israeli-bank-scrapers' open-source library team as a maintainer while searching f...

Highlights

  • Maintain the scrapers and make sure they function correctly
  • Convert the library into Typescript
  • Automatic deployments
  • Deploy a customized library suitable to Electron app

Technologies

  • Language:

    Typescript

  • Framework:

    Node.js

  • Transpiler:

    Babel

Useful links

  • A post about budgeting
  • library Github repository

Appreciation to people and services

Elad Shaham

The founder of the library. Professional developer and a kind person

2016

Personal Life

Or has joined our family

2016

2015

Personal Life

Alon has joined our family

2015

Work Projects

Kaltura

Kaltura | 

Backoffice Application

Jan 2015 - May 2017

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

Technologies

  • Frontend:

    AngularX, Typescript, Observables

  • Dev-ops:

    Lerna, Webpack, Storybook

Appreciation to people and services

Amir Chervinski

In every company that I worked at, I always had one person I completely opened to. My wife...

Stas Kogut

Stas and I have worked together for many years. He is one of the best colleagues you can i...

2012

Personal Life

Omri has joined our family

2012

2011

Work Projects

OWApps

Jan 2011 - Jan 2015

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

OWapps was a company I have joined, initially ran by Samer, Jonathan, and Rami until I have joined as the fourth founder. During those years, we did many consultants and, in parallel, worked on a cutting-edge product that was supposed to impact the market significantly. Eventually, we decided to pursue new adventures separately.

Appreciation to people and services

Samer Kawar

Jonathan Wax

Rami Heleg

2010

Personal Life

Michal and I got married

2010

I have met Michal on a dating site named 'the second half'. Our first date was on April 1 (April foo...

Appreciation to people and services

Michal Sakal

My partner to life

Zehava

My wonderful mother-in-law

Meir

My super father-in-law

2009

Personal Life

B.Sc. in Computer Science

Sep 2009

I did my B—Sc in Computer Science at the Academic College of Tel Aviv-Yaffo. As I was already workin...

Appreciation to people and services

Guy Bertental

Guy and I became friends during our studies. We enjoy hanging out together, go to the cin...

Work Projects

Melingo

Melingo

Jan 2009 - Jan 2011

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

Appreciation to people and services

Itai Rolnick

My brother-in-law. Itai's ability to provide highly insightful and accurate observations a...

2008

Personal Life

Adopting my lovely dog Annabelle

2008 - 2021

During that month, I made two important decisions. To break out from my girlfriend and to adopt a do...

2007

Work Projects

Tvinci

Tvinci | 

turn-key platform for Over-theTop TV

Jan 2007 - Jan 2009

Disclaimer: I don't share concrete details about products of my current and previous workplaces. I do share the technology stack and mention some people I have worked with.

Useful links

  • Article about the acquisition by Kaltura

Appreciation to people and services

Ido Wiesenberg

Ido and I have known each other since first grade. Through all the years at school, we mad...

Ori Kats

Ofer Shayo

2005

Work Projects

Matrix

Matrix | 

Bank Mizrahi Project

Jan 2005 - Jan 2007

At Matrix, I was part of the server team, writing the server for Bank Mizrahi web. It was a challeng...

Technologies

  • Framework:

    ASP.net

People I met (and cherish)

Isaac Calavres, Dima Golder, Kobi Magnezi, Eran Broner, Ori Hever, Inbar Burstine, Avi Kachlon, Ada Kalinski, Maria Ristov, Ira Paz, Samer Kawar, Shahar Hevrony, Polina Vaisberg, Eyal Resissman, Anat Biton, Gil Allouche and more

1986

Personal Life

Me at first grade

1986

1980

Personal Life

The day I came into this world

Aug 1980

My parents are vital players in this event. I got the optimistic thinking from my mother and the kin...

Appreciation to people and services

Nitza

My amazing mom

Meir

My talented dad

Moshe

My big brother who picked my name

Liron

My big sister who is my twin by heart

Dor

My little brother who I love and is not that little anymore