About me
I'm a Software Engineer from Brazil, currently living in Maceió, a beautiful city in the Northeast of Brazil.
Through my 16 years of experience, I worked mostly as a backend developer, but have worked as a technical leader and as a full-stack developer.
I started working with Ruby in 2012, and am still working with it. In 2013 I learned about Elixir and started playing with it on personal projects. In 2016 I started working professionally with Elixir and have been working with it ever since.
I've worked as a technical and team leader with multiple developers on my team, architected distributed, fault-tolerant applications that handle thousands of requests per hour, and millions of records of data on the database.
I'm a quiet person but won't stop talking after I start, love to work on challenges that can make anyone lose their hair (well, maybe that's why I'm bald), and I'm always trying to learn and share as much knowledge as I can.
Experience
Senior Software Engineer at Allovue, Inc. (Mar/2022 - current)
- Helped building a school finance public portal for the state of Arizona/USA, using Elixir, Phoenix, LiveView and PostgreSQL
- Worked on existing school finance products with Elixir, Phoenix, LiveView and PostgreSQL, and migrating a legacy Ruby on Rails codebase to Phoenix
- Tech used: Elixir, Phoenix, LiveView, PostgreSQL, Docker, TDD
Senior Software Engineer at Remote Technology, Inc. (Aug/2021 - Mar/2022)
- Implemented custom integrations with HR platforms that required bidirectional data synchronization using a mix of webhooks and APIs
- Tech used: Elixir, Phoenix, PostgreSQL, Docker, Kubernetes, TDD
Software Architect at Foxbox Digital (May/2021 - Oct/2021)
- Continued my previous work as a Software Engineer, but now with a bigger focus on architecture
- Tech used: Elixir, Phoenix, PostgreSQL, ElasticSearch, Redis, Docker, Kubernetes, TDD, Scrum, Kanban
Software Engineer at Foxbox Digital (Jun/2020 - Apr/2021)
- Worked on ecommerce project that used Elixir/Phoenix, Postgres, ElasticSearch and Kubernetes, and had integrations with Shopify, Sanity, Frontend (React) and Salesforce
- Worked on ecommerce analytics project that used Elixir/Phoenix, Ruby/Rails, Postgres, Redis, ElasticSearch and Kubernetes, and had integrations with Shopify, BigQuery and Google Sheets
- Helped the team with architecture decisions on multiple projects
- Reviewed code and interviewed candidates for Backend Engineer position
- Tech used: Elixir, Phoenix, PostgreSQL, ElasticSearch, Redis, Docker, Kubernetes, TDD, Scrum, Kanban
SABBATICAL (Jan/2020 - May/2020)
Senior Software Engineer at XING GmbH & Co. KG (Oct/2018 - Dec/2019)
- Improved and developed new features on existing Ruby on Rails project
- Advised developers on Elixir adoption for a new project
- Worked together with frontend developers to define requirements and design APIs for new services
- Collaborated on multiple projects owned by other teams
- Worked in multidisciplinary teams composed of developers, POs, QA engineers, designers, team leads and agile coaches, using Scrum and Kanban
- Communicated with developers and stakeholders from multiple teams
- Tech used: Elixir, Phoenix, Ruby, Ruby on Rails, GraphQL, MySQL, RabbitMQ, Redis, Docker, Kubernetes, TDD, Scrum, Kanban
Senior Developer at Liquid Labs (May/2018 - Sep/2018)
- Designed architecture
- Advised stakeholders on technologies to be used according to the project needs
- Built a full-stack MVP
- Documented decisions and business logic
- Tech used: Python, Flask, PostgreSQL, ReactJS, Redux, TDD
Backend Team Lead at Wunder Carpool (Nov/2017 - Apr/2018)
- Held regular 1-on-1 with team members
- Advised team members on the day-to-day work
- Helped planning new features
- Migrated a portion of the data to a graph database
- Tech used: Elixir, Phoenix, GraphQL, Neo4j, PostgreSQL, Redis, ElasticSearch, RabbitMQ, Docker, Kubernetes, TDD, Scrum
Senior Backend Engineer at Wunder Carpool (Feb/2017 - Oct/2017)
- Maintained legacy Ruby on Rails API
- Planned and migrated monolithic REST API to Elixir microservices with GraphQL
- Collaborated in different teams composed of mobile developers, POs, QA engineers, and designers
- Tech used: Elixir, Phoenix, Ruby, Ruby on Rails, GraphQL, PostgreSQL, Redis, ElasticSearch, RabbitMQ, Docker, Kubernetes, TDD, Scrum
Senior Software Engineer at TIDY Homekeeping (Mar/2016 - Jan/2017)
- Worked on the backend building an API using Ruby on Rails, PostgreSQL, Redis, Sidekiq and Docker, which supported multiple web and mobile applications
- Built a small PoC using Elixir and Phoenix
- Tech used: Ruby on Rails, PostgreSQL, Redis, Sidekiq, Docker, Elixir, Phoenix, TDD
Software Engineer at Quimbik, Inc. (Aug/2012 - Feb/2016)
- Developed several websites using Ruby on Rails, MySQL and Javascript
- Built REST APIs with Ruby on Rails that were consumed by mobile apps
- Helped in projects with other technologies such as Objective-C, Groovy/Grails, and Java
- Tech used: Ruby, Ruby on Rails, MySQL, Javascript, TDD
Senior PHP Developer at FPP EDU-Media, Inc. (May/2010 - Jul/2012)
- Designed architecture for a social network (edufindme.com)
- Developed custom PHP framework
- Evolved the architecture as the project grew from a single dedicated server to multiple servers on AWS with MySQL replication
- Developed desktop applications to be used in student fairs
- Tech used: PHP5, MySQL, Node.js, Redis, Javascript, AWS
Web Developer at WAD Soluções para Internet (Aug/2008 - Apr/2010)
Delphi Developer at BWN Aplicativos (Dec/2007 - Jul/2008)
Languages
- English - Fluent
- Portuguese - Fluent (native)