Experience
Inspekto / Software Architect
Status: 2021 - Present

Inspekto specializes in machine vision solutions for factory automation, advancing manufacturing through innovative technology.
As a Software Architect, I played a key role in the successful sale of the company while also handling responsibilities such as:

  • Design and Architecture
  • Team guidance and technical leadership
  • Reviewing code and designs
  • Participating in hiring decision
  • Solving complex challenges

Technologies:

  • Backends: Python, Flask, FastAPI, OpenCV, Camera Drivers, Tensorflow, Cython
  • Databases: MongoDB + PostgreSQL
  • Client: React + Typescript + Electron
  • Web Portals: Serverless, AWS Amplify
  • DevOps: Gitlab CI/CD, Ansible, Docker
PythonCNodeJSTypescriptReactDevOps
Hotels (Under NDA) / Architect + Fullstack developer

This project consists of multiple Web frontends built with React, and a serverless backend running on nodeJS,
this project includes a custom made chat system using Websockets.

Technologies:

  • Backend: Serverless Framework + NodeJS + Typescript
    (+) Packaged, Bundled and transpiled with - Yarn + Webpack + Babel
  • Database: MongoDB + Atlas and DynamoDB
  • Frontend: React + Typescript
  • Host: AWS - API Gateway, Lambda, CloudFront, S3
  • Additional relevant Yarn libraries used:
PWASaaSServerlessNodeJSReactWebsocket
Nyotech / Chief Architect + Fullstack developer

Nyotech is a software company that offers various types of services according to the client's demands.

Technologies:

  • Backend: serverless + NodeJS (form submission)
  • Frontend: React + Next.js
  • Host: AWS - Route53, SES, Amplify, API Gateway, Lambda, CloudFront, S3
  • Additional relevant NPM/Yarn libraries used:
ReactNodeJSNextJSLanding Page
Homera / CTO
Status: Seed

Homera is a company that develops home automation solutions.

Homera's product makes use of Home Assistant project, along with a PWA, device integrations (Zigbee, Z-Wave, Bluetooth, Wifi), and a cloud network for remote control.
The client side of the code runs on a custom made Hub that communicates and controls.

Technologies:

  • Hub Hardware: SBC (with Wifi and bluetooth 4.0 support), Zigbee adapter, Z-Wave adapter, plastic encasing.
  • Hub Software: Debian + Home Assistant + device integrations.
PWAPythonReactCloud
Secure Phone / Architect

A project consisting of an hardened Arch linux custom image running on a linux phone (PinePhone).
The Phone runs a secure chat program based on OTR encryption protocol over TOR network.
chat UI is implemented using Qt.

Linux PhoneLinuxQtEnd-to-End Encryption
BANANOZ / Consultant + Fullstack developer

A website helping Influences, get more exposure on social networks, get affiliate deals and direct more followers to interesting affiliated items.
The website includes customizable user shop pages, integrations with social networks, earning reports, sponsoring integrations and more.

Technologies:

  • Backend: Zappa + Python + Flask
  • Database: MongoDB + Atlas
  • Frontend: React + material-ui
  • Host: AWS - API Gateway + Lambda + CloudFront + S3
  • Additional relevant NPM libraries used:
ServerlessNodeJSReactSocial networks
KW RST / Consultant + Fullstack developer
Status: In closed Beta

An online tool to optimize amazon advertising efficiency, this tool analyzes data from your amazon advertising campaigns and changes the campaign settings using Amazon Advertising API to maximize it's efficiency using a proprietary algorithm.

Technologies:

  • Backend: Serverless Framework + Python + Flask
  • Database: MongoDB + Atlas
  • Frontend: React
  • Host: AWS - API Gateway + Lambda + CloudFront + S3
  • Additional relevant NPM libraries used:
PWASaaSServerlessPythonReact
Unickname / Lead developer
Status: Released

A project meant to help people reserve their online nickname on multiple platforms - mainly focused around the gaming community. This project consists of a website, a robust database and includes a discord bot. In earlier iterations this project included a payment system through paypal.

Technologies:

  • Backend: PHP7, Python(Bot)
  • Database: MySQL + Aurora, SQLite(Bot)
  • Frontend: React
  • Host: AWS - Lightsail (Using Bitnami stack) + Aurora
    Previous Hosts: iPage Shared host (early development), Google Cloud Platform
  • Additional relevant NPM/pip libraries used:
PHPReactPythondiscordbot
GOTRACK / Consultant + Fullstack developer
Status: Seed

A platform for matching drivers and shippers. the company is partnered with the biggest transportation companies in Israel to help them recruit drivers.

The platform includes resource management for tracks, drivers and porters, shippers input their requirements and get a list of matches of drivers/tracks/porters.

Technologies:

  • Backend: Zappa + Python + Flask
  • Database: MongoDB + Atlas
  • Frontend: React
  • Host: AWS - API Gateway + Lambda + CloudFront + S3
  • Additional relevant NPM libraries used:
PWASaaSServerlessNodeJSReactWebsocket
I.D.F (Confidential) / RF Engineer / Various

Though the specifics are confidential, the role I held involved functioning as an RF Engineer and software developer within the IDF's Electrical Warfare R&D regiment.

Towards the end of my tenure I served as Head of Software of multiple R&D groups.

Technologies:

  • Implementation: C++, Digital Signal Processing, FPGA
  • Prototyping: Matlab + Python
  • Web: Angular + Typescript + Electron
C++DSPMatlabRealtime
Qaviton / Consultant + Fullstack developer
Status: Seed

Qaviton is a next gen QA automation platform, the platform offers a lot of features for automating QA across every environment
One of the features is a complete full-duplex code to visual and visual to code automation building editor that uses ANTLR v4 to perform lexical analysis to deconstruct and reconstruct the code.

Technologies:

  • Backend: Multiple
  • Database: MongoDB + Atlas
  • Frontend: React
  • Host: AWS - EC2, S3, VPC, EFS
  • Additional relevant NPM libraries used:
SaaSPythonFlaskReact
Top-lists / Lead developer

A website that enables users to uploads arbitrary lists with images, the website focuses on providing search engine optimizations for each list by utilizing keywords, titles, descriptions, meta tags and server-side-rendering.
The website uses optimizations and very little packages on key pages to shrink bundle size.

Technologies:

  • Backend: Serverless Framework + NodeJS + Typescript
    (+) Packaged, Bundled and transpiled with - Yarn + Webpack + Babel
  • Database: MongoDB + Atlas
  • Frontend: React + Typescript + Next.JS
  • Host: AWS - API Gateway, Lambda, CloudFront, S3
  • Additional relevant yarn libraries used:
ServerlessReactnextJSSEO
Studies / Computer Engineering

Studied Computer Engineering, a degree that combines Electrical Engineering with Computer Science.

Leading topics:

  • Understanding modern processors and how to optimize code execution.
  • Distributed computing - locally and cloud based.
  • Safe Concurrent computing.
  • Signal processing for wireless communication.
  • Designing integrated circuits using hardware description languages.
JavaCErlangHadoopVerilog/VHDLAssembly
Matchmaking Discord Bot / Lead developer

The Discord bot serves as a community management tool, facilitating the creation of temporary text and voice channels—both public and private.
It also automates the deletion of channels based on predefined inactivity thresholds.

Technologies:

  • Backend: NodeJS + Typescript
NodeJSDiscordBot
Summary

About

32, Male, Living in Givatayim Israel

With over 10 years of experience, I am an experienced software architect proficient in a wide array of programming languages and scripts, spanning from high-level to low-level.

My work process involves a lot of research, choosing the right architecture + stack, implementing features with clean performant code using the most current libraries.

I thrive working on projects with complex needs that require innovative and challenging solutions.

Skills

  • Languages + Scripts: Python, C, C++, C#, Java, Matlab, Erlang + Elixir
  • Web: Javascript, NodeJS, Typescript, React, PHP, HTML5, CSS + Sass
  • Databases: SQL (MySQL + Microsoft SQL server + SQLite + Aurora + PostgreSQL), MongoDB, etcd, DynamoDB
  • DevOps: Docker, Gitlab CI/CD, Ansible, Bash, Serverless
  • Project management platforms: Jira, GitLab for Enterprises, YouTrack, ClickUp
  • Development methodologies: Agile (Scrum + Kanban)
  • Version Control: Git, SVN
  • IDEs: Intellij (WebStorm, Pycharm, CLion), Visual Studio, Visual Studio Express, Atom, Eclipse
  • OS: Window, Linux (Debian + Ubuntu, Arch + Manjaro, Alpine)

My development philosophy

As a software architect, I prioritize the following fundamental aspects in every project:
  • Simplicity Emphasizing simplicity over complexity to avoid potential issues down the line.
  • Flexibility Preferring adaptable solutions over rigid ones designed for every possible scenario.
  • Security: Addressing security concerns throughout the development process due to the introduction of potential vulnerabilities.
  • Team Collaboration: Perhaps the biggest factor in productivity and quality, maintaining good collaborations and communications is vital.
  • Performance: Developing each component with performance requirements in mind to avoid significant issues in the product's later stages.
  • Clean code: Upholding clean coding practices to reduce bugs and facilitate contributions from others.
  • Modularity: Prioritizing modularity to maintain organizational structure and ease maintenance and enhancements.

Personal

Contact
Let's chat
+972 54 752 4540



* Feel free to contact me for code samples and additional demos