My name is Popescu Lucian Gabriel and I was born in Turnu Severin, a city near Serbian border, on June 4th 1978. Ever since I was little, I loved to notice patterns and build theories onto their cause. The pleasure of finding things out naturally became my lifetime mission: it gave me endless intellectual and emotional satisfaction while creating works of order, with Bach's music as lifelong companion.
For me programming is art: taking a task, learning & thinking about it, elaborating into a structure then peeling off imperfections until what remains is completely harmonious, modular and deceptively simple. How arrogant is it for me, though, not to use what someone else did already?
Unfortunately very few developers (especially in web programming) take any consideration at writing elegant optimal code, so the end product is typically slow, chaotic, over-programmed and deeply coupled to the target framework. This forced me to become a serial wheel reinventer whenever task is within reach (doable by a single man).
Whenever I'm requested to develop a library, I split my workflow into four steps:
Each library will be loosely coupled: completely covering its subject, knowing nothing else! Eg: OAuth2 Client API
Whenever I'm requested to develop an application (itself using libraries), I split my workflow into four steps:
Eg: Framework Skeleton API, binding OAuth2 Client API to gain ability of communicating with OAuth2 providers
This framework was first and foremost an intellectual exercise of massive scale. "Every block of stone has a statue inside it and it is the task of the sculptor to discover it", said Michelangelo. You will never know what lies behind that block of stone until you remove last pieces of rabble, so the process itself adds pure excitement on top of aesthetic satisfaction on masterpiece about to be produced.
Creating a framework that is absolutely modular: each aspect of a web application logic dedicated to an independent API, perfectly usable from outside framework, able to be reassembled elsewhere. Framework's job remains that of integration and nothing more!
A set of principles (harmony, simplicity and efficiency) in development "powered by" Art of Fugue (mostly) then months of arduous work to make every part in the puzzle fit perfectly: from code itself to architecture and documentation.
Assessing results of my own work will always be relative, but judging by quantifiable criteria (performance, modularity, elegance) framework is up to highest standards, an exercise of art of computer programming inspired by Bach's pursuit of beauty and order through simplicity.