Deleted Trailing Whitespaces.

Pascal J. Bourguignon [2018-02-05 18:19]
Deleted Trailing Whitespaces.
Filename
org.ogamita.pjb/cv/pjb.cv
diff --git a/org.ogamita.pjb/cv/pjb.cv b/org.ogamita.pjb/cv/pjb.cv
index d8ce03c..cfb50ce 100644
--- a/org.ogamita.pjb/cv/pjb.cv
+++ b/org.ogamita.pjb/cv/pjb.cv
@@ -6,7 +6,7 @@
 ;;;

 (:resume
- (:person
+ (:person
   (:name "Pascal BOURGUIGNON")
   (:nationality (:text (:en "(French)")
                        (:fr "(Français)")
@@ -21,8 +21,8 @@
             "France")
   (:phone "+33 623 171 770")

-
-
+
+
   ;; (:address "Plza Vincente Añón Marco, 13; 6"
   ;;           "46025 Valencia"
   ;;           "España")
@@ -36,35 +36,35 @@
   ;;           "29660 Nueva Andalucia "
   ;;           "España")
   ;; (:phone "+34 952 811 048")
-  ;;
+  ;;
   ;; (:phone "+34 636 653 318")
-  ;;
-  ;;
+  ;;
+  ;;
   ;; (:address "CZ Saubot"
   ;;           "34, rue Desbordes Valmore"
   ;;           "75016 Paris"
   ;;           "France")
   ;; (:phone "+33 145 049 621")
-
-
+
+
   (:mail "pjb@informatimago.com")
   (:web "www.informatimago.com"))


-
+
  ;; ------------------------------------------------------------
  (:programmer-competency-matrix
-
+
   (:levels (0 "2ⁿ") (1 "n²") (2 "n") (3 "log n"))

   (:computer-science        (:data-structures                 2)
                             (:algorithms                      2)
                             (:system-programming              3))
-
+
   (:software-engineering    (:source-code-version-control     3)
                             (:build-automation                3)
                             (:automated-testing               2))
-
+
   (:programming             (:problem-decomposition           3)
                             (:systems-decomposition           3)
                             (:communication                   3)
@@ -80,14 +80,14 @@
                             (:requirements                    3)
                             (:scripting                       3)
                             (:database                        2)))
-
-
+
+
  (:programmer-competency-matrix
-
+
   (:levels (0 "2ⁿ") (1 "n²") (2 "n") (3 "log n"))

   (:computer-science
-
+
    (:data-structures

     (0 "Doesn't know the difference between Array and LinkedList." )
@@ -128,21 +128,21 @@
     interpreters. Understands what assembly code is and how things
     work at the hardware level.  Some knowledge of virtual memory and
     paging.")
-
+
     (2 "Understands kernel mode vs. user mode, multi-threading,
     synchronization primitives and how they're implemented, able to
     read assembly code.  Understands how networks work, understanding
     of network protocols and socket level programming.")
-
+
     (3 "Understands the entire programming stack, hardware (CPU +
     Memory + Cache + Interrupts + microcode), binary code, assembly,
     static and dynamic linking, compilation, interpretation, JIT
     compilation, garbage collection, heap, stack, memory
     addressing...")))

-
+
   (:software-engineering
-
+
    (:source-code-version-control

     (0 "Folder backups by date.")
@@ -151,7 +151,7 @@

     (2 "Proficient in using CVS and SVN features. Knows how to branch
     and merge, use patches setup repository properties etc.")
-
+
     (3 "Knowledge of distributed VCS systems. Has tried out Bzr/Mercurial/Darcs/Git."))

    (:build-automation
@@ -173,13 +173,13 @@

     (1 "Has written automated unit tests and comes up with good unit
     test cases for the code that is being written.")
-
+
     (2 "Has written code in TDD manner.")
-
+
     (3 "Understands and is able to setup automated functional,
     load/performance and UI tests."))

-
+
    (:programming

     (:problem-decomposition
@@ -197,7 +197,7 @@


     (:systems-decomposition
-
+
      (0 "Not able to think above the level of a single file/class")

      (1 "Able to break up problem space and design solution as long as
@@ -224,7 +224,7 @@
      communication as per the context"))


-    (:code-organization-within-a-file
+    (:code-organization-within-a-file

      (0 "no evidence of organization within a file")

@@ -263,7 +263,7 @@
      (3 "Physical layout of source tree matches logical hierarchy and
      organization. The directory names and organization provide
      insights into the design of the system."))
-
+

     (:code-readability

@@ -277,9 +277,9 @@
      (3 "Code assumptions are verified using asserts, code flows
      naturally - no deep nesting of conditionals or methods"))

-
+
     (:defensive-coding
-
+
      (0 "Doesn't understand the concept.")

      (1 "Checks all arguments and asserts critical assumptions in code.")
@@ -327,7 +327,7 @@
      (3 "Has written libraries that sit on top of the API to simplify
      frequently used tasks and to fill in gaps in the API."))

-
+
     (:frameworks

      (0 "Has not used any framework outside of the core platform.")
@@ -340,7 +340,7 @@

      (3 "Author of framework."))

-
+
     (:requirements

      (0 "Takes the given requirements and codes to spec.")
@@ -353,7 +353,7 @@
      (3 "Able to suggest better alternatives and flows to given
      requirements based on experience."))

-
+
     (:scripting

      (0 "No knowledge of scripting tools")
@@ -386,7 +386,7 @@
  ;; ------------------------------------------------------------


-
+
  (:summary

   (:text
@@ -397,14 +397,14 @@
         "et applications Web. ")
    (:es "Desarrollo de aplicaciones Common Lisp "
         "y aplicaciones Web. "))
-
+
   (:text
    (:tags openstep development)
    (:en "MacOSX, iOS and Android Application Development.")
    (:fr "Développement d'applications MacOSX, iOS et Android.")
    (:es "Desarrollo de aplicaciones MacOSX, iOS y Android."))

-
+
   #-(and)
   (:text
    (:tags openstep development)
@@ -451,7 +451,7 @@
     "Objective-C"
     "C"
     "Javascript"
-    "Java"
+    "Java"
     "Common Lisp"
     "emacs-lisp"
     "Smalltalk"))
@@ -467,7 +467,7 @@
     "Javascript" "Smalltalk"
     "Modula-3" "Modula-2" "Pascal"))

-
+
   (:category
    (:tags openstep unix development administration)
    (:text (:en "Operating systems: ")
@@ -487,7 +487,7 @@
    (:text (:en "Development environment: ")
           (:fr "Environnement de développement : ")
           (:es "Entornos de desarrollo : "))
-   (:list
+   (:list
     (:text (:en "UNIX, GNU/Linux: emacs, "
                 "Standard UNIX and GNU development tools, "
                 "GNUstep development tools (Gorm). ")
@@ -505,7 +505,7 @@
            (:es "Android: SDK, NDK, ant, Eclipse, AndroidStudio."))
     #-(and) (:text (:en "MacOS: CodeWarrior, MPW. "))))

-
+
   (:category
    (:tags development administration)
    (:text (:en "Databases: ")
@@ -537,7 +537,7 @@
           "Software Design" "Software Development" "Software Engineering"
           "Subversion" "Telnet" "UML" "Unix" "XML" "compilation"
           "dcm4chee" "emacs lisp" "iOS" "named" "protocole telnet"))
-
+
   #-(and)
   (:category
    (:tags compilation)
@@ -582,7 +582,7 @@

  ;; ------------------------------------------------------------

- ;;       WI SP SU AU
+ ;;       WI SP SU AU
  ;; 2009  -anevia-
  ;; 2010  -medicalis-
  ;; 2011
@@ -593,7 +593,7 @@



-
+
  (:emp
   (:tags common-lisp development)
   (:date (2015 7) (:text (:en "Summer 2015")
@@ -606,7 +606,7 @@
   (:desc
    (:link "http://www.af-engineering.it/" "AF Engineering")
    (:skills "Common Lisp" "HTML" "JavaScript" "PostgreSQL")))
-
+
  (:emp
   (:tags ios android router development)
   (:date (2014 3) (:text (:en "June 2013 - March 2014")
@@ -627,7 +627,7 @@ and Android (development in team, over very short time).")
 sur Android (développement réalisé en équipe sur un délai trés court).")
      (:es "Desarrollo de la aplicación bwin poker live en iOS y
 Android (realizado en equipo en tiempo muy corto)."))
-
+
     (:text
      (:en "Implementation and debugging of the Android Ubudu Application;
 editing specifications and tickets for the remote developers;
@@ -684,7 +684,7 @@ con el anuncio comercial)."))
      (:en "Development of an iOS demonstration application for the Ubudu SDK geofencing features.")
      (:fr "Développement d'une application iOS de démonstration des fonctionalités de géofencing du SDK Ubudu.")
      (:en "Desarrollo de una aplicación iOS de demostración de las funcionalidades de geofencing del SDK Ubudu."))
-
+
     (:text
      (:en "Wrote specifications of a SDK for iOS and Android
 integrating the functionalities of geofencing, iBeacon detection and
@@ -723,15 +723,15 @@ acciones comerciales (notificaciones para el usuario, apertura de una
 página web o Passbook (en iOS) o Samsung Wallet (en Android).
 Seguido del desarrollo por teletrabajadores."))
     )
-
+

    (:link "http://pro.ubudu.com/" "Ubudu Pro")
    (:link "http://www.ubudu.fr/" "Ubudu")
    (:link "http://www.appannie.com/apps/ios/app/bwin-poker-live/")
    (:link "http://www.appannie.com/apps/google-play/app/com.ubudu.mobile/")
    ;; (:link "http://www.appannie.com/apps/google-play/app/com.bwin.pokerlive/")
-   (:skills "Android" "Java" "Eclipse"
-            "iOS" "Objective-C" "Xcode" "Interface Builder"
+   (:skills "Android" "Java" "Eclipse"
+            "iOS" "Objective-C" "Xcode" "Interface Builder"
             "GUI" "Router" "Wifi" "Ultrasound" "iBeacon" "Bluetooth LTE" "Geofencing"
             "Ruby"  "Git" "Github" "Agile")))

@@ -760,7 +760,7 @@ Metodo de gestión de proyecto Agile/Scrum, con desarrolladores locales y en tel
             "Agile" "Scrum" "Jira" "Crucible" "Confluence" "Bamboo")))


-
+
  (:emp
   (:tags common-lisp development)
   (:date (2012 6) (:text (:en "Summer 2012")
@@ -776,7 +776,7 @@ Metodo de gestión de proyecto Agile/Scrum, con desarrolladores locales y en tel
           (:es "Traslado de la aplicación de música Patchwork de MacOS a MacOSX."))
    (:link "http://fossil.informatimago.com:8002/patchwork/home" "Patchwork Repository")
    (:skills "MacOS" "MacOSX" "Common Lisp" "Midi" "GUI")))
-
+
  (:emp
   (:tags common-lisp development compiler)
   (:date (2011 12) (:text (:en "Winter 2012 - Spring 2012")
@@ -814,7 +814,7 @@ para escribir escripts unix.

    (:link "http://nasium-lse.ogamita.com/" "Ogamita")
    (:skills "Common Lisp" "Linux" "MacOSX" "MS-Windows" "compilation" "telnet protocol")))
-
+
  (:emp
   (:tags common-lisp development)
   (:date (2010 6) (:text (:en "Summer 2010 - Autumn 2010")
@@ -872,7 +872,7 @@ trabajo.
   (:title (:text (:en "Incident Tracker, Web Application")
                  (:fr "Application web de suivit d'incidents")
                  (:es "Aplicación web de seguimiento de incidencias")))
-
+
   (:desc
    (:text (:en "
 Development of an incident tracker for Alliance Medical Diagnósticos.
@@ -909,7 +909,7 @@ importación de incidencias, en Common Lisp.
    (:link "http://www.medicalis.es/" "Medicalis, S.L. ")
    (:link "http://www.alliancemedical.es/" "Alliance Medical Diagnósticos, S.L. ")
    (:skills "PHP" "Common Lisp" "MantisBT" "mysql")))
-
+


  (:emp
@@ -948,7 +948,7 @@ importación de incidencias, en Common Lisp.
                 "Écriture de tests (scripts Common Lisp, Ruby). "
                 "Écriture de macros Objecteering (scripts J). "
                 "Développement d'un outil de mise à jour d'une base de donnée (sqlite, unixODBC) à partir de messages XML. ")
-
+
            (:es "Mantenimiento y desarrollo de nuevas funciones en el servidor RTSP 'ViaManager' incluyendo : "
                 "implementación de un interfaz de configuración (IPC) ; "
                 "implementación de la redundancia de los servidores IPTV Live. "
@@ -956,7 +956,7 @@ importación de incidencias, en Common Lisp.
                 "Escribí tests (scripts Ruby). "
                 "Escribí herramientas de generación de codigo C++ (Common Lisp, Ruby). "
                 "Desarrollo de una herramienta para poner al dia una base de datos (sqlite, unixODBC) con mensajes XML. ")
-
+
            (:en "Maintenance and implementation of new features on the 'ViaManager' RTSP server including: "
                 "integration of a configuration interface (IPC); "
                 "implementation of redundancy of the Live IPTV servers. "
@@ -986,7 +986,7 @@ importación de incidencias, en Common Lisp.
    (:skills "Common Lisp" "AllegroServe" "AllegroCache" "Oracle"
             "JavaScript" "DojoToolkit")))

-
+
  #-(and)
  (:emp
   (:tags common-lisp development)
@@ -997,7 +997,7 @@ importación de incidencias, en Common Lisp.
           (:es "Desarrollo de diversas aplicaciones web. "))
    (:skills "Common Lisp""PortableAllegroServe")))

-
+
  (:emp
   (:tags common-lisp development)
   (:date 2005 "2005")
@@ -1039,8 +1039,8 @@ importación de incidencias, en Common Lisp.
            (:es "Formación para crear sitios web con HTML y CSS2. "))
     (:link "http://www.intergruas.com/" "Intergruas 2000 S.L. ")
     (:skills "MacOSX""Linux""Apache""postfix"))))
-
-
+
+

  (:emp
   (:tags unix administration)
@@ -1056,7 +1056,7 @@ importación de incidencias, en Common Lisp.
                 "Linux cluster de 4 CPU comprenant entre autres :")
            (:es "Instalación y Administración a distancia de "
                 "un servidor Linux cluster de 4 CPU incluyendo:"))
-    (:list
+    (:list
      ((:text (:en "a domain name server (DNS),")
              (:fr "serveur nom de domaine (DNS),")
              (:es "servidor de dominio (DNS),")))
@@ -1113,9 +1113,9 @@ importación de incidencias, en Common Lisp.
                   (:fr "Télétravail")
                   (:es "Trabajo a distancia")))
     (:skills "Linux""Apache""postfix""Common Lisp""UncommonWeb"))))
-

-
+
+
  (:emp
   ;; (:order 0)
   (:tags unix development)
@@ -1145,7 +1145,7 @@ importación de incidencias, en Common Lisp.
                  (:fr "Télétravail")
                  (:es "Trabajo a distancia")))
    (:skills "Unix""C""SMTP""emacs-lisp")))
-
+
  (:emp
   ;; (:order 0)
   (:tags unix openstep development)
@@ -1177,7 +1177,7 @@ importación de incidencias, en Common Lisp.
                  (:es "Trabajo a distancia")))
    (:skills "Unix""C++""OpenStep""Objective-C")))

-
+
  (:emp
   (:tags openstep development)
   (:date (1997 9) (:text (:en "Autumn 1997 - Spring 1998")
@@ -1198,7 +1198,7 @@ importación de incidencias, en Common Lisp.
                "etiquetas para los testos clinicos en doble "
                "ciego (para X Lan SA). "))
    (:skills "NeXTSTEP""Objective-C")))
-
+
  (:emp
   (:tags unix development)
   (:date 1996 "1994 - 1996")
@@ -1242,7 +1242,7 @@ importación de incidencias, en Common Lisp.
                  "aplicación de seguimiento de tiempos de "
                  "trabajo y gerencia de las peticiones de "
                  "usuarios. "))))))
-
+
  (:emp
   ;; (:order 1)
   (:tags unix openstep development)
@@ -1297,7 +1297,7 @@ importación de incidencias, en Common Lisp.
    (:link "http://secur.net/" "SECUR.NET")
    (:skills "cisco IOS" "router")))

-
+
  (:emp
   (:tags development uml openstep)
   (:date (1998 1) (:text (:en "January 1998 - July 1998")
@@ -1318,7 +1318,7 @@ importación de incidencias, en Common Lisp.
           (:es "Especificación y análisis (UML) de un sistema de medecina a "
                "distancia, permitiendo la consulta de pacientes por un medico "
                "que no hablan el mismo idioma, basada en formularios graficos y"
-               "preguntas a elección multiple. "
+               "preguntas a elección multiple. "
                "(SECUR.NET, Samaid, Dr. Chauvin)"))
    (:link "http://secur.net/" "SECUR.NET")
    (:skills "UML" "OpenStep" "java")))
@@ -1426,7 +1426,7 @@ importación de incidencias, en Common Lisp.
                "Minitel 1B para NeXTSTEP. "))
    (:link "http://www.informatimago.com/develop/mtel/")
    (:skills "NeXTSTEP""C++""Videotex")))
-
+
  (:emp
   (:tags network administration)
   (:date (1993 3) (:text (:en "Spring 1993")
@@ -1510,7 +1510,7 @@ importación de incidencias, en Common Lisp.
           (:es "Piloto para una tajeta de interfaz RDSI por "
                "Macintosh (para SCSI SA). "))
    (:skills "Macintosh""C""ISDN")))
-
+
  (:emp
   (:tags macintosh development)
   (:date (1989 3) (:text (:en "Spring 1989")
@@ -1524,8 +1524,8 @@ importación de incidencias, en Common Lisp.
           (:es "Desarrollo de un servidor de mensajeria Minitel "
                "(para CEDISECO SA). "))
    (:skills "Macintosh""Modula-2""Videotex")))
-
-
+
+
  (:emp
   (:tags macintosh network administration)
   (:date (1988 9) "1988 - 1989")
@@ -1554,7 +1554,7 @@ importación de incidencias, en Common Lisp.
           (:es "Piloto de impresora C.Itoh 600+ por Macintosh, "
                "(para CEDISECO SA). "))
    (:skills "Macintosh""Modula-2")))
-
+
  (:emp
   (:tags macintosh development)
   (:date (1987 9) (:text (:en "Autumn 1987")
@@ -1570,7 +1570,7 @@ importación de incidencias, en Common Lisp.
           (:es "Piloto de pantalla externa por Macintosh SE, "
                "(para iOware SARL). "))
    (:skills "Macintosh""68000 Assembler")))
-
+
  (:emp
   (:tags macintosh development)
   (:date (1987 6) (:text (:en "Summer 1987")
@@ -1588,7 +1588,7 @@ importación de incidencias, en Common Lisp.
                "integrado) por un pequeño lenguaje de programación "
                "paralelo didactico por Macintosh. "))
    (:skills "Macintosh""LightSpeed Pascal")))
-
+
  (:emp
   (:tags macintosh development)
   (:date (1986 12) (:text (:en "December 1986")
@@ -1605,7 +1605,7 @@ importación de incidencias, en Common Lisp.
                "(publicado por PsyDen Inc). "))
    (:skills "Macintosh""LightSpeed Pascal")))

-
+
  (:emp
   (:tags development)
   (:date 1982 "1982 - 1988")
@@ -1625,10 +1625,10 @@ importación de incidencias, en Common Lisp.
            (:fr "Développement d'applications de gestion "
                 "(BASIC et DBASE IV). ")
            (:es "Desarrolo de aplicaciones en BASIC y DBASE IV. ")))))
-
-
+
+
  ;; ------------------------------------------------------------
-
+
  (:stu
   (:date (1995 7) (:text (:en "July 1995")
                        (:fr "Juillet 1995")
@@ -1640,7 +1640,7 @@ importación de incidencias, en Common Lisp.
                "AGL Objecteering. ")
           (:es "Cursillo sobre la metodologia OO Clase-Relación "
                "de Softeam y Objecteering CASE. "))))
-
+
  (:stu
   (:date (1995 6) (:text (:en "June 1995")
                        (:fr "Juin 1995")
@@ -1651,7 +1651,7 @@ importación de incidencias, en Common Lisp.
           (:fr "Stage NeXT: Programmation Enterprise Object Framework. ")
           (:es "Cursillo 'NeXT Developer Training Course Programming "
                "with Enterprise Object Framework'. "))))
-
+
  (:stu
   (:date 1992 (:text (:en "February 1992")
                      (:fr "Février 1992")
@@ -1662,7 +1662,7 @@ importación de incidencias, en Common Lisp.
           (:fr "Stage NeXT: Programmation NeXTSTEP. ")
           (:es "Cursillo 'NeXT Developer Training Course Programming "
                "the NeXT Computer.'"))))
-
+
  (:stu
   (:date 1992 "1991 - 1992")
   (:desc
@@ -1690,7 +1690,7 @@ importación de incidencias, en Common Lisp.
                  (:es "Sistemas: Concepción de los sistemas, "
                       "Sistemas distribuidos, "
                       "Architectura Unix, Redes. ")))))
-
+
  (:stu
   (:date 1991 "1989 - 1991")
   (:desc
@@ -1700,7 +1700,7 @@ importación de incidencias, en Common Lisp.
                "Université Pierre et Marie Curie - Paris 6. ")
           (:es "Licence d'Informatique en la Universidad Pierre "
                "y Marie Curie - Paris 6. "))))
-
+
  (:stu
   (:date 1989 "1986 - 1989")
   (:desc
@@ -1713,7 +1713,7 @@ importación de incidencias, en Common Lisp.
           (:es "Diploma de Estudios Universitarios Generales 'A' "
                "Ciencia y Structura de la Matera en la "
                "Universidad Pierre y Marie Curie - Paris 6. "))))
-
+
  (:stu
   (:date 1987 "1983 - 1987")
   (:desc
@@ -1724,7 +1724,7 @@ importación de incidencias, en Common Lisp.
           (:es "Primiero Ciclo Tecnico en Informática "
                "en el Conservatoire National des Arts et Métiers "
                "(Paris). "))))
-
+
  (:stu
   (:date 1983 "1983")
   (:desc
@@ -1734,14 +1734,14 @@ importación de incidencias, en Common Lisp.
                "(équivalent Baccalauréat 'H'). ")
           (:es "Diploma de Programador/Operator en el "
                "Ejército del Aire Francés. "))))
-
+
  (:stu
   (:date 1982 "1982")
   (:desc
    (:text (:en "Baccalauréat Mathématiques")
           (:fr "Baccalauréat 'C' Mathématiques. ")
           (:es "Baccalauréat Mathématiques"))))
-
+
  ;; ------------------------------------------------------------

  (:language
@@ -1757,7 +1757,7 @@ importación de incidencias, en Common Lisp.
   (:text (:en "German: learning")
          (:fr "Allemand : en étude")
          (:es "Alemán : aprendiendo")))
-
+
  ;; ------------------------------------------------------------

  (:leisure
ViewGit