From: Leandro Lucarella Date: Thu, 19 Apr 2018 21:12:38 +0000 (+0200) Subject: Update to the current date X-Git-Url: https://git.llucax.com/personal/resume.git/commitdiff_plain/484effae0415d432d09ee969e659c0c5679a27a6 Update to the current date --- diff --git a/resume-en.rst b/resume-en.rst index fd2be4c..8486531 100644 --- a/resume-en.rst +++ b/resume-en.rst @@ -9,22 +9,25 @@ Leandro Matías Lucarella :Nationality: Argentine with Italian citizenship :Birth: 1979-02-15 :Updated: |date| +:GitHub User: llucax_ / leandro-lucarella-sociomantic_ .. |date| date:: %Y-%m +.. _llucax: https://github.com/llucax +.. _leandro-lucarella-sociomantic: https://github.com/leandro-lucarella-sociomantic 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 -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/ @@ -32,27 +35,34 @@ working on distributed and concurrent systems design and implementation. 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 - 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/ +.. _Jenkins: https://jenkins.io/ +.. _Travis: https://travis-ci.org/ +.. _Docker: https://www.docker.com/ +.. _Debian: https://www.debian.org/ 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 - 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): @@ -69,9 +79,6 @@ Achievements - 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 @@ -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++. - + - 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/ -.. _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/ @@ -96,26 +115,33 @@ Achievements .. _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 -.. _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/ -.. _personal FLOSS projects: http://llucax.com/proj/ .. _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 ========== -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 @@ -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*. -`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/ @@ -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/ +.. _DHT: https://github.com/sociomantic-tsunami/dhtnode/ +.. _DLS: https://github.com/sociomantic-tsunami/dlsnode/ +.. _DMQ: https://github.com/sociomantic-tsunami/dmqnode/ Education