Code Monkey
Oslo Area, Norway
Code Monkey
Oslo Area, Norway
Passionate & experienced C/C++ software engineer, expert in Qt.
Former research engineer with a PhD degree (magna cum laude).
Open-source contributor with 9+ years activity in several high-profile open-source projects, such as:
* WebKit (powerful web rendering engine)
* Qt (multiplatform application framework),
* KDE (leading desktop environment for Linux/Unix).
Reviewer and committer at the WebKit project.
Familiar with all best practices in software/hardware engineering.
Occasionally (approx 6 times/year) giving talks, mostly Qt and graphics related, in open-source/developer conferences.
University researcher with extensive 9+ years experiences in digital technologies (microcontrollers to FPGA) and record-breaking, high-capacity fiber optic systems (DQPSK, polarization-division multiplexed).
Author/co-author of > 30 peer-reviewed scientific publications in international journals and conferences in photonics system.
C/C++, Qt, software development, graphics, WebKit, embedded system, mobile device, open-source, VHDL, FPGA, measurement automation, optical transmission
(Information Technology and Services industry)
2001 — Present (8 years )
In the past 8 years, I contribute several hundreds thousands lines of code to various open-source projects, among others:
* WebKit (http://www.webkit.org), mainly for the Qt port (QtWebKit).
* KDE, for its office suite KOffice (http://www.koffice.org). Some important improvements made to the are memory-efficient DOM/XML, more than a dozen file format conversion filters, performance and general optimizations.
* SpeedCrunch (http://www.speedrunch.org), an open source, cross-platform scientific calculator. It is the default desktop calculator for Kubuntu Linux, also available for Linux distributions (e.g. OpenSUSE, Debian, Fedora, Gentoo), Microsoft Windows, Mac OS X.
* libwpg (http://libwpg.sf.net), a library to read clip-arts in Corel WordPerfect Graphics (WPG) format. This library is used in other open-source software such as OpenOffice.org (Novell's edition), Abiword, Scribus, and KOffice. Massive improvements to libwpg has been made during a Google Summer of Code project.
(Public Company; NOK; Telecommunications industry)
2008 — 2009 (1 year )
Working for Oslo-based Nokia, Qt Development Framework (formerly known as Trolltech), on the development of Qt, the #1 graphical C++ application framework.
* Actively participate in the WebKit community (with commit and review status). WebKit is the most popular open-source web rendering engine used among others in Google Chrome, Apple Safari, Nokia S60 Browser, Apple iPhone, Google Android, Palm Pre, and many others.
* Improving, maintaining and bugfixing QtWebKit module, the Qt port of WebKit, including Q&A and performance analysis.
* Writing demos for S60-based phone utilizing Qt for Symbian, ranging from OpenStreetMap to ray casting.
* Polishing and optimizing graphics and canvas in Qt, for modern desktop and in particular for mobile devices, including support for graphical effects (blur, shadow, colorize, etc).
* Showing biweekly (mostly graphics related) tips, tricks, and example code at Qt Labs (http://bit.ly/graphicsdojo).
(Research industry)
2003 — 2008 (5 years )
Realized the world fastest, record-breaking high-speed endless polarization controller with FPGA-based digital controller (for optical polarization multiplexing and PMD compensation).
Conducted research and experiments on the polarization aspects in the high-capacity 40-channel WDM optical transmission system employing DQPSK modulation and polarization multiplexing, reaching a world-record total C-band capacity of 6 Tb/s. Carried out a lot of development on optical components and systems, digital microelectronics, FPGA, instrument interfacing, etc.
Experiment results (more than 30 papers) have been presented in leading international conferences and peer-reviewed journals on photonics system, among others Optical Fiber Communication (OFC), European Conference on Optical Communication (ECOC), Asia-Pacific Optical Communications Conference (APOC), Optics Express, Journal of Optical Communication (JOC), Optical Fiber Technology (OFT), Electronics Letters (EL), Photonics Technology Letters (PTL), and Journal of Lightwave Technology (JLT).
(Publishing industry)
2002 — 2002 (less than a year)
Published over 70 articles in InfoLINUX magazine (the first and the only Linux and free software/open-source magazine in Indonesia), mostly on news coverage, general features, applications and games reviews, open-source evangelism, and GUI programming.
(Industrial Automation industry)
1999 — 2002 (3 years )
Developed few embedded systems, especially for automation applications. Designed complementary solutions (involving reverse engineering) for legacy products.
Doctor , Optical Communication , 2003 — 2008
Graduated with magna cum laude (very good).
Dissertation titled "Fast Optical Polarization Stabilization for Optical Communication Systems". The research is on polarization aspects in advanced optical systems, mainly for the development of ultra-fast endless electrooptical polarization stabilization for e.g. optical PMD compensation, polarization demultiplexing, coherent receiver.
Scholarship and research grant from International Graduate School (IGS) University of Paderborn. Project is also partially funded by Deutsche Forschungsgemeinschaft (DFG).
M.Eng , Instrumentation and Control , 1999 — 2002
Graduated with GPA of 3.5.
Master thesis titled "Design and Implementation of Signal Quality Measurement System in Optical Fiber Communication System".
Sponsorship: Advanced Optical Transport Lab, Siemens, Munich (Germany).
B.Sc , Engineering Physics , 1994 — 1999
Graduated with cum-laude (GPA 3.5).
Final project titled "On-line Autotuning of Fuzzy PI Controller".