]> git.llucax.com Git - personal/resume.git/commitdiff
Update to the current date
authorLeandro Lucarella <luca@llucax.com>
Thu, 19 Apr 2018 21:12:38 +0000 (23:12 +0200)
committerLeandro Lucarella <luca@llucax.com>
Thu, 19 Apr 2018 21:13:26 +0000 (23:13 +0200)
resume-en.rst

index fd2be4cfd0f7cd2c05d0758209e6227a94886c21..8486531d5406ded150af6546114ad6804a36b96c 100644 (file)
@@ -9,22 +9,25 @@ Leandro Matías Lucarella
 :Nationality: Argentine with Italian citizenship
 :Birth: 1979-02-15
 :Updated: |date|
 :Nationality: Argentine with Italian citizenship
 :Birth: 1979-02-15
 :Updated: |date|
+:GitHub User: llucax_ / leandro-lucarella-sociomantic_
 
 .. |date| date:: %Y-%m
 
 .. |date| date:: %Y-%m
+.. _llucax: https://github.com/llucax
+.. _leandro-lucarella-sociomantic: https://github.com/leandro-lucarella-sociomantic
 
 
 Profile
 =======
 
 
 
 Profile
 =======
 
-Versatile developer with a wide range of application coverage (from base
-library and system programming in low-level languages to graphic and web
-applications in high-level languages; enjoying the most working in the
-former).
+Versatile developer and technical lead with focus system and network
+programming, library development, developer tooling in both low-level system
+programming languages and scripting high-level languages.
 
 Proactive self-taught, able to work on own motivation or as part of both
 small or big teams, specially using FLOSS_ (Free *Libre* Open Source
 
 Proactive self-taught, able to work on own motivation or as part of both
 small or big teams, specially using FLOSS_ (Free *Libre* Open Source
-Software) development methodologies and tools. Good skills and interest in
-working on distributed and concurrent systems design and implementation.
+Software) development methodologies and tools. Able to balance good practices
+with business requirements; focus on keeping systems as simple as possible, but
+as complex as needed.
 
 .. _FLOSS: http://flossworld.org/
 
 
 .. _FLOSS: http://flossworld.org/
 
@@ -32,27 +35,34 @@ working on distributed and concurrent systems design and implementation.
 Skills
 ======
 
 Skills
 ======
 
-- Programming languages theory with deep practical knowledge of modern
-  C++, C and Python.
+- Programming languages theory with deep practical knowledge of D, Python,
+  Bash (also worked quite a bit in C/C++ in the past).
 - Concurrent and network programming, including POSIX threads, BSD
 - Concurrent and network programming, including POSIX threads, BSD
-  sockets, TCP/IP and TIPC_ (Transparent Inter Process Communication)
-  experience.
-- VoIP knowledge (specially H.248).
-- Object-oriented design and programming.
-- Shell scripting and Linux system administration and performance tunning.
-- Training people on programming topics.
+  sockets, TCP/IP and TIPC_ experience.
+- Test automation (touching several systems, including Jenkins_ and Travis_,
+  and using Docker_ for isolation and reproduceability).
+- Multi-paradigm design and programming with focus in simplicity.
+- Shell scripting and Linux system administration and performance tunning
+  (focus on Debian_ based distros).
+- Training people on programming and technical topics.
+- Open source projects management.
+- Releases management.
 
 .. _TIPC: http://tipc.sourceforge.net/
 
 .. _TIPC: http://tipc.sourceforge.net/
+.. _Jenkins: https://jenkins.io/
+.. _Travis: https://travis-ci.org/
+.. _Docker: https://www.docker.com/
+.. _Debian: https://www.debian.org/
 
 
 Achievements
 ============
 
 
 
 Achievements
 ============
 
-- Founding and actual member of LUGFI_ (2002) and LUGMEN_ (1998)
-  Linux/FLOSS_ users groups, making several conferences.
+- Founding of two Linux user groups, LUGFI_ (2002) and LUGMEN_ (1998),
+  making several conferences.
 
 - Publication of several articles on the web (1999-2005). Two of them were
 
 - Publication of several articles on the web (1999-2005). Two of them were
-  published on `Linux Free Magazine`_, year 1, number 1 (2003).
+  published on Linux Free Magazine, year 1, number 1 (2003).
 
 - Several collaborations to popular FLOSS_ projects including (but not limited
   to):
 
 - Several collaborations to popular FLOSS_ projects including (but not limited
   to):
@@ -69,9 +79,6 @@ Achievements
 
 - Creation of several small/medium sized FLOSS_ projects as part of a team:
 
 
 - Creation of several small/medium sized FLOSS_ projects as part of a team:
 
-  - Hooks_ framework for LUGFI_ and LUGMEN_ websites (1999-2004) [PHP, Apache,
-    MySQL]: Development and maintenance of both websites (programming and
-    sysadmin).
   - Etherled_ (2005) [C, ASM]: A remote controlled, programmable stroboscopic
     image projector device using a 8051-family micro-controller, including an
     ISA NE2000 compatible network adapter driver and a small, custom IP/UDP
   - Etherled_ (2005) [C, ASM]: A remote controlled, programmable stroboscopic
     image projector device using a 8051-family micro-controller, including an
     ISA NE2000 compatible network adapter driver and a small, custom IP/UDP
@@ -85,10 +92,22 @@ Achievements
   - ev.d_ (2008) [D]: A thin D wrapper for libev_.
   - mutest_ (2008) [C, C++, Python]: A simple micro unit testing framework for
     C and C++.
   - ev.d_ (2008) [D]: A thin D wrapper for libev_.
   - mutest_ (2008) [C, C++, Python]: A simple micro unit testing framework for
     C and C++.
-
+  - git-hub_ (2013-) [Python]: Git command line interface to GitHub.
+  - makd_ (2016-) [Shell, Python, Make]: A Make library/framework to build D
+    projects.
+  - neptune_ (2016-) [D]: Release process management documentation/spec +
+    supporting tools.
+  - beaver_ (2017-) [Shell]: Shared Travis scripts to be used to reduce CI
+    boilerplate.
+  - Management, contribution and.or reviewing of several other projects of the
+    sociomantic-tsunami_ organization.
+
+- Presented a talk (`Concurrent Garbage Collection for D`_) at DConf13_ and
+  gave a Keynote_ at DConf16_.
 .. _Linux: http://www.kernel.org/
 .. _Linux: http://www.kernel.org/
-.. _LUGFI: http://www.lug.fi.uba.ar/
-.. _LUGMEN: http://www.lugmen.org.ar/
+.. _LUGFI: https://lugfi.github.io/
+.. _LUGMEN: https://web.archive.org/web/20111018041519/http://www.lugmen.org.ar:80/
 .. _LIRC: http://www.lirc.org/
 .. _PEAR: http://pear.php.net/
 .. _xmi2code: http://xmi2code.sourceforge.net/
 .. _LIRC: http://www.lirc.org/
 .. _PEAR: http://pear.php.net/
 .. _xmi2code: http://xmi2code.sourceforge.net/
@@ -96,26 +115,33 @@ Achievements
 .. _SQLObject: http://www.sqlobject.org/
 .. _TurboGears: http://www.turbogears.org/
 .. _Gnomad2: http://gnomad2.sourceforge.net/
 .. _SQLObject: http://www.sqlobject.org/
 .. _TurboGears: http://www.turbogears.org/
 .. _Gnomad2: http://gnomad2.sourceforge.net/
-.. _Hooks: http://hooks.gforge.lug.fi.uba.ar/hooks/docs/html/index.html
-.. _Linux Free Magazine: http://www.kernelproduktion.com/newfile24.htm
+.. _Hooks: https://web.archive.org/web/20091124042847/http://hooks.gforge.lug.fi.uba.ar/hooks/docs/html/index.html
 .. _Etherled: http://llucax.com/proj/etherled/index.html
 .. _Etherled: http://llucax.com/proj/etherled/index.html
-.. _Sercom: http://git.7542.fi.uba.ar/w/release/sercom.git
+.. _Sercom: https://git.llucax.com/r/software/sercom.git/
 .. _eventxx: http://llucax.com/proj/eventxx/
 .. _libevent: http://monkey.org/~provos/libevent/
 .. _Pymin: http://llucax.com/proj/pymin/index.html
 .. _ev.d: http://llucax.com/proj/ev.d/index.html
 .. _libev: http://software.schmorp.de/pkg/libev.html
 .. _mutest: http://llucax.com/proj/mutest/
 .. _eventxx: http://llucax.com/proj/eventxx/
 .. _libevent: http://monkey.org/~provos/libevent/
 .. _Pymin: http://llucax.com/proj/pymin/index.html
 .. _ev.d: http://llucax.com/proj/ev.d/index.html
 .. _libev: http://software.schmorp.de/pkg/libev.html
 .. _mutest: http://llucax.com/proj/mutest/
-.. _personal FLOSS projects: http://llucax.com/proj/
 .. _DMD: http://dlang.org/
 .. _DMD: http://dlang.org/
+.. _git-hub: https://github.com/sociomantic-tsunami/git-hub/
+.. _makd: https://github.com/sociomantic-tsunami/makd/
+.. _neptune: https://github.com/sociomantic-tsunami/cachalot/
+.. _beaver: https://github.com/sociomantic-tsunami/beaver/
+.. _sociomantic-tsunami: https://github.com/sociomantic-tsunami/
+.. _DConf13: http://dconf.org/2013/
+.. _`Concurrent Garbage Collection for D`: http://dconf.org/2013/talks/lucarella.html
+.. _DConf16: http://dconf.org/2016/
+.. _Keynote: http://dconf.org/2016/talks/lucarella.html
 
 
 Experience
 ==========
 
 
 
 Experience
 ==========
 
-Freelance independent professional (1997-date):
-  Later works include small websites development and the backend deamon
-  (written in Python) for a Linux_ router administration application.
+Freelance independent professional (1997-2011):
+  Mostly small websites development and the backend deamon (written in Python)
+  for a Linux_ router administration application.
 
 `Ministerio de Economía`_ Internship (2001-2004):
   LAMP (Linux_, Apache, MySQL, PHP) web development and some Linux_ system
 
 `Ministerio de Economía`_ Internship (2001-2004):
   LAMP (Linux_, Apache, MySQL, PHP) web development and some Linux_ system
@@ -133,9 +159,19 @@ Freelance independent professional (1997-date):
   (H.248 in particular). Design and development of a new modular and
   distributed version of the *softswitch*.
 
   (H.248 in particular). Design and development of a new modular and
   distributed version of the *softswitch*.
 
-`sociomantic labs GmbH`_ (2011-date):
-  Development of a high performance, distributed real-time bidding platform.
-  Linux server tunning for high load situations.
+`Sociomantic Labs GmbH`_ [Software Developer] (2011-2013):
+  Development of a high performance, distributed real-time bidding platform (in
+  particular involved with the recommendation system and in-house database
+  engines (DHT_, DLS_, DMQ_). Migration from Subversion to Git (GitHub)
+  introducing peer review. Linux server tunning for high load situations.
+
+`Sociomantic Labs GmbH`_ [Technical Development Lead] (2013-):
+  Technical support for a team of ~30 (grown from ~5). Development of
+  tools for developers.  Managing of development infrastructure (testing,
+  Debian_ repositories, Docker_ images, etc.) and setting processes for
+  development, testing, releasing and deployment for a team of ~60 (grown from
+  ~10).  Managing the open sourcing programme (sociomantic-tsunami_). Migration
+  from D1 to D2.
 
 .. _Ministerio de Economía: http://www.mecon.gov.ar/
 .. _Facultad de Ingeniería: http://www.fi.uba.ar/
 
 .. _Ministerio de Economía: http://www.mecon.gov.ar/
 .. _Facultad de Ingeniería: http://www.fi.uba.ar/
@@ -144,6 +180,9 @@ Freelance independent professional (1997-date):
 .. _Integratech S.A.: http://www.integratech.com.ar/
 .. _NSN: http://www.nokiasiemensnetworks.com/
 .. _sociomantic labs GmbH: http://www.sociomantic.com/
 .. _Integratech S.A.: http://www.integratech.com.ar/
 .. _NSN: http://www.nokiasiemensnetworks.com/
 .. _sociomantic labs GmbH: http://www.sociomantic.com/
+.. _DHT: https://github.com/sociomantic-tsunami/dhtnode/
+.. _DLS: https://github.com/sociomantic-tsunami/dlsnode/
+.. _DMQ: https://github.com/sociomantic-tsunami/dmqnode/
 
 
 Education
 
 
 Education