My name is Eduardo Lundgren, I live in Los Angeles, California, and work as Chief Technology Officer of Liferay Cloud. I'm originally from Recife, Brazil. At age 12, I started to play with computers and the dark side of consoles through a TK2000 computer. Around the age of 15, I had contact with the programming hobby through the development of mIRC scripts.

In 2004 I developed the first social network I had contact with for the school I was studying, it became very popular between the students. I joined the University of Pernambuco in 2004 to pursue a bachelor's degree in Telecommunications Engineering. Then, I attended academic Master in Computer Science from the Federal University of Pernambuco.

Before the university, I started working at Porto Digital in Brazil where, for the first time, had contact with JavaScript. In 2009, I was part of the development of jQuery UI, which meant getting to know the Los Angeles company I work for today, Liferay. Under my supervision, Liferay has opened the company's offices in Latin America.


Computer ScienceEntrepreneurshipLeadershipJavaScriptCloudComputer VisionMathAlgebraGeometryWineTravel


Universidade Federal de Pernambuco
Master of Science - MSc, Computer Science
Advanced AlgebraAlgorithmsAugmented RealityComputer GraphicsComputer VisionData StructuresImage ProcessingMathVirtual RealityWeb
Universidade de Pernambuco
Bachelor, Telecommunications Engineering
ElectronicAdvanced MathematicsCommunication ProtocolsData CompressionData MiningData TransmissionDatabaseElectromagnetismNetworking


Liferay Cloud, Inc.
Chief Technology Officer
Liferay, Inc.
Director of Front-End Engineering
Senior Software Architect
Senior Software Engineer
Research Project
Lundgren Tecnologia
Founder & CEO
Facilit Tecnologia
Software Engineer


Tracking Library for the Web
Universidade Federal de Pernambuco
In this dissertation, I designed and implemented a Computer Vision library for the web aiming to provide a common infrastructure to develop applications and to accelerate the use of those techniques on the web in commercial products. It runs on native web browsers without requiring third-party plugins installation. This involves the use of several modern browser specifications as well as the implementation of different computer vision algorithms and techniques into the browser environment.
Tracking.js Interview
JavaScript Jabber
Podcast published on Devchat.tv where the panelists of JavaScript Jabber discussed with me the inception, creation and implementation of tracking.js project.
Liferay Portal
Java Magazine
Presented to the reader the main concepts that Liferay uses to organize a portal application, also explained the functions of the Control Panel tool and how it can be used to administer your system. Finally, on how to develop new themes for Liferay.


The items below are part of a silly list of life goals I keep since 2010. I got this idea from a friend's website a while ago and thought it would be good to keep one list for my own.

  • Contribute to Open Source
  • Crazy weekend in Las Vegas
  • Do a ski season
  • Do voluntary service overseas
  • Get a black belt in a martial art
  • Get a MSc degree
  • Get a PhD degree
  • Get an Engineering degree
  • Get a Computer Science degree
  • Get a U.S. Green Card
  • Get a U.S. Citizenship
  • Go into space
  • Go on a safari in Africa
  • Learn another language
  • Own a drum set
  • Own a Stratocaster®
  • See the aurora
  • Set foot on each continent
  • Set up my own company
  • Set up a startup in America
  • Visit a Fjord
  • Visit China
  • Visit Japan
  • Visit Machu Picchu
  • Visit Scandinavia
  • Work for a big company
  • Work for Liferay
  • Work overseas
  • Write a book








I am not a notorious book worm, but I try to read as much as I can (reading gets a lot harder after having a baby). I regularly get asked for recommendations, so I decided to keep a list of all the books I am currently reading, the ones I want to read, and the ones I read.

Currently Reading

Want to Read