summaryrefslogtreecommitdiff
path: root/cv.ms
blob: 867a8084e84beaba05d3fba7977948cfb67928b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
.HTML "Rodrigo G. López - Curriculum Vitae"
.TL
Curriculum Vitae
.DA "February 2022"
.BP face.ps 1.5i 1.5i c 0.5i
.EP
.AU
.ps 14
.ss 16
.vs 16
Rodrigo González López
.AI
.ps 10
.ss 12
.vs 12
.CW rgl@antares-labs.eu
.CW "Catral, Alicante 03158"
.CW "(+34)657 23 86 86"
.SH
Personal Info
.PP
Website:
.SM
.CW http://rgl.antares-labs.eu
.PP
Public software:
.SM
.CW http://git.antares-labs.eu
.PP
GitHub:
.SM
.CW http://github.com/sametsisartenep
.PP
LinkedIn:
.SM
.CW https://www.linkedin.com/in/rodrigo-g-lópez-178744178/
.SH
Languages
.IP •
.UL English :
Advanced. (C1/CAE)
.br
Fluency reading and listening, without problems to express myself, mainly in writing.
.IP •
.UL Spanish :
Native.
.SH
Work Experience
.IP • 2
Computer programmer and Sysadmin at
.I "Telfy Telecom S.L.U."
since December 2019.
.IP - 5
MySQL performance tuning, including filesystem (ext2, ext4, xfs) and
Linux kernel benchmarking.
.IP - 5
On-line hard drive resizing with LVM in VirtualBox, QEMU and oVirt VMs.
.IP - 5
Created a centralized rsyslog setup for multiple machines through a
UDP transport.
.IP - 5
Implemented a service to safely truncate logs whenever they reached a
certain size, using C and the inotify(7) API.
.IP - 5
Installed and configured an Asterisk 11 PBX with enough functionality
to allow for two SIP lines to talk to each other.
.IP - 5
Installed oVirt 3.6 and 4.x with a hosted engine for NFS and iSCSI
benchmarking.
.IP - 5
Created web applications with JS, PHP, PostgreSQL and Python to
provide internal services for the FTTH Dept.  like technicians's work
report registration, antennae maintenance notifications, fiber optics
coverage queries issued by clients and custom-format labels for
network segments and distribution boxes.
.IP - 5
Set up the services to provide IPv6 connectivity to all our clients,
using ISC's Kea and its API through custom Python scripts to manage
leases and host reservations, along with a DDNS service to sync
against an internal BIND instance.  I also integrated the new
functionality with our internal ACS, used to provision the clients's
CPE/ONT.
.IP - 5
Helped colleagues from the Technical Support and Systems departments
with system administration, data processing, automation and networking
tasks regarding Linux.
.IP - 5
Worked on the migration of a monolithic web platform into a set of
REST web services using PHP, MySQL and MongoDB, including a search
engine where I designed the Docker container infrastructure for its
development along with the CI/CD pipeline using Jenkins and Ansible
playbooks.
.IP • 2
Programmer at
.I everis
from April 2017 to August 2018.  I worked on four projects for a
client in the energy sector, the first one using SAPUI5, two later
using jQuery and the last one with jQuery and Leaflet to build an
internal application's section for a map with some range filtering and
trace selection functionality.  I also worked with a testing team on a
project, evaluating several formulary windows, fields, layouts and
parametrization.  There was also a project using speech recognition,
where I learned a bit about finite state grammars, language models and
speech-to-text synthesis.
.IP • 2
Technical support at
.I SolidQ
during Spring of 2016.  I helped customers with software setup and
configuration, and also worked with the internal support team to
update documentation and manage clients' subscriptions.
.IP • 2
English-Spanish translator at
.I Node.js
in Spring and Summer of 2015.  I worked with the Node spanish
community to translate the documents of every version, developer
publications and the API, along with examples for C++ and Javascript.
.IP • 2
Backend Engineer at
.I "Caribe Activo"
during Spring of 2015.  I operated their Unix systems, setting up
security systems and remote administration, and building their first
search engine with Node.js, MongoDB and LevelDB.
.SH
Technical Experience and Skills
.IP
I use
.B "Plan 9"
on a daily basis, along with
.B FreeBSD
and
.B Linux .
I designed and implemented my home/laboratory network,
including
.B DHCP
and a
.B DNS
server handling its own SOA (Start of Authority) using Plan 9, along
with a
.B TFTP
service so that machines can bootup automatically through
.B PXE .
Most of the systems inside this network are virtual and hosted on
.B FreeBSD
with
.B Bhyve ,
using a custom VM management toolset I developed.
I also use
.B jails(8)
for some of my services.
.IP •
I'm proficient with
.B C
and shells like
.B rc ,
.B ksh
and
.B (ba)sh .
.IP •
I use the UNIX text-processing tools
.B awk , (
.B sed ,
.B grep ,
etc) on a daily basis for system administration tasks, also document
preparation
.B troff "" (
and its macro packages) and manuals.
.IP •
I've created concurrent programs under the formal model of
.B CSP
by Tony Hoare with
.B Go
as well as Plan 9's
.B libthread ,
and
.B "POSIX threads".
.IP •
I have developed firmware for the
.B "Atmel ATmega328P"
and the
.B STM32F103RB
microcontrollers, using both
.B C
and
.B Assembly .
.IP •
I also have some experience with the
.B Verilog
hardware description language and I'm currently learning more
.B PWM , (
.B VGA
and
.B UART
so far).
.IP •
I've used
.B git ,
.B mercurial ,
and
.B svn
as version control systems.
.IP •
I've built infrastructure for testing and build automation with
.B QEMU/KVM ,
.B Bhyve
and
.B VirtualBox .
.IP •
I have experience using
.B "soldering iron"
with precise narrow and batch-soldering wide tips to treat
through-hole and surface-mounted electronic components, at
temperatures ranging from 200 to 400°C.  I've also used
.B "desoldering wick"
to clean some joints and non-corrosive
.B flux .
.IP •
I also have some experience using a
.B "digital oscilloscope"
to analyze signals and properties of the hardware I work on, although
the features I use have been very simple so far.
.SH
Education
.IP •
Books, scientific papers, technical specifications and people's
experiences shared on the Internet are my main source of knowledge.
.IP •
.I "Software Security"
by Prof. Michael Hicks, University of Maryland, College Park on
Coursera MOOC.  Earned in September 2016
.IP •
.I "Middle Degree S.M.R. (Sistemas Microinformáticos y Redes)" ,
I.E.S. Las Espeñetas, Orihuela, ALC.  From September 2014 to June
2016
.IP •
.I "Some online courses on Science, Engineering, Law & Economy" ,
MIT OpenCourseWare, EdX, Stanford Online, HarvardX and Coursera