summaryrefslogtreecommitdiff
path: root/projects.org
blob: e79e18a21c23fd9f77adc88b7b705987f5e8c8a1 (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
#+hugo_base_dir: ./
#+hugo_section: ./projects

#+hugo_weight: auto
#+hugo_auto_set_lastmod: t

#+author: Roger Gonzalez

# * Certn - ADA DINER (Adverse Data Aggregator Data INgestER)
# :PROPERTIES:
# :EXPORT_FILE_NAME: certn-ada-diner
# :EXPORT_DATE: 2020-10-01
# :END:
# ** About the project
# [[https://certn.co][Certn]] is an app that wants to ease the process of background checks for criminal
# records, education, employment verification, credit reports, etc. On
# ADA DINER we are working on an app that triggers crawls on demand, to check
# criminal records for a certain person.
# ** Tech Stack
# - Python
# - Django
# - Django REST Framework
# - Celery
# - PostgreSQL
# - Docker-docker/compose
# - Swagger
# - Github Actions
# - Scrapy/Scrapyd
# ** What did I work on?
# - Dockerized the old app so the development could be more streamlined
# - Refactor of old Django code to DRF
# - This app is still in development, so I'm still adding new features
# * Certn - International framework
# :PROPERTIES:
# :EXPORT_FILE_NAME: certn-intl-framework
# :EXPORT_DATE: 2020-09-01
# :END:
# ** About the project
# [[https://certn.co][Certn]] is an app that wants to ease the process of background checks for criminal
# records, education, employment verification, credit reports, etc. On
# International Framework, we worked on an app that acts like a bridge between our
# main app and criminal background check providers (like the [[https://rcmp-grc.gc.ca][RCMP]]).
# ** Tech Stack
# - Python
# - Django
# - Django REST Framework
# - Celery
# - PostgreSQL
# - Docker/docker-compose
# - Swagger
# - Sentry.io
# - Github Actions
# - Jenkins
# ** What did I work on?
# - Database design.
# - Models and endpoints design.
# - Github Actions configurations.
# - Jenkins configuration.
# - Standardized the code with [[https://flake8.pycqa.org/en/latest/][Flake]], [[https://www.pylint.org/][pylint]] and [[https://black.readthedocs.io/en/stable/][Black]].

* Volition
:PROPERTIES:
:EXPORT_FILE_NAME: volition
:EXPORT_DATE: 2020-07-01
:END:
** About the project
Volition is an app that wants to be the top selling place for a certain kind of
product. In order to achieve that, we had to develop a series of crawlers for
different vendors, in order to get all the data so the storefront could be
created .
** Tech Stack
- JavaScript
- TypeScript
- NodeJS
- PuppeteerJS
- Docker/docker-compose
- PostgreSQL
- Google Cloud
- Kubernetes
- Bash
- ELK (ElasticSearch, LogStash, Kibana)
** What did I work on?
- Team lead
- Moved the entire project to docker and docker-compose. Before it, the
  development environment has pretty tricky to setup. 
- Improved the old code, introducing standards with esLint and smoke tests.
- Configured a VPN and an Ubuntu VNC session in docker to help with the proxy
  and the non-headless browser.
- Created new crawlers for the new vendors.
- Configured the new Kibana dashboard.
- Created a gatekeeper to check the crawlers status before going out to the
  internet. 
- Monitored and ran many crawlers.
* CocaCola - Tus Tapas Valen
:PROPERTIES:
:EXPORT_FILE_NAME: tus-tapas-valen
:EXPORT_DATE: 2019-04-01
:END:
** About the project
"Tus Tapas Valen" was an application that allowed clients to participate in
promotions and auctions, and win prizes. We got to 400.000 users in the time the
app was online. First I worked FrontEnd with ReactJS, Redux and
redux-observable, but then I moved to the Backend. I had to plan a big
refactor while still working on new Backend functionalities. The Backend is
built using Python, Django, PostgreSQL, AWS, and AWS S3

[[/cocacola-01.jpg]]
[[/cocacola-02.jpg]]
[[/cocacola-03.jpg]]
[[/cocacola-04.jpg]]
[[/cocacola-05.jpg]]
[[/cocacola-06.jpg]]

** What did I work on?
*** FrontEnd
- Part of the development team using ReactJS
*** Backend
- Refactoring planning
- New database design
- Complete backend development
- CI setup
- AWS EC2 servers setup
- Parsed and imported 476 million records in a RDS
- Various DB optimizations
* Axelerist
:PROPERTIES:
:EXPORT_FILE_NAME: axelerist
:EXPORT_DATE: 2018-06-01
:END:
** About the project
Axelerist is a web app that connects to an external API and displays the
client’s inventory in a more friendly and ergonomic way. I worked on the
backend, managing the API connection, working on an API wrapper and user
management. 

[[/axelerist-01.jpg]]
[[/axelerist-02.jpg]]
[[/axelerist-03.jpg]]

** What did I work on?
*** Backend
- Team leader
- Database design
- Backend REST design
- Complete Backend development
- Regular meetings with the client

* Knac
:PROPERTIES:
:EXPORT_FILE_NAME: knac
:EXPORT_DATE: 2019-02-01
:END:
** About the project
Knac is a job application startup, empathizing on assessments to recommend
candidates to a specific job. 

[[/knac-01.jpg]]
[[/knac-02.jpg]]

** What did I work on?
*** Backend
- Team leader
- Servers setup (Linux, NGINX)
- Database design
- Backend REST design
- Complete Backend development
- Regular meetings with the client
* COMMENT Local Variables
# Local Variables:
# eval: (org-hugo-auto-export-mode)
# End: