SlideShare a Scribd company logo
1 of 3
Download to read offline
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 configuration 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

               Christ’s 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 scientific papers, conduct research on configuration management of cloud
               computing stacks, perform scientific programming in R, provide scientific 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 find 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
              project’s packaging guidelines and release process.

              This facilitates coordinating changes across multiple packages, and allows for packaging fixes 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 fixes and
              pushing them upstream, backporting upstream fixes; as well as interfacing with end-users experiencing
              technical difficulties.

              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 files 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   I’m proficient in the following programming languages and tools:
                 • C, Java, Scala, C#/Vala
                 • Lisp family: Clojure, Scheme
                 • Scripting: Bash, Javascript/Coffeescript, 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
              Dragonfly BSD’s 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 certificate)

            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 profiles; 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. Bede’s 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 first 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 Officer
            MyDosis GmbH i. d. Gr¨ndung
                                     u
            Erlangen, Germany
            phone: available on request
            e-mail: available on request

More Related Content

Similar to Michel Alexandre Salim\'s resume

Modeling software systems at a macroscopic scale
Modeling software systems  at a macroscopic scaleModeling software systems  at a macroscopic scale
Modeling software systems at a macroscopic scaleRalf Laemmel
 
Lebenslauf_2016Q2_International_ver
Lebenslauf_2016Q2_International_verLebenslauf_2016Q2_International_ver
Lebenslauf_2016Q2_International_verYe Tian
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSULTHAN BASHA
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpRikki Wright
 
Amol Shete Resume
Amol Shete ResumeAmol Shete Resume
Amol Shete ResumeAmol Shete
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javashwanjava
 
DaveParizekResumeJune2015
DaveParizekResumeJune2015DaveParizekResumeJune2015
DaveParizekResumeJune2015Dave Parizek
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentJessica Tanner
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqRizwan Farooq
 
Evolution Of Object Oriented Technology
Evolution Of Object Oriented TechnologyEvolution Of Object Oriented Technology
Evolution Of Object Oriented TechnologySharon Roberts
 
Practical OOP In Java
Practical OOP In JavaPractical OOP In Java
Practical OOP In Javawiradikusuma
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResumebutest
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data TypesKaty Allen
 
Operating systems
Operating systemsOperating systems
Operating systemsedudivya
 

Similar to Michel Alexandre Salim\'s resume (20)

Modeling software systems at a macroscopic scale
Modeling software systems  at a macroscopic scaleModeling software systems  at a macroscopic scale
Modeling software systems at a macroscopic scale
 
Lebenslauf_2016Q2_International_ver
Lebenslauf_2016Q2_International_verLebenslauf_2016Q2_International_ver
Lebenslauf_2016Q2_International_ver
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And Rlbp
 
Amol Shete Resume
Amol Shete ResumeAmol Shete Resume
Amol Shete Resume
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
DaveParizekResumeJune2015
DaveParizekResumeJune2015DaveParizekResumeJune2015
DaveParizekResumeJune2015
 
Sylvain Bellemare Resume
Sylvain Bellemare ResumeSylvain Bellemare Resume
Sylvain Bellemare Resume
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
 
RichaGangwar
RichaGangwarRichaGangwar
RichaGangwar
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
 
CVDimitriDujardin_EN
CVDimitriDujardin_ENCVDimitriDujardin_EN
CVDimitriDujardin_EN
 
Evolution Of Object Oriented Technology
Evolution Of Object Oriented TechnologyEvolution Of Object Oriented Technology
Evolution Of Object Oriented Technology
 
Practical OOP In Java
Practical OOP In JavaPractical OOP In Java
Practical OOP In Java
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
cv_Yenny Noa_en
cv_Yenny Noa_encv_Yenny Noa_en
cv_Yenny Noa_en
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Leonardo Martin Resume
Leonardo Martin ResumeLeonardo Martin Resume
Leonardo Martin Resume
 

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 configuration 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 Christ’s 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 scientific papers, conduct research on configuration management of cloud computing stacks, perform scientific programming in R, provide scientific 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 find 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 project’s packaging guidelines and release process. This facilitates coordinating changes across multiple packages, and allows for packaging fixes 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 fixes and pushing them upstream, backporting upstream fixes; as well as interfacing with end-users experiencing technical difficulties. 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 files 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 I’m proficient in the following programming languages and tools: • C, Java, Scala, C#/Vala • Lisp family: Clojure, Scheme • Scripting: Bash, Javascript/Coffeescript, 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 Dragonfly BSD’s 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 certificate) 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 profiles; 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. Bede’s 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 first 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 Officer MyDosis GmbH i. d. Gr¨ndung u Erlangen, Germany phone: available on request e-mail: available on request