My TypeScript Adventures: Excess Props, `object` vs `{}`, an...
Tripped over excess property checks in TypeScript — sharing what I learned so you don’t.
Software Developer
Experienced software developer passionate about creating impactful digital experiences.
Engineering Manager at Telavox
As an engineer, Ehsan consistently takes the lead on the most advanced projects and tasks, translating complex business needs into solid technical designs.
Software Developer på Telavox
I worked with Ehsan during his time as Software Developer at Telavox, and I have never met another colleague with so much drive and passion.
Developer At Bredeband2
Ehsan and I have worked closely together on a variety of projects, each differing in size and complexity.
Senior UX Designer at Bredband2
Ehsan possesses the ability to see the whole picture, which enables him to produce quality products – even if the brief is a bit fuzzy.
System Developer at Bredband2
Ehsan is a good influence and will contribute. Since he is helpful, curious and kind, he will make an extra effort to participate and investigate an issue even if it isn't his primary responsibility.
System Developer at Bredband2
He has a strong ability to quickly grasp the problems that need to be solved and utilize existing knowledge or gather new information to solve them.
CIO at Bredband2
He is incredibly competent, knowledgeable, and learns quickly. He is highly regarded by his colleagues and contributes a lot when it comes to various issues related to web development and software engineering in general.
Front End Developer at Guts & Glory
Few people have the opportunity to code to a Tech Lead Developer who is also a good coach and a great mentor—but I did when I worked with Ehsan.
Account Director
As the project manager for the award-winning project TOOLPOOL, I have Ehsan to thank for its significant success.
Insights, tutorials, and thoughts on web development and technology.
Tripped over excess property checks in TypeScript — sharing what I learned so you don’t.
How a talk by David Khourshid at React Miami completely changed my perspective on state management in React, and why use...
A deep dive into React 19 rumors and what it might mean for our beloved (and sometimes overused) memoization hooks. Spoi...