2 ========================
3 Leandro Matías Lucarella
4 ========================
6 :E-Mail: luca@llucax.com
7 :Web: https://llucax.com/
8 :LinkedIn: https://www.linkedin.com/in/llucax/
9 :Location: Berlin, Germany
10 :Nationality: Argentine / Italian
13 :GitHub User: llucax_ / leandro-lucarella-sociomantic_
15 .. |date| date:: %Y-%m
16 .. _llucax: https://github.com/llucax
17 .. _leandro-lucarella-sociomantic: https://github.com/leandro-lucarella-sociomantic
23 Versatile developer with focus system and network programming, library
24 development and development tools in both low-level system programming
25 languages and scripting high-level languages.
27 Quality-oriented technical lead. Aware of stakeholder's and business' needs.
28 Able to balance good practices with business requirements; focus on keeping
29 systems as simple as possible, but as complex as needed.
31 Proactive self-taught, able to work on own motivation or as part of both
32 small or big teams, specially using FLOSS_ (Free *Libre* Open Source
33 Software) development methodologies and tools.
35 .. _FLOSS: https://en.wikipedia.org/wiki/Free_and_open-source_software
41 - Programming languages: deep practical knowledge of D, Python,
42 Bash, Make; C/C++ too, but it's a bit rusty. Basic knowledge but high
43 interest in Go and Rust.
44 - Concurrent and network programming, including POSIX threads, BSD
45 sockets, TCP/IP and TIPC_ experience.
46 - Test automation (touching several systems, including Jenkins_ and Travis_,
47 and using Docker_ for isolation and reproduceability).
48 - Multi-paradigm design and programming.
49 - Shell scripting and Linux system administration and performance tuning
50 (focus on Debian_ based distros).
51 - Training people on programming and technical topics.
52 - Open source projects management.
53 - Releases management.
55 .. _TIPC: http://tipc.sourceforge.net/
56 .. _Jenkins: https://jenkins.io/
57 .. _Travis: https://travis-ci.org/
58 .. _Docker: https://www.docker.com/
59 .. _Debian: https://www.debian.org/
65 - Founding of two Linux user groups, LUGFI_ (2002) and LUGMEN_ (1998),
66 making several conferences.
68 - Publication of several articles on the web (1999-2005). Two of them were
69 published on Linux Free Magazine, year 1, number 1 (2003).
71 - Several collaborations to popular FLOSS_ projects including (but not limited
72 to): Linux_ (2001, C, bugfix in ``bttv`` module), xmi2code_ (2003, C++, PHP
73 support, features and maintainership), dia2code_ (2003, C, PHP support),
74 SQLObject_ (2006-2007, Python, features and bugfixes), TurboGears_ (2006,
75 Python, features and bugfixes), Gnomad2_ (2005, C, GUI improvements), DMD_
76 (2008-, C++/D, improvements to the compiler and runtime).
78 - Creation of several small/medium sized FLOSS_ projects: Etherled_ (2005,
79 C/ASM, remote controlled, programmable stroboscopic image projector device
80 using a 8051-family micro-controller, including an ISA NE2000 compatible
81 network adapter driver and a small, custom IP/UDP stack), Sercom_ (2004-2009,
82 Python/SQL, automated compilation and testing system for programs written in
83 C/C++, including a security-aware backend process to compile and test in a
84 sandbox), Pymin_ (2007, Python, Linux_ router administration tool based on a
85 daemon server with client/server infrastructure), eventxx_ (2007, C++, thin
86 C++ wrapper for libevent_), ev.d_ (2008, D, thin D wrapper for libev_),
87 mutest_ (2008, C/C++/Python, simple micro unit testing framework for C and
88 C++), git-hub_ (2013-, Python, Git command line interface to GitHub_), makd_
89 (2016-, Shell/Python/Make, Make library/framework to build D projects),
90 beaver_ (2017-, Shell, shared Travis scripts to be used to reduce CI
91 boilerplate), Management, contribution and.or reviewing of several other
92 projects of the sociomantic-tsunami_ organization.
94 - Presented a talk (`Concurrent Garbage Collection for D`_) at DConf13_ and
95 gave a Keynote_ at DConf16_.
97 .. _Linux: http://www.kernel.org/
98 .. _LUGFI: https://lugfi.github.io/
99 .. _LUGMEN: https://web.archive.org/web/20111018041519/http://www.lugmen.org.ar:80/
100 .. _PEAR: http://pear.php.net/
101 .. _xmi2code: http://xmi2code.sourceforge.net/
102 .. _dia2code: http://dia2code.sourceforge.net/
103 .. _SQLObject: http://www.sqlobject.org/
104 .. _TurboGears: http://www.turbogears.org/
105 .. _Gnomad2: http://gnomad2.sourceforge.net/
106 .. _Etherled: https://llucax.com/proj/etherled/index.html
107 .. _Sercom: https://git.llucax.com/r/software/sercom.git/
108 .. _eventxx: https://llucax.com/proj/eventxx/
109 .. _libevent: http://monkey.org/~provos/libevent/
110 .. _Pymin: https://llucax.com/proj/pymin/index.html
111 .. _ev.d: https://llucax.com/proj/ev.d/index.html
112 .. _libev: http://software.schmorp.de/pkg/libev.html
113 .. _mutest: https://llucax.com/proj/mutest/
114 .. _DMD: http://dlang.org/
115 .. _git-hub: https://github.com/sociomantic-tsunami/git-hub/
116 .. _GitHub: https://github.com/
117 .. _makd: https://github.com/sociomantic-tsunami/makd/
118 .. _neptune: https://github.com/sociomantic-tsunami/neptune/
119 .. _beaver: https://github.com/sociomantic-tsunami/beaver/
120 .. _sociomantic-tsunami: https://github.com/sociomantic-tsunami/
121 .. _DConf13: http://dconf.org/2013/
122 .. _`Concurrent Garbage Collection for D`: http://dconf.org/2013/talks/lucarella.html
123 .. _DConf16: http://dconf.org/2016/
124 .. _Keynote: http://dconf.org/2016/talks/lucarella.html
130 `QuoScient GmbH`_ [Software Engineer] (2019-2020):
131 Doing Python development on QuoLab, a distributed security platform.
133 `dunnhumby Germany GmbH`_ [Lead Engineer - Technical Lead] (2018-2019):
134 Continued Technical Lead role after acquisition of Sociomantic adding
135 management of integration topics. Moving from GitHub_ to GitLab_.
137 `Sociomantic Labs GmbH`_ [Technical Development Lead] (2013-2018):
138 Technical support for a team of ~30 (grown from ~5). Development of
139 tools for developers. Managing of development infrastructure (testing,
140 Debian_ repositories, Docker_ images, etc.) and setting processes for
141 development, testing, releasing and deployment for a team of ~60 (grown from
142 ~10). Managing the open sourcing programme (sociomantic-tsunami_). Migration
145 `Sociomantic Labs GmbH`_ [Software Developer] (2011-2013):
146 Development of a high performance, distributed real-time bidding platform (in
147 particular involved with the recommendation system and in-house database
148 engines (DHT_, DLS_, DMQ_). Migration from Subversion to Git (GitHub_)
149 introducing peer review. Linux server tuning for high load situations.
151 Freelance independent professional (1997-2011):
152 Mostly small websites development and the backend daemon (written in Python)
153 for a Linux_ router administration application.
155 `Integratech S.A.`_ (2006-2011):
156 Development and maintenance of a monolithic (carrier grade) *softswitch*
157 (H.248 in particular). Design and development of a new modular and
158 distributed version of the *softswitch*.
160 `Facultad de Ingeniería`_, `Universidad de Buenos Aires`_ (2004-2009):
161 Assistant teacher, teaching programming topics covering C, C++, POSIX
162 threads, BSD sockets and GTK+ GUI and more.
165 LAMP web development and some Linux_ system administration.
167 `Ministerio de Economía`_ Internship (2001-2004):
168 LAMP (Linux_, Apache, MySQL, PHP) web development and some Linux_ system
171 .. _Ministerio de Economía: https://web.archive.org/web/20040113055745/http://www.mecon.gov.ar:80/
172 .. _Facultad de Ingeniería: http://www.fi.uba.ar/
173 .. _Universidad de Buenos Aires: http://www.uba.ar/
174 .. _My Way: http://www.myway.com.ar/
175 .. _Integratech S.A.: http://www.integratech.com.ar/
176 .. _NSN: http://www.nokiasiemensnetworks.com/
177 .. _dunnhumby Germany GmbH: https://www.dunnhumby.com/
178 .. _sociomantic labs GmbH: https://www.sociomantic.com/
179 .. _DHT: https://github.com/sociomantic-tsunami/dhtnode/
180 .. _DLS: https://github.com/sociomantic-tsunami/dlsnode/
181 .. _DMQ: https://github.com/sociomantic-tsunami/dmqnode/
182 .. _GitLab: https://gitlab.com/
183 .. _QuoScient GmbH: https://www.quoscient.io/
189 `Colegio Nacional de Buenos Aires`_, Argentina (1992-1997):
190 Secondary school diploma, specialized in science, technology and design.
192 `Facultad de Ingeniería`_, `Universidad de Buenos Aires`_, Argentina (1998-2010):
193 Informatics Engineering. Thesis: `Garbage collection in the D programming
196 __ https://llucax.com/proj/dgc/index.html
198 .. _Colegio Nacional de Buenos Aires: http://www.cnba.uba.ar/
200 .. vim: set sw=2 sts=2 ts=2 et: