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
|
---
title: "Resume"
date: 2020-11-01T20:11:50-03:00
lastmod: 2023-01-14T20:11:50-03:00
tags : [ "dev", "hugo" ]
draft: false
---
# Traditional PDF resume
You can download my resume in a more traditional format here:
[English](/Roger_Gonzalez-Senior_Backend_Web_Developer.pdf).
# Experience
## [X-Team](https://x-team.com/)
**Senior Backend Developer**
> March 2023 - Currently
As one of X-Team's Senior Developers, I am currently part of the team assigned to collaborate with Under
Armour's team on one of their projects,
[MapMyFitness](https://play.google.com/store/apps/developer?id=MapMyFitness,+Inc.), which has garnered
more than 30 million downloads in the App Stores.
In this project, I am fully leveraging my Python/Django development skills along with my expertise in
Docker, Kubernetes, and creative problem-solving.
My tasks include:
- Performing general maintenance of their back-end infrastructure to ensure its smooth operation and
efficiency.
- Leading the migration from an in-house Apache Kafka implementation to Confluent Cloud, streamlining
data processing and messaging.
- Assisting with the migration from MySQL 5.6 to MySQL 7 to achieve improved database performance and
functionality.
- Suggesting and designing enhancements to the codebase, contributing to the overall application's
robustness and scalability.
- Improving their development environment by enabling local backend infrastructure. Previously, they
faced challenges running the backend locally, which forced them to rely on development servers for
debugging, resulting in slow and tedious experiences. I was able to make changes to run it locally and
streamline their debugging processes.
- Mentoring a new Junior developer who recently joined the team, guiding them in understanding and
effectively working with the codebase.
In X-Team, I am currently utilizing a diverse set of technologies, including Python, Django, Docker,
Kubernetes, Apache Kafka, and Github Actions, among others. This collaborative environment allows me to
continually develop and leverage my expertise in delivering successful projects for high-impact clients
like Under Armour.
## [Prometeo OpenBanking](https://prometeoapi.com/)
**Tech Lead Backend Developer**
> September 2021 - April 2023
At Prometeo, I was the Tech Lead, managing a team of 5 developers. I improved the development process by
migrating from Bitbucket to Github and from Bitbucket Pipelines to Jenkins. I also set up SonarCloud and
other tools to enhance security and code quality. The entire microservice infrastructure was Dockerized
for smoother operations.
I handled daily tasks like code reviews, backend architecture, and database maintenance (MySQL and
Postgres). Additionally, I led new development projects and guided the team to successful completions.
I had the privilege of being a judge in [Prometeo's OpenBanking
hackathon](https://prometeoopenbanking.medium.com/as%C3%AD-se-vivi%C3%B3-ignite-36cf01dec347?p=36cf01dec347),
which was an enriching experience.
In this role, I utilized various technologies, including Python, aiohttp, Django, Selenium, Jenkins,
Github Actions, SonarCloud, Docker, and FastAPI.
Overall, I am proud to have driven positive changes, improving development efficiency and fostering a
collaborative work environment.
## [Lazer Technologies](https://lazertechnologies.com/)
**Senior Backend Developer**
> September 2020 - September 2021
At Lazer Technologies, I worked on [Certn](https://certn.co/), an app designed to simplify employers'
criminal background checks for their employees. One of my major achievements was overseeing a significant
integration with [Workday](https://www.workday.com/), resulting in a multi-million dollar per year
contract for Certn. Throughout this project, I utilized various technologies, including Django, Django
REST Framework, Docker, PostgreSQL, Github Actions, and Jenkins.
My key projects at Certn included:
- Certn - Workday Integration: This crucial integration served as the main link between Certn and
Workday, facilitating seamless background checks for employers.
- Certn - ADA DINER: I contributed to the development of this app, which allows on-demand crawls to check
criminal records for specific individuals.
- Certn - International Framework: I played a key role in building this app, acting as a bridge between
Certn's main platform and criminal background check providers, such as the RCMP.
My work at Certn allowed me to make a significant impact, streamlining their background check process and
contributing to the company's growth and success.
### Projects:
{{< work-projects client=lazer >}}
## [Tarmac](https://tarmac.io)
**Senior Backend Developer**
> July 2020 - January 2021
During my time at Tarmac, I had the opportunity to work on an exciting project called
[Volition](/resume/volition/). The main objective of Volition was to create a specialized crawler capable
of extracting information from various web pages. This data was then used to build a unique "supermarket
place" dedicated to fasteners and screws.
To ensure efficient development and deployment, our team utilized a range of cutting-edge technologies,
including Docker, TypeScript, NodeJS, PostgreSQL, Google Cloud, and Kubernetes.
### Projects:
{{< work-projects client=tarmac >}}
## [Massive](https://massive.ag)
**Senior Backend Developer**
> April 2019 - August 2020
During my tenure at Massive from April 2019 to August 2020, I had the privilege of working on a
significant project for Coca-Cola Mexico called "[Tus Tapas Valen](/resume/tus-tapas-valen)." This
application was designed to enable clients to participate in promotions and auctions, providing them with
opportunities to win exciting prizes. Impressively, the app garnered 400,000 users during its online
presence.
Initially, I worked on the FrontEnd using technologies like ReactJS, Redux, and redux-observable.
However, as the project evolved, I transitioned to the Backend. While simultaneously working on new
Backend functionalities, I also led a substantial refactor to improve the system's overall efficiency.
The Backend was developed using Python, Django, PostgreSQL, AWS, and AWS S3, allowing us to create a
robust and scalable foundation for the application.
Working on "Tus Tapas Valen" at Massive was a remarkable experience that allowed me to contribute to the
success of a high-profile project for Coca-Cola Mexico.
### Projects:
{{< work-projects client=massive >}}
## [Vascar Solutions](https://vascarsolutions.com/)
**Backend Developer**
> December 2016 - June 2019
During my time at Vascar Solutions, I had the opportunity to contribute to various projects, with a
particular focus on Knac and Axelerist.
[Knac](/resume/knac) is an innovative job application startup that places emphasis on assessments to match candidates
with specific job opportunities. In this project, I worked on the backend using technologies such as
NodeJS, Express, MongoDB, Mocha, CircleCI, Heroku, and AWS. My responsibilities involved building the
backend infrastructure, ensuring smooth database operations, and integrating various tools for seamless
deployment and testing.
On the other hand, [Axelerist](/resume/axelerist) is a web application designed to connect with an external API and present
the client's inventory in a user-friendly and ergonomic manner. As part of the backend team, I managed
the API connection, developed an API wrapper, and handled user management. The app was built using
NodeJS, Express, MongoDB, Mocha, CircleCI, Heroku, and AWS.
Being a part of these projects at Vascar Solutions provided me with valuable experiences in web
application development and utilizing a range of modern technologies. I contributed to the success of
Knac and Axelerist by delivering efficient backend solutions and collaborating effectively with the team
to achieve our project objectives.
### Projects:
{{< work-projects client=vascar >}}
# Education
[**Univesidad Tecnológica del Centro (UNITEC)**](https://portal.unitec.edu.ve/)
> September 2010 - December 2015
Engineering
- Information Engineer
+ Internship: Database system for Amcor Rigid Plastics de Venezuela.
+ Specializations: **1.** Web development, **2.** Automatization & **3.** Linux administration
+ University groups: **1.** TecnoYucas, **2.** Centro de Investigación y
Tecnología (CIT), **3.** Centro de Tecnología y Robótica (CTR)
# Skills
- **Programming Languages:** [Python](https://python.org/) |
[JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) |
[Go](https://go.dev/) | [Bash](https://www.gnu.org/software/bash/)
- **FrontEnd:** [HTML](https://html.spec.whatwg.org/multipage/) |
[CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) |
[Bootstrap](https://getbootstrap.com/) | [ReactJS](https://reactjs.org/)
- **Backend:** [Django](https://www.djangoproject.com/) | [Django REST
Framework](https://www.django-rest-framework.org/) |
[FastAPI](https://fastapi.tiangolo.com/) |
[Selenium](https://www.selenium.dev/) |
[aiohttp](https://docs.aiohttp.org/en/stable/) |
[NodeJS](https://nodejs.org/en/) |
[Express](https://expressjs.com/) |
[Flask](https://flask.palletsprojects.com/en/1.1.x/) |
[MySQL](https://www.mysql.com/) | [PostgreSQL](https://www.postgresql.org/) |
[MongoDB](https://www.mongodb.com/)
- **Servers and Infrastructure:** [Amazon Web Services](https://aws.amazon.com/)
| [DigitalOcean](https://www.digitalocean.com/) | [Linode](https://linode.com)
| [Docker](https://www.docker.com/) | [Kubernetes](https://kubernetes.io/) |
[Heroku](https://www.heroku.com/) |
[NGINX](https://nginx.org/) | [Apache](https://www.apache.org/) |
[Jenkins](https://www.jenkins.io/) | [Github Actions](https://github.com/features/actions) |
[SonarCloud](https://sonarcloud.io/) |
[Apache Kafka](https://kafka.apache.org/)
- **Others:** [Linux](https://linux.org/) |
[Emacs](https://www.gnu.org/software/emacs/) | [Git](https://git-scm.com/) |
[Scrum](https://www.scrum.org/) | [CircleCI](https://circleci.com/) |
[Mocha](https://mochajs.org/) | [EsLint](https://eslint.org/)
## Workflow
- REST API design.
- Follow the ["Twelve factor app"](https://12factor.net/).
- Cross Functional Teams.
- Agile Development & Scrum.
# Certifications
- English Course with practice & lesson sections, full English environment -
Berlitz English.
- [Build a Backend REST API with Python & Django - Advanced -
Udemy](https://www.udemy.com/certificate/UC-A1CXJVDP/).
- [Build a Backend REST API with Python & Django - Beginner -
Udemy](https://www.udemy.com/certificate/UC-SNTLVIV0/).
|