Ed Jamal
 
Software Engineer - Facebook
 

Software Engineer @ Facebook, Intuit, Expedia.

& Founder of SwiftBoard.co

 

Currently building privacy solutions at Meta, helping to safeguard the data of 3.59 billion users on our platforms.

I’m passionate about problem-solving and entrepreneurship. Over the years, I’ve started several ventures, including SwiftBoard.io, an AI-powered platform aimed at making brainstorming more effective.

I’m always interested in connecting with others on their entrepreneurial journeys—reach out if you’d like to chat over coffee!

 

Recent Blog Posts

 

React development and design patterns guide

A collection of open-source documentation to understand advanced React design patterns using practical examples. These concepts are essential for building scalable and easy to maintain React applications. read more

Startups guide to software scalability

To build a successful startup, you need to be resourceful and adapt quickly to changing conditions. These extreme requirements put on the software teams make scalability even more important and challenging than in slowly changing businesses. read more

 

Work Experience

 
facebook-icon.png

Facebook - Senior Software Engineer

I build systems to solve enterprise/business problems at Facebook, for example:

▫︎ A system to handle corporate events management worldwide.

▫︎ A system to manage legal contracts at FB.

▫︎ A system to manage FB’s buildings.

▫︎ A safety and security system for FB campuses.

▫︎ A visitors management system for our FB offices.


Intuit - Senior Software Engineer

Leading key initiatives to scale up the web design system that powers building Intuit’s global marketing websites (Intuit.com, Quickbooks, TurboTax, etc.). I led efforts to address major challenges related to product quality, developer productivity, and speed-to-market.



youtube-channel-finder.png

Vlographer - Co-Founder

A tool to easily find new Youtube channels/vlogs based on your interests. 

Problem: Youtube is full of cats videos and there is no way to find vlogs that I'm interested into on Youtube.

Solution: I built a crawler to go through millions of Youtube channels, wrote a couple of scripts to weed out none active channels, none vloggers, and assigned each a channel a category based on tags, description, and their relationship to other channels. Then built a tool to allow users to search channels based on categories, and a tool to suggest them new channels based on their subscriptions and likes.


Expedia-Software-Engineer.png

Expedia - Software Engineer II

•  Implemented front-end features for Expedia’s car rentals page to increase customer conversion rate and optimize the user experience using JS, React, Ember and Less for the front-end.

• Extended the capabilities of Expedia’s homepage search forms by introducing the search bundling feature which now allows users to get a single rate for all their trip needs instead of doing separate search.

•  Improved the accuracy of cars rental search results algorithm to provide more result options to users without increasing search latency. Most of this was on the backend side, which is written in Java Spring.

•  Wrote unit tests and documentations for system designs and onboarding new hires.  


Kinect.png

Smart Walls - Maker

Turning walls into touch smart screens using a 3D camera (Kinect).

Problem: I had a projector in my room and I thought it would be cool if I can use the wall as a touch screen instead of just displaying videos.

Solution: I utilized an open source project and modified it to build a couple of apps to add touch interactivity to projection. Here is a video of me turning my microwave oven into a smart screen.