Hi — I’m Oren Farhi. I’m an experienced Software Engineer and Front End Tech Lead, focusing on front end & software architecture and creating well-formed applications. I graduated with a BA in Computer Science & Business Management from the Open University.
I earned my software engineering skills by being self-driven — making things happen, experimenting, open-sourcing some of my work, writing about it, and reading a lot.
In my work I take a three-point perspective on software architecture, looking at a challenge with depth and entirety. With this experience I help teams take a unique perspective, look up, and move forward.
I believe in producing easy, maintainable code. I consult with companies and startups on how to approach code in their projects, keep it maintainable, and deliver high-quality, well-tested work.
How I work
- Seeing the code as a live reactive system
- Implementing best practices of software architecture — modular & testable code
- Understanding the big picture while breaking down complex problems into smaller challenges
- Keeping code and app structure organized so others can easily understand and extend it
- Automating development with CI/CD using GitHub Actions
Selected Work

Ittim
Ittim is a Jewish prayers app that helps users track and complete their daily prayers, available as a web app and on Google Play.

ReadM
ReadM empowers teachers with an automated smart assessment tool for monitoring students' reading fluency (K-4th and ESL/ELL), while providing live reports with up-to-date insights.

Echoes Player
A YouTube™ alternative web app media player — made with Angular, open source and PWA-ready.

Reactive Programming with Angular & NgRx
Author of the first book on Angular & NgRx — harnessing reactive programming with RxJS and ngrx.
ngx-infinite-scroll
My most popular npm module — a performant infinite scroll for Angular, used by Google, Microsoft, Amazon, Disney and others.
Tech Stack
- React
- TypeScript
- Angular
- Redux Toolkit
- NgRx
- Astro
- Node.js
- Firebase
- Tailwind
- SCSS
Building a better web, together.
Open Source
Technology is more meaningful
when it helps people.
Let’s Build Something Meaningful
Have an idea, a question, or just want to say hi? I’d love to hear from you.
Let’s Connect

