]> git.llucax.com Git - personal/website.git/blob - source/resume/resume.rst
Update resume with The Podcast App
[personal/website.git] / source / resume / resume.rst
1
2 ========================
3 Leandro Matías Lucarella
4 ========================
5
6 :Contact: luca@llucax.com | https://llucax.com/
7 :LinkedIn: https://www.linkedin.com/in/llucax/
8 :GitHub: llucax_ / leandro-lucarella-sociomantic_
9 :Location: Berlin, Germany
10 :Nationality: Argentine / Italian
11 :Birth: 1979-02-15
12 :Updated: |date|
13
14 .. |date| date:: %Y-%m
15 .. _llucax: https://github.com/llucax
16 .. _leandro-lucarella-sociomantic: https://github.com/leandro-lucarella-sociomantic
17
18
19 Profile
20 =======
21
22 Versatile developer with focus on scalable distributed systems programming,
23 library development and development tools in both low-level system programming
24 languages and scripting high-level languages.
25
26 Quality-oriented technical lead but aware of stakeholder's and business' needs.
27 Able to balance good practices with business requirements; focus on keeping
28 systems as simple as possible, but as complex as needed.
29
30 Proactive self-taught, able to work on own motivation or as part of both
31 small or big teams, specially using Open Source development methodologies and
32 tools.
33
34
35 Skills
36 ======
37
38 - Languages: Python, D, C/C++, Dart, Rust, Go (interested).
39 - Concurrent and network programming, high-performance distributed systems,
40   micro-services programming and design/architecture.
41 - Build and test automation (`GitHub Actions`_, `GitLab CI`_, Jenkins_,
42   Travis_).
43 - Shell scripting and Linux system administration.
44 - Training and mentoring people (programming and technical topics).
45 - Technical projects and release management (focus on Open Source workflows).
46
47 .. _Jenkins: https://jenkins.io/
48 .. _Travis: https://travis-ci.org/
49 .. _GitLab CI: https://docs.gitlab.com/ee/ci/
50 .. _GitHub Actions: https://github.com/features/actions
51 .. _Docker: https://www.docker.com/
52 .. _Debian: https://www.debian.org/
53
54
55 Achievements
56 ============
57
58 - Founding of two Linux user groups, LUGFI_ (2002) and LUGMEN_ (1998).
59
60 - Publication of several articles on the web (1999-2005). Two of them were
61   published on Linux Free Magazine, year 1, number 1 (2003).
62
63 - Several collaborations to popular open source projects including (but not
64   limited to): Linux_ (2001, C, ``bttv`` module), xmi2code_ (2003, C++),
65   SQLObject_ (2006-2007, Python), TurboGears_ (2006, Python), Gnomad2_ (2005,
66   C), DMD_ (2008-2019, C++/D), sociomantic-tsunami_ Open source programme
67   (2013-, mostly D).
68
69 - Creation of open source projects: Etherled_ (2005, C/ASM, 8051
70   micro-controller), Sercom_ (2004-2009, Python/SQL), Pymin_ (2007, Python),
71   eventxx_ (2007, C++), ev.d_ (2008, D), mutest_ (2008, C/C++/Python), git-hub_
72   (2013-, Python), makd_ (2016-2019, Shell/Python/Make), beaver_ (2017-2019,
73   Shell),
74   Lunofono_ (2020-, Flutter_), noclick.me_ (2021-, Rust_, Flutter_).
75
76 - Presented a talk (`Concurrent Garbage Collection for D`_) at DConf13_ and
77   gave a Keynote_ at DConf16_.
78
79 .. _Linux: http://www.kernel.org/
80 .. _LUGFI: https://lugfi.github.io/
81 .. _LUGMEN: https://web.archive.org/web/20111018041519/http://www.lugmen.org.ar:80/
82 .. _PEAR: http://pear.php.net/
83 .. _xmi2code: http://xmi2code.sourceforge.net/
84 .. _dia2code: http://dia2code.sourceforge.net/
85 .. _SQLObject: http://www.sqlobject.org/
86 .. _TurboGears: http://www.turbogears.org/
87 .. _Gnomad2: http://gnomad2.sourceforge.net/
88 .. _Etherled: https://llucax.com/proj/etherled/index.html
89 .. _Sercom: https://git.llucax.com/r/software/sercom.git/
90 .. _eventxx: https://llucax.com/proj/eventxx/
91 .. _libevent: http://monkey.org/~provos/libevent/
92 .. _Pymin: https://llucax.com/proj/pymin/index.html
93 .. _ev.d: https://llucax.com/proj/ev.d/index.html
94 .. _libev: http://software.schmorp.de/pkg/libev.html
95 .. _mutest: https://llucax.com/proj/mutest/
96 .. _DMD: http://dlang.org/
97 .. _git-hub: https://github.com/sociomantic-tsunami/git-hub/
98 .. _GitHub: https://github.com/
99 .. _makd: https://github.com/sociomantic-tsunami/makd/
100 .. _neptune: https://github.com/sociomantic-tsunami/neptune/
101 .. _beaver: https://github.com/sociomantic-tsunami/beaver/
102 .. _sociomantic-tsunami: https://github.com/sociomantic-tsunami/
103 .. _DConf13: http://dconf.org/2013/
104 .. _`Concurrent Garbage Collection for D`: http://dconf.org/2013/talks/lucarella.html
105 .. _DConf16: http://dconf.org/2016/
106 .. _Keynote: http://dconf.org/2016/talks/lucarella.html
107 .. _Flutter: https://flutter.dev/
108
109
110 Experience
111 ==========
112
113 `The Podcast App`_ (2021-):
114   Working as a contractor to migrate the backend from a monolith using an old
115   Django version to a new micro-services architecture using Flask+Peewee and
116   deployed via Kubernetes. Also helping to improve the development processes
117   and the backend performance and scalability in general.
118
119 Hiatus (2020):
120   Taking some time off after more than 20 years. Experimenting with personal
121   projects and learning stuff that I wasn't able to at work. Learned Rust and
122   Dart/Flutter_ by developing two projects: noclick.me_ (link expansion service,
123   Rust_ + Flutter_) and Lunofono_ (media player app for kids, Flutter_).
124
125 `QuoScient GmbH`_ [Software Engineer] (2019-2020):
126   Doing Python development on QuoLab, a distributed security platform.
127
128 `dunnhumby Germany GmbH`_ [Lead Engineer - Technical Lead] (2018-2019):
129   Continued Technical Lead role after acquisition of Sociomantic adding
130   management of integration topics. Moving from GitHub_ to GitLab_.
131
132 `Sociomantic Labs GmbH`_ [Technical Development Lead] (2013-2018):
133   Technical leading for the backend team of (grown from ~5 to ~30 distributed
134   in 5 sub-teams).  Managing of development infrastructure (testing, CI,
135   Debian_ repos, Docker_ images, etc.). Design and architecture. Setting
136   processes for development, testing, releasing and deployment.  Proposal,
137   kick-off and managing the open sourcing programme (sociomantic-tsunami_).
138   Migration from D1 to D2.
139
140 `Sociomantic Labs GmbH`_ [Software Developer] (2011-2013):
141   Development of a high performance, distributed real-time bidding platform (in
142   particular involved with the recommendation system and in-house database
143   engines (DHT_, DLS_, DMQ_). Migration from Subversion to Git (GitHub_)
144   introducing peer reviewing. Linux server tuning for high load situations.
145
146 Freelance independent professional (2011):
147   Mostly web development in LAMP / Python.
148
149 `Integratech S.A.`_ (2006-2011):
150   Development and maintenance of a monolithic (carrier grade) *softswitch*
151   (H.248 in particular) in C++. Design and development of a new modular and
152   distributed version of the *softswitch*.
153
154 `Facultad de Ingeniería`_, `Universidad de Buenos Aires`_ (2004-2009):
155   Assistant teacher, teaching programming topics covering C, C++, POSIX
156   threads, BSD sockets and GTK+ GUI and more.
157
158 `My Way`_ (2004):
159    LAMP web development and some Linux_ system administration.
160
161 `Ministerio de Economía`_ Internship (2001-2004):
162   LAMP (Linux_, Apache, MySQL, PHP) web development and some Linux_ sysadmin.
163
164 .. _The Podcast App: https://podcast.app/
165 .. _noclick.me: https://github.com/noclick-me
166 .. _Lunofono: https://github.com/lunofono
167 .. _Ministerio de Economía: https://web.archive.org/web/20040113055745/http://www.mecon.gov.ar:80/
168 .. _Facultad de Ingeniería: http://www.fi.uba.ar/
169 .. _Universidad de Buenos Aires: http://www.uba.ar/
170 .. _My Way: http://www.myway.com.ar/
171 .. _Integratech S.A.: http://www.integratech.com.ar/
172 .. _NSN: http://www.nokiasiemensnetworks.com/
173 .. _dunnhumby Germany GmbH: https://www.dunnhumby.com/
174 .. _sociomantic labs GmbH: https://www.sociomantic.com/
175 .. _DHT: https://github.com/sociomantic-tsunami/dhtnode/
176 .. _DLS: https://github.com/sociomantic-tsunami/dlsnode/
177 .. _DMQ: https://github.com/sociomantic-tsunami/dmqnode/
178 .. _GitLab: https://gitlab.com/
179 .. _QuoScient GmbH: https://www.quoscient.io/
180 .. _Rust: https://www.rust-lang.org/
181
182
183 Education
184 =========
185
186 `Colegio Nacional de Buenos Aires`_, Argentina (1992-1997):
187   Secondary school diploma, specialized in science, technology and design.
188
189 `Facultad de Ingeniería`_, `Universidad de Buenos Aires`_, Argentina (1998-2010):
190   Informatics Engineering. Thesis: `Concurrent garbage collection for the
191   D programming language`__.
192
193 __ https://llucax.com/proj/dgc/index.html
194
195 .. _Colegio Nacional de Buenos Aires: http://www.cnba.uba.ar/
196
197 .. vim: set sw=2 sts=2 ts=2 et: