“I’m a product designer and I worked with Gal for a year while on the 1stdibs iOS team. I’ve never had such a seamless experience working with a developer before. I didn’t even need to create specifications when I handed over my designs. Gal was so precise with every detail, and executed all the interactive animations flawlessly and thoughtfully. He also was always good at catching every use case that needed to be accounted for, including unique and rare cases which I wouldn’t even think of sometimes. He never failed to leave anything out that was important. When complex implementation issues did arise, he took the time to fully explain them to me, until we could come to a solution together. Because of Gal’s contributions to the iOS team, 1stdibs has two beautifully running apps that are constantly getting praise both from our consumers and our sellers. ”
About
I’m an iOS developer with an entrepreneurial spirit and passion for creating cohesive…
Activity
-
I'm about to say something I haven't said in 8 years: I'm looking for a full-time job. I'm looking for the right role with the right people and the…
I'm about to say something I haven't said in 8 years: I'm looking for a full-time job. I'm looking for the right role with the right people and the…
Liked by Gal Cohen
-
I’m happy to announce that I’ve joined Bright Data as a Senior Product Designer! I’ve always believed that even the most powerful technical tools…
I’m happy to announce that I’ve joined Bright Data as a Senior Product Designer! I’ve always believed that even the most powerful technical tools…
Liked by Gal Cohen
Experience
Education
Publications
-
Scratchable Devices: User-Friendly Programming for Household Appliances
HCII 2011 (Human Computer Interaction International)
Although household devices and home appliances function more and more as network-connected computers, they don’t provide programming interfaces for the average user. We first identify the programming primitives and control structures necessary for the universal programming of devices. We then propose a mapping between the features necessary for the programming of devices and the existing functionality of Scratch, an educational programming language we use as a basic interface between the…
Although household devices and home appliances function more and more as network-connected computers, they don’t provide programming interfaces for the average user. We first identify the programming primitives and control structures necessary for the universal programming of devices. We then propose a mapping between the features necessary for the programming of devices and the existing functionality of Scratch, an educational programming language we use as a basic interface between the devices and the users. Using this modified version of the Scratch language, we demonstrate usage cases in which novice programmers can program appliances, increasing their functionality and ability to be customized. We also show how standardizing this programming paradigm can facilitate knowledge transfer to new devices. We conclude by discussing our experiences prototyping programmable appliances.
Other authorsSee publication -
Scratchable Devices: We Want To Teach The World To Code (poster)
Scratch@MIT
We are seeking to create useful devices that will serve as motivation for people to
gain familiarity with programming. We took everyday household appliances and
connected them to BYOB, an extension of Scratch, so that they can do much more
than originally intended.Other authorsSee publication
Courses
-
Artificial Intelligence
440
-
Computer Architecture
211
-
Computer Graphics
428
-
Data Structures
112
-
Design & Analysis of Algorithms
344
-
Internet Technology
352
-
Principles of Info. & Data Mgmt (Databases)
336
-
Programming Languages
314
-
Software Methodology
213
-
Systems Programming
214
-
Web Authoring
452
Projects
-
Remote Controlled Quadcopter
- Present
A joystick operated and built from scratch quad-rotor helicopter. This is a project I've been working on over the summers with my brother and my father. I developed the Heads Up Display, and GUI that can be used from a computer to control the quadcopter, as well as the communication protocol between the copter, the controls, and the HUD.
Other creators -
Tetris, Snake, Breakout, Chess, and Other Classics
- Present
See projectDeveloped my own versions of some of the most iconic computer games ever created. The goal was to improve my coding skills, gain game development skills, and make something fun in my free time.
So far I wrote:
- Tetris, and Snake in Processing (both available to play on my site)
- text-based versions of Chess, Battleships, and Hangman in Java which will be redone with web technologies and include a GUI in the future.
- Breakout in JavaScript+HTML5 Canvas (my current project) -
Rutgers Stock Prediction Analyzer
-
See projectUsing a database scraped by the whole class of over 1 million stock recommendations from over 80 sites, this site allows users to look at how well different websites did in predicting the performance of different stocks over the past four years.
This project was developed for my Databases class, was selected to be presented in front of the class, and tied for third place by class vote for best project. -
Multithreaded Multi-client Directory Synchronizer (Dropbox)
-
This application was developed for my Internet Technology class during the Spring semester of 2011.
Based on the very popular Dropbox application from www.dropbox.com, this program synchronizes a directory between multiple clients by transferring or deleting files as needed.
This was a semester long project written in C that was split into three assignments each with 2-3 weeks to complete. -
Multithreaded File Search Tool
-
This project was made during the Spring semester of 2010 for my Systems Programming class.
This was a semester-long partner assignment in C that was split into several smaller assignments, each with 1-2 weeks to complete, and a different partner each time. The parts included: a tokenizer, a sorted-list module, indexer, non-ranking search, memory-conscious search, shell script to determine whether re-indexing is necessary, GUI, and finally a multithreaded multi-word search tool (with…This project was made during the Spring semester of 2010 for my Systems Programming class.
This was a semester-long partner assignment in C that was split into several smaller assignments, each with 1-2 weeks to complete, and a different partner each time. The parts included: a tokenizer, a sorted-list module, indexer, non-ranking search, memory-conscious search, shell script to determine whether re-indexing is necessary, GUI, and finally a multithreaded multi-word search tool (with google's ranking algorithm).
Other creators -
Languages
-
Hebrew
-
Recommendations received
1 person has recommended Gal
Join now to viewMore activity by Gal
-
I write a lot of code with AI and I move faster for it. I don't move *quite* as fast as some people, but that's because I spend time using AI to…
I write a lot of code with AI and I move faster for it. I don't move *quite* as fast as some people, but that's because I spend time using AI to…
Liked by Gal Cohen
-
This stray thought resonated with people more than I expected so I expanded upon it with a blog post. I came up with five distinct takeaways from the…
This stray thought resonated with people more than I expected so I expanded upon it with a blog post. I came up with five distinct takeaways from the…
Liked by Gal Cohen
-
I am extremely excited to share that I’m starting a new position as Product Owner of the Elite Fire team at ImageTrend! As a volunteer firefighter…
I am extremely excited to share that I’m starting a new position as Product Owner of the Elite Fire team at ImageTrend! As a volunteer firefighter…
Liked by Gal Cohen
-
We launched overnight pricing on Stocktwits ...a most requested featire https://lnkd.in/gZJJ-ciT
We launched overnight pricing on Stocktwits ...a most requested featire https://lnkd.in/gZJJ-ciT
Liked by Gal Cohen
-
I ran a workshop yesterday with a company that makes the app I've probably spend the most time in for the last 13 years — probably ~1,600 hours in…
I ran a workshop yesterday with a company that makes the app I've probably spend the most time in for the last 13 years — probably ~1,600 hours in…
Liked by Gal Cohen
-
The markets don't sleep—and now, your charts don't either. 📈 We’ve officially launched Overnight Pricing on Stocktwits across Web, iOS, and…
The markets don't sleep—and now, your charts don't either. 📈 We’ve officially launched Overnight Pricing on Stocktwits across Web, iOS, and…
Liked by Gal Cohen
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content