
About
About me
I was born in Haifa, Israel on August 9th, 1996. Ever since I was a little kid I loved playing with computers, and I got my first exposure to coding - and to the "innards" of a machine - through my older brother (Itamar Sher), who was always tinkering with things and bringing home interesting games for us to play together.
I also grew up in the world of music. I played saxophone in a number of wind orchestras throughout my youth, and eventually attended IASA, a boarding school for gifted kids in Jerusalem, where I was accepted into the music major. There I deepened my knowledge of music theory and performance and kept excelling in the field.
After high school I couldn't join the army for medical reasons, so I enrolled at the Jerusalem Academy of Music and Dance for a BA in orchestral conducting. I loved - and still love - music dearly, but I came to realize that mixing business with something I felt so deeply about might ruin it for me.
I wasn't sure what to do for work at that point, so I became a bartender for about two years. During the second year I started an associate's degree in web development at the Tel Aviv extension of the Technion. While still in school I began working at Toyota as a test-drive representative, which taught me how much customer service matters to a business - I saw how many sales were closed by people who left notes on the purchase survey saying my service was the deal closer for them.
After finishing school I started interviewing at web development companies and ended up with two offers for a junior position: one at an ad-serving firm, and one at Zoomin. Back then - September 2019 - Zoomin was about four years old but still felt very much in its infancy, which meant real room to grow, both within my role in professional services (front-end development) and beyond it into full-stack.
I was blessed that management believed in me and saw my dedication after a few months of proving myself. They gave me plenty of opportunities to grow: first, leading development for one of our largest customers, ServiceNow; then a move to the full-stack team, where I had phenomenal teammates who were mentors and friends alike; and finally - maybe the most impactful of all - the chance to move to the US as one of the first developers on the US development team, working on the Salesforce Unified Knowledge project and much more.
Moving to the USA was a childhood dream. I always wanted to live here, and I didn't know where the adventure would lead, but I did it anyway. I started in NYC at the Zoomin New York office. A few months in, I met my now-best friend in Indiana and gave my life to Christ. That was the best decision of my life. It taught me patience, love, grace, mercy, and obedience - it amplified my good qualities and subtracted my bad ones.
Little did I know it was part of God's plan: my friend's wife became close with my (then-future) wife's best friend, and they were the ones who introduced us. We were married by my best friend on May 27th, 2024, and I moved to Indiana to be with her that August. Continuing at Zoomin fully remote wasn't unfamiliar - I had worked remotely through the first months of COVID, and I knew my work ethic would hold up outside the office.
In September 2024 we learned that Zoomin had entered a definitive agreement to be acquired by Salesforce. For those of us who had invested years watching Zoomin grow into what it had become - carried through global crises by strong management - this was wonderful news. In December I flew to New York for some final farewells and a US-wide gathering to share memories before we officially became Salesforce employees that February. When I got home, another surprise was waiting from my wife: she was pregnant with our baby boy. I was overflowing with joy and couldn't believe how blessed I was.
In February 2025 we bought our house in Indiana, and we've lived here since April - together with our baby boy, our dog Sasha, and our cat Stella - with me working remotely for Salesforce. Since joining, I've worked on a range of projects tied to the Zoomin acquisition and beyond - Enterprise Knowledge connectors, Enterprise Knowledge rendering, and new, not-yet-public initiatives for future enhancements of the platform - collaborating across teams and navigating the bureaucracy that inevitably comes with an organization this large, while still moving fast with quality, performance, and reliability in mind.
About This Website
I built this site the way I like to build software: as simply as it can possibly be, and no simpler.
It's a static site generated by a small program I wrote in Go. Markdown files hold the content, goldmark turns them into HTML, and Go's standard-library templates stitch the pages together. The output is plain HTML, CSS, and a sprinkle of JavaScript - files a browser can read directly, with no server to keep running and no framework standing between you and the page.
There is no npm, no bundler, and no build step beyond go build. That's a deliberate constraint. Every dependency is written in Go, so the whole toolchain is one language and a handful of well-chosen libraries. Fewer moving parts means fewer things to break, less to keep updated, and a codebase I can still understand in a year.
Performance falls out naturally from that simplicity. The pages are pre-rendered, so there's nothing to compute when you arrive - the HTML is already there. The CSS and JavaScript are minified at build time, the fonts are preloaded and paired with metric-matched fallbacks so text doesn't jump around while they load, and the social preview images are generated ahead of time. The result loads fast because there's very little to load.
Accessibility is treated as a requirement, not a finishing touch. The content is readable with JavaScript switched off entirely; the interactive touches are progressive enhancements layered on top, never load-bearing. Colors are tuned to meet WCAG AA contrast, every interactive element has a visible focus state, and animations quietly step aside when a visitor prefers reduced motion.
The visual style is a "synthwave dusk" palette - plum, magenta, and amber over a dark background - with Fraunces for headings and Inter for body text. The styling leans on modern, native CSS - nesting, color-mix(), clamp(), logical properties, and scroll-driven animations - so the browser does the work instead of a pile of tooling.
None of this is novel, and that's the point. Boring, boring technology, chosen on purpose, tends to be the kind that still works when you come back to it.