Code Monkey
Oslo Area, Norway
Code Monkey
Oslo Area, Norway
Software engineer with years of experience in cross-platform application development using C++ & Qt and familiarity with good practices in software engineering.
Open-source contributor with 8+ years activity in several open-source projects, such as WebKit (powerful web rendering engine), Qt (multiplatform application framework), and KDE (leading desktop environment for Linux/Unix). Reviewer and committer at the WebKit project.
Also a former university researcher with extensive 8+ years experiences in digital microelectronics design and implementation (microcontrollers/FPGA), hands-on laboratory activities of system experiments automation and measurements, various theoretical and practical aspects of advanced technologies of optical transmission systems, and as author/co-author of over thirty peer-reviewed scientific publications.
C/C++, Qt, software development, graphics, WebKit, embedded system, mobile device, open-source, VHDL, FPGA, measurement automation, optical transmission
(Public Company; NOK; Telecommunications industry)
2008 — Present (1 year)
Working for Oslo-based Qt Software Unit (formerly known as Trolltech ASA), 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.
* Polishing and optimizing graphics and canvas in Qt, for modern desktop and in particular for mobile devices.
* Showing biweekly (mostly graphics related) tips, tricks, and example code at Qt Labs (http://labs.trolltech.com/blogs/author/ariya).
(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, and KOffice. Massive improvements to libwpg has been made during a Google Summer of Code project.
(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), Journal of Optical Communication (JOC), Optical Fiber Technology (OFT), Electronics Letters (EL), and Photonics Technology Letters (PTL).
(Industrial Automation industry)
1999 — 2002 (3 years)
Developed few embedded systems, especially for automation applications. Designed complementary solutions (involving reverse engineering) for legacy products.
(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.
Doctor , Optical Communication , 2003 — 2008
Dissertation titled "Fast Optical Polarization Stabilization for Optical Communications 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", sponsored by and carried out in Siemens Optical Transport lab in 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".