際際滷

際際滷Share a Scribd company logo
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.
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
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

More Related Content

Michel Alexandre Salim\'s resume

  • 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