About me
I’m a passionate programmer with a love for exploring the vast landscape of coding. My journey in tech is driven by an endless curiosity to learn new programming languages and a commitment to mastering the fundamentals of good programming practices. I believe that a solid understanding of these principles is far more valuable than simply chasing the latest frameworks.
Agile methodologies, particularly Test-Driven Development (TDD), have become integral to my approach. I find that writing tests first not only improves code quality but also encourages a thoughtful development process. Additionally, I enjoy delving into the intricacies of programming languages and always strive to understand how my code executes at the machine level.
I'm multilingual, fluent in Hebrew, Russian, and English, which enriches my interactions within the tech community. I also love attending tech meetups, especially those focused on Node.js, Angular, and React, where I can connect with fellow enthusiasts and exchange ideas.
I’m always eager to connect with fellow programmers and tech enthusiasts, so if you’d like to chat about code or collaborate on projects, feel free to reach out!
Education
2015
Final project at the college. The final project was an interactive map of my college where you could see buildings and floor plans of these building.
2007 – 2012
B.Sc. in Information Systems Engineering at Kinneret College in Jordan Valley.
2005
Maintenance of computers and computer networks course (MCSE).
2003 – 2004
Military service at Zefat 801 Engineering as a non-officer commander of logistics.
2002
Graduated Aleh Herzliya K12 School.
Jobs
Self-Employed Full-Time Developer (Web-Based Gaming Project for my portfolio) (October 2023 – Present)
I am currently working as a self-employed developer on a web-based gaming project, leveraging a diverse tech stack that includes Scala 3, TypeScript, Nest.js (Node.js), React, Python 3, Defold (Lua), Redis, MySQL, Docker, and Nginx. In the future, I plan to integrate PyTorch for developing game bots. To enhance my skills, I am also pursuing self-directed studies, including a PyTorch course on Udemy and an Algorithms course from Princeton University on Coursera.
Back-End Developer (Quarter-Time) at Ubego.ru (March 2023 – January 2024)
In a quarter-time role at Ubego.ru, I focused on back-end development using PHP and MySQL, as well as Python for DevOps tasks. Although this position was unpaid and compensated with equity, it provided me with valuable experience in a startup environment, allowing me to contribute to key projects and gain insights into the operational aspects of the business.
Senior Full Stack Developer (Tech and Research) at BUYME (January 2020 – February 2022)
In my role at BUYME, I was part of the tech team focused on upgrading the Laravel framework to address technical debt and enhance system performance. I utilized PHP (Laravel) and JavaScript to contribute to the ongoing maintenance and optimization of our platform. My work ensured that our systems remained robust and efficient, supporting our overall business objectives.
JavaScript and PHP Developer at Kenshoo (SKAI) Apps (formerly Adquant) (May 2019 – November 2019)
At Kenshoo, I was responsible for bug fixing and feature enhancements within the Adquant (Kenshoo Apps) ad-tech system. One notable project I developed was an interactive map for targeted advertising on platforms like Facebook and the Apple Store. This feature enabled users to select a specific point on the map and define a radius for their ad campaigns using our preset system. It played a pivotal role in attracting clients, including Wolt, to our services.
JavaScript and C# Developer at NetCloud (October 2018 – May 2019)
At NetCloud, I focused on supporting and enhancing plugins for NetSuite, Oracle’s cloud ERP system, utilizing JavaScript. I also developed internal tools in C#, streamlining processes and improving overall efficiency within the organization. My contributions played a key role in optimizing the functionality and user experience of the systems in use.
IoT Developer at Kli-El (October 2016 – April 2018)
I joined Kli-El in late 2016, where I focused on developing an innovative IoT device (details under NDA). My role involved analyzing requirements and selecting the most suitable technologies for implementation. I opted for the Orange Pi board (similar to Raspberry Pi) and integrated an Arduino microcontroller to enhance functionality.
I wrote firmware for the Arduino in C++ and developed software for the Orange Pi using Python 3. Additionally, I created a web server to manage the IoT devices, utilizing PHP with the Laravel framework and Ratchet for WebSocket support. The web client interface was developed in Angular 2, with collaborative contributions from another programmer.
Full Stack Developer at Sergata .NET (September 2012 – December 2014)
During my time at Sergata, I had the opportunity to work on diverse small and medium-sized projects, where I played a key role in bringing ideas to life from the ground up. I also managed the seamless transition of projects from other teams, ensuring their successful completion. My expertise spans both back-end and front-end technologies, including:
- Back End: Proficient in MVC.NET, WebForms, and Entity Framework using C# in Visual Studio, along with T-SQL for developing stored procedures and database schemas.
- Front End: Skilled in HTML5, CSS3, JavaScript (including jQuery, AngularJS, and Chrome extensions).
Portfolio
Project 1 - Gantt2: A front-end Gantt chart library
Documentation link Git linkProject 2 - Fun With Chairs: A Game of Thrones table top game implementation
Over the past year, I’ve been working on an exciting portfolio project: a web app based on the “Game of Thrones” tabletop game. This project allows users to enter the game’s website, browse existing game rooms, create new ones, chat with other players, and play the game.
The tech stack for this project is a mix of technologies, reflecting my desire to learn about microservices. It includes:
- Nest.js for the HTTP and WebSockets server (TypeScript)
- A worker service to manage game instances (Scala)
- A React app for room browsing and chat (TypeScript)
- A Defold app for the game GUI (Lua)
- A MySQL server for storing user logins and room data
- An Nginx server for static content and reverse proxy
- A Python app for bots (with plans to integrate PyTorch)
- A Redis server for communication between services
- All of this is orchestrated using Docker Compose.
It’s slightly over-engineered for what it does, but I wanted to challenge myself and learn how to build scalable microservices.
Please contact me for a demo.