-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexperiences.html
More file actions
270 lines (186 loc) · 10.7 KB
/
Copy pathexperiences.html
File metadata and controls
270 lines (186 loc) · 10.7 KB
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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
<!DOCTYPE html>
<html>
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-3TTDELMDJ7"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-3TTDELMDJ7');
</script>
<meta charset="utf-8" />
<title>Experiences</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="/assets/css/styles.css">
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet">
</head>
<body>
<section class="profile-section">
<div class="profile-visual">
<img class="profile-picture" src=/assets/images/profile_picture.jpg>
<div class="profile-links-container">
<a href="https://www.linkedin.com/in/queirozraphael/" target="_blank"
class="fa fa-linkedin profile-link"></a>
<a href="https://github.com/santanaraphael" target="_blank" class="fa fa-github profile-link"></a>
<a href="mailto:queiroz.raphael@live.com" target="_blank" class="fa fa-envelope profile-link"></a>
</div>
</div>
<div class="profile-summary">
<h1 class="profile-title">
<a class="profile-link-text "
href="/">
Raphael Santana
</a>
</h1>
<h2 class="profile-subtitle">Software Engineer</h2>
<div class="profile-links">
|
<a class="profile-link-text "
href="/techs.html">Technical Stack</a>
|
<a class="profile-link-text current-page-link"
href="/experiences.html">Work Experience</a>
|
</div>
</div>
</section>
<main>
<div class="experiences-list">
<div class="experience-detail">
<div class="experience-header">
<h3><b>Glean AI</b>: Sep 2020 - Current</h3>
</div>
<div class="experience-techs">
<img class="experience-tech-icon" title='Python' src='assets/images/python_icon.png'>
<img class="experience-tech-icon" title='Scala' src='assets/images/scala_icon.png'>
<img class="experience-tech-icon" title='Amazon Web Services' src='assets/images/aws_icon.webp'>
<img class="experience-tech-icon" title='PostgreSQL' src='assets/images/postgres_icon.png'>
<img class="experience-tech-icon" title='gRPC' src='assets/images/grpc_icon.png'>
<img class="experience-tech-icon" title='REST APIs' src='assets/images/rest_icon.png'>
<img class="experience-tech-icon" title='Datadog' src='assets/images/datadog_icon.png'>
<img class="experience-tech-icon" title='GitHub Actions' src='assets/images/github_actions_icon.png'>
<img class="experience-tech-icon" title='Sentry' src='assets/images/sentry_icon.png'>
<img class="experience-tech-icon" title='Terraform' src='assets/images/terraform_icon.png'>
<img class="experience-tech-icon" title='Kubernetes' src='assets/images/kubernetes_icon.svg'>
<img class="experience-tech-icon" title='Docker' src='assets/images/docker_icon.png'>
</div>
<p>
Glean AI is an accounts payable (AP) solution that empowers finance teams with spend intelligence and streamlined
workflows for their AP needs, including invoice processing, payments, approval workflows, and general ledger
integrations.
</p>
<p>
I joined the company during a period of growth, as the team was expanding and the product evolving. Initially, I was
responsible for envisioning and developing the new Payments product, with support for multiple payments providers.
This was a valuable opportunity to gain deep insights into the payments ecosystem and apply my knowledge in how to
seamlessly integrate with various providers.
</p>
<p>
Another major initiative was breaking down the monolithic application into smaller services, improving developer
velocity and making the codebase more maintainable. The challenge was to align this technical shift with business
needs, ensuring that we didn't slow down product development.
</p>
<p>
Additionally, I worked closely with the Customer Success team, implementing monitoring and alerting systems to
proactively address issues that our customers encountered.
</p>
<h4><b>Key Achievements:</b></h4>
<ul>
<li>Developed the Payments product, integrating with multiple payment providers to support ACH, Wire, and Check
payments.</li>
<li>Integrated with several General Ledger services, including QuickBooks Online (QBO), Netsuite, and Xero.</li>
<li>Refactored the monolithic application into smaller services, enhancing developer velocity and maintainability of
the codebase.</li>
<li>Collaborated with the Customer Success team to implement monitoring and alerting systems, ensuring swift
identification and resolution of customer issues.</li>
</ul>
</div>
<div class="experience-detail">
<div class="experience-header">
<h3><b>Nodis</b>: May 2019 - Aug 2020</h3>
</div>
<div class="experience-techs">
<img class="experience-tech-icon" title='Python' src='assets/images/python_icon.png'>
<img class="experience-tech-icon" title='Google Cloud Platform' src='assets/images/gcp_icon.png'>
<img class="experience-tech-icon" title='MongoDB' src='assets/images/mongodb_icon.png'>
<img class="experience-tech-icon" title='PostgreSQL' src='assets/images/postgres_icon.png'>
<img class="experience-tech-icon" title='Redis' src='assets/images/redis_icon.png'>
<img class="experience-tech-icon" title='Elasticsearch' src='assets/images/elasticsearch_icon.png'>
<img class="experience-tech-icon" title='RabbitMQ' src='assets/images/rabbitmq_icon.jpg'>
<img class="experience-tech-icon" title='GraphQL' src='assets/images/graphql_icon.png'>
<img class="experience-tech-icon" title='Graylog' src='assets/images/graylog_icon.png'>
<img class="experience-tech-icon" title='Docker' src='assets/images/docker_icon.png'>
<img class="experience-tech-icon" title='Kubernetes' src='assets/images/kubernetes_icon.svg'>
</div>
<p>
Nodis was a platform that connected small retailers to digital marketplaces, enabling them to sell their products
online to a broader audience.
</p>
<p>
I joined the company in its early stages and had the experience of building a product from scratch. This allowed me
to engage in the entire product lifecycle—from ideation to launch and maintenance. I was involved in architectural
decisions and responsible for developing monitoring and alerting systems.
</p>
<p>
The engineering team's vision was to build a scalable and reliable product while keeping technical debt to a
minimum.
This was achieved by adhering to strict standards for code quality, test coverage, and best practices. I also had
the
opportunity to mentor new developers, contributing to the team’s culture and technical growth.
</p>
<h4><b>Key Achievements:</b></h4>
<ul>
<li>Developed an ingestion system for product data, refining our catalog and improving search engine quality. The
catalog
contained millions of products, updated daily.
</li>
<li>Integrated with multiple marketplaces (Amazon, B2W, Mercado Livre, Magalu) in a decoupled way, making it easy to
scale
and add new marketplaces.</li>
<li>Built core functionality using RabbitMQ and an event-driven architecture, allowing us to scale the system and
add new
components without disrupting existing ones.</li>
</ul>
</div>
<div class="experience-detail">
<div class="experience-header">
<h3><b>Walltime</b>: Jun 2017 - Mar 2019</h3>
</div>
<div class="experience-techs">
<img class="experience-tech-icon" title='Python' src='assets/images/python_icon.png'>
<img class="experience-tech-icon" title='Amazon Web Services' src='assets/images/aws_icon.webp'>
<img class="experience-tech-icon" title='Selenium' src='assets/images/selenium_icon.png'>
<img class="experience-tech-icon" title='Bitcoin' src='assets/images/bitcoin_icon.png'>
<img class="experience-tech-icon" title='Blockchain' src='assets/images/blockchain_icon.png'>
</div>
<p>
Walltime was a cryptocurrency exchange platform that aimed to provide a secure and user-friendly way to
buy and sell Bitcoin.
</p>
<p>
At Walltime, I began my journey in the tech industry, collaborating with all departments, including customer
support,
operations, and software development. This experience helped me adopt a product-first mindset and effectively
translate
business demands into actionable requirements.
</p>
<p>
As a company in the crypto segment, Walltime prioritized information security, prompting me to integrate InfoSec
best
practices into my workflow.
</p>
<h4><b>Key Achievements:</b></h4>
<ul>
<li>Developed tools for business insights and KPI extraction, directly impacting the decision-making process.
</li>
<li>Created internal applications tailored for the Operations team, such as bank automation, which streamlined
workflows,
dramatically reduced response times for our customers, and minimized human errors.</li>
</div>
</div>
</main>
</body>
</html>