1. Michel Alexandre Salim
Contact Graha Sunter Pratama Blok A No. 31 voice (ID): +62-816-815-079
Information Jakarta Utara 14350 voice (US): +1-708-628-5748
Indonesia e-mail: michel@sylvestre.me
Expertise Software development, debugging, quality assurance, release engineering, software porting, shell
scripting, source code licensing, UNIX system administration
Interest Functional programming, virtualization, interoperability, cross-platform development, object-relational
Areas mapping and relational databases, web frameworks, metadata management, literate programming,
computer security, network protocols, electronic publishing, digital rights management (DRM), social
DRM, large-scale con鍖guration management
Education Indiana University, Bloomington, IN, USA
Master of Science in Computer Science August 2004 Mar 2007
University of York, York, United Kingdom
B.Eng (Hons) in Computer Science October 2000 July 2003
Christs College, University of Cambridge, Cambridge, United Kingdom
Medical Sciences September 1999 June 2000
Professional Open Source Research Group
Experience Friedrich-Alexander-Universit即t Erlangen-N即 rnberg, Germany
a u
Research Associate March 2010 February 2012
I co-author and review scienti鍖c papers, conduct research on con鍖guration management of cloud
computing stacks, perform scienti鍖c programming in R, provide scienti鍖c technical support and advice
to bachelor and master students, and perform system administrative and database programming tasks.
One of the software engineering courses is now a medical software start-up, MyDosis, for which I
provide technical consulting and support.
Our research group is a Java shop, using Eclipse and the Maven dependency management tool; I was
in charge of maintaining our Sonatype Nexus repository manager and Hudson/Jenkins continuous
integration servers.
Indiana University, Bloomington, IN, USA
Associate Instructor August 2004 June 2009
Associate instructor (teaching assistant) for undergraduate networking (A338/538) and programming
courses (A201: Python, A202: Java, C211: Scheme). Experience in giving lectures, leading lab
sections, writing course material and grading. Ported the miniKanren logic programming framework
from Scheme to Scala (JVM); wrote a SQL-like query language for decision trees; developed software
to bridge a Python robotics framework and the Scheme dialect used at IU.
2. Fedora Project
Packager Sponsor March 2009 present
Mentoring of new contributors; helping 鍖nd areas of interest, assisting with processes and procedures,
and supervising their work.
Proven Packager March 2009 present
Commit access to other maintainers packages. This position is entrusted to skilled package main-
tainers with an experience in packaging a wide variety of software and who are familiar with the
projects packaging guidelines and release process.
This facilitates coordinating changes across multiple packages, and allows for packaging 鍖xes to be
made in a timely manner.
Package Maintainer September 2005 present
Experienced in packaging, reviewing and maintaining a wide range of software. Areas of interest
include cross-platform development frameworks (Mono/.NET, GNUstep/Cocoa), programming lan-
guages (Haskell, Python, Lisp-like languages, Lua), multimedia applications, desktop integration,
build and deployment systems, and cross-platform support (e.g. ARM and PPC).
Currently maintain several key components, including the LLVM compiler framework, Django web
application framework, and the Vala compiler used by the GNOME project. See complete list.
Interfacing with upstream software vendors: triaging and forwarding bug reports, developing 鍖xes and
pushing them upstream, backporting upstream 鍖xes; as well as interfacing with end-users experiencing
technical di鍖culties.
Internist Practice of Dr. Sidharta Salim, Mitra Kemayoran Hospital, Jakarta, Indonesia
Consultant May 2007
Developed and currently maintain an Electronic Medical Record (EMR) system written using the
Django framework for Python, backed by a MySQL database and with media 鍖les served using the
Apache HTTP server.
I provide system and network administration services, maintaining the servers running the EMR
system as well as the overall local area network (LAN) for the practice.
Programming Im pro鍖cient in the following programming languages and tools:
C, Java, Scala, C#/Vala
Lisp family: Clojure, Scheme
Scripting: Bash, Javascript/Co鍖eescript, Lua/Moonscript, Python
Data analysis: Incanter, R, SQL (MySQL and PostgreSQL)
Web frameworks: Compojure, Django
Document authoring: L TEX 2竜 , reStructuredText
A
Virtualization: KVM, VirtualBox, VMware
Operating I have used Linux beginning with Red Hat Linux 5.0, and besides Fedora and RHEL, am also familiar
Systems with the development process of openSUSE (having contributed to their GNOME team), Debian and
Ubuntu. I also use other Unices especially DragonFly BSD and OpenSolaris. I currently maintain
Dragon鍖y BSDs cpdup for Fedora, and am in the process of evaluating dma, the DragonFly Mail
Agent.
I have also extensively used Microsoft operating systems (from MS-DOS 3.3 to Windows 7), was an
MCP for Windows 2000, and Apple operating systems from OS X 10.2 to 10.7, and have contributed
to the MacPorts Project, providing Unix userspace packages for OS X.
Source Code Bazaar, CVS, Git, Mercurial, Subversion
Management
3. Languages English: Fluent
TOEFL: 293/300
GRE Verbal: 800/800
GRE Analytical Writing: 5.5/6.0
Indonesian: Fluent
German: Basic (A1 certi鍖cate)
French: Basic
Service The Episcopal Church
Church of St. James the Less, Nuremberg, Germany
Secretary July 2011 present
Junior Warden July 2010 July 2011
Developed the website and social media pro鍖les; involved in planning and execution of services and
fund-raising activities; participated in various regional church conferences.
Order of Julian of Norwich, Waukesha, WI, USA
Associate May 2010 present
Currently developing a mobile Android application for St. Bedes Breviary, a prayer reference site
for Episcopalians.
Global Voices Lingua
Translator 2009 present
Translating Global Voices articles from English to Indonesian
Real World Haskell
Book reviewer 2008-9
Providing editorial feedback and technical corrections to the 鍖rst Haskell programming book targeted
at the general programming audience
Indiana University, Bloomington, IN, USA
Peer tutoring supervisor 2007-9
Advising and supervising recent graduates of programming courses in a voluntary peer-tutoring
project, where they in turn guide the students currently enrolled in the same courses.
Referees Prof. Dr. Dirk Riehle, MBA Minh Tang, PhD
Professor Post-Doctoral Fellow
FAU Erlangen-N即rnberg
u Johns Hopkins University
Erlangen, Germany Baltimore, MD, USA
phone: available on request phone: available on request
e-mail: available on request e-mail: available on request
Dipl.-Ing. Markus Stipp
Chief Technical O鍖cer
MyDosis GmbH i. d. Gr即ndung
u
Erlangen, Germany
phone: available on request
e-mail: available on request