Bernardo Sandino Azevedo de Amorim
Verified Expert in Engineering
Full-stack Developer
Bernardo is an engineer with a solid analytical background and widespread work experience that includes building an electronic trading system for Brazil's largest quant hedge fund, an educational platform, a diabetes monitoring app, among others. Bernardo excels at developing and maintaining large systems as well as with converting incipient ideas into efficient software products. Passionate about back-end programming, Bernardo has also done substantial work as a full-stack developer.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu, Node.js, React
The most amazing...
...project I've worked on was implementing, from the ground up, an electronic trading system for Brazil's largest quant hedge fund.
Work Experience
Associate Equity Strategist
Goldman Sachs
- Migrated legacy risk monitoring systems to modern technology.
- Tracked and fixed bugs using Jira as a processing tool.
- Implemented jobs for both back end and user-facing end-of-day risk monitoring.
Senior Full-stack Software Engineer
Wildlife Studios
- Led the design and implementation of a marketing tool to allow the creation and performance comparison of different variations of an input ad template.
- Maintained an app that allowed marketing staff to review, search over, and comment on ads for various competing games of the company.
- Created data pipelines to scrape marketing ads from different services and persist them in the company's data lake.
Tech Lead
Estratégia Educacional
- Managed the "accounts" squad and was responsible for implementing and maintaining services and apps for account management and authentication for all of the company's users and employees.
- Implemented the Elasticsearch-backed content search for both videos and written material.
- Maintained the companies' "knowledge" service and was responsible for persisting, categorizing and indexing the company's educational content, which was served to over 100,000 unique daily users.
Tech Lead
Appia
- Managed the company's tech staff of four engineers.
- Oversaw the implementation of the company's "diabetes monitoring" app, which allowed diabetes patients to track their eating habits and glucose measurements, thanks to a seamless integration with the major glucose meters (monitors).
- Implemented the company's landing page and checkout process.
Tech Lead
Kuadro
- Responsible for the management of the company's entire tech staff.
- Led a team of five developers in the remaking of the company's educational platform, which received over 10,000 unique users per day.
- Oversaw the implementation of the new video production pipeline. With it, content creators had a simple and agile interface to have their educational videos speech-to-text transcripted, Elasticsearch-indexed, and made available on the platform.
Full-stack Software Engineer
Quinto Andar
- Designed and implemented an integration between the company's proprietaries CRM and IVR systems.
- Developed and maintained, along with my team, the company's proprietary CRM system.
- Reimplemented the company's proprietary CRM API into a new GraphQL one.
Associate
Giant Steps Capital
- Developed the electronic trading system responsible for the quant hedge fund's operation.
- Built a tool for traders to test their models against historical data.
- Engineered a tool for risk management and end-of-day trading reports.
Experience
Electronic Trading System
I was the sole developer of this project—coded entirely in Python—which allowed traders to both test and deploy their trading models through a simple Python interface.
MITool
With this tool, we transformed the performance comparison of different ads from a 3-squad manual process, that took weeks to complete, into a completely automated and parallelizable pipeline.
The back end was implemented in Go with a Python AWS Lambda-hosted template-rendering tool and a React-based UI.
Educational Platform
http://pv.kuadro.com.brI managed the tech staff in the implementation of the product while also doing a substantial amount of coding myself. We also chose the stack, which included Node.js and PostgreSQL for the back end (exposing a GraphQL API), React for the front end, and AWS-backed Kubernetes for the infrastructure.
Accounts Service
I managed a tech team of four that was responsible for implementing and maintaining the accounts ecosystem which was comprised of an authorization service, profile management service, and web app.
We implemented the back end in Go and PostgreSQL with the front end in Vue.js, and everything was hosted via AWS ECS.
Diabetes-monitoring App
All patient data was managed by a Node.js and PostgreSQL server and made available to the experts on a React-backed internal app. A GCP-backed Kubernetes cluster managed the entire infrastructure.
I led and managed the development of the Android app, the server, and the infrastructure. I also hired a developer to do the iOS version.
The tricky part of this project was the Bluetooth integration: each glucose meter vendor exposed its own Bluetooth interface—which was often undocumented—making the team have to use Wireshark to reverse-engineer the integration pipelines.
CRM and IVR Integration
I was the sole designer and developer of the solution.
There were two main challenges with the implementation:
1. I had no prior Asterisk experience. I bypassed my lack of knowledge by implementing a simple Python script and installing it into the Asterisk server that sniffed the call logs and sent the appropriate events to our CRM service.
2. Since the CRM was web-based and we wanted to send server-side events to the attendants, we had to expose WebSockets. WebSockets would be spread out through the many instances of the CRM service, which introduced a routing challenge. We eventually solved this by using Redis Pub/Sub channels.
Retrospective App
Education
Bachelor's Degree in Electrical Engineering
ITA | Instituto Tecnológico de Aeronáutica - São José dos Campos, Brazil
Skills
Libraries/APIs
Node.js, React, Vue 2
Tools
Terraform, Asterisk, Amazon Elastic Container Service (Amazon ECS), Apache Airflow
Languages
Python, Go, Machine Code, Ruby, JavaScript, GraphQL, TypeScript, Slang
Frameworks
Sinatra, Angular, Spark, NestJS
Paradigms
Microservices
Platforms
Ubuntu, Amazon Web Services (AWS), Kubernetes, Android, Google Cloud Platform (GCP), AWS Lambda, Databricks
Storage
PostgreSQL, ArangoDB, Redis, Elasticsearch, MongoDB
Other
Algorithms, Pub/Sub, WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring