Victor Wagner Dias Ribeiro

Software Engineer

I'm really passionate about learning and building new things. Also, sharing knowledge with my teammates and seeing a product growing up and being useful to people, makes their lives easier, which is completely satisfying. This might sound a bit cliche, but it's what motivates me to keep developing awesome stuff.

I've been working in the Node.js ecosystem for many years. I've been doing things from large/complex to small/micro applications, facing many problems during development, but getting it done in the end. I'm also very experienced at following design patterns and development processes (TDD, DDD & BDD) with a focus on making the project well-organized, extendable, and scalable.

  Porto, Portugal

    

Work Experience

Full-stack Developer  •  Applied Blockchain (consultant at ADENTIS Portugal)

Applied Blockchain applies blockchain technology to their clients projects. They offer specialized teams for full-stack web and mobile to build production-ready blockchain applications.

Worked at WyzePay (client’s project). It is a marketplace to purchase coins with discount for spending on their merchants (like a fidelity program): 

- Helped build mobile apps (for consumers and merchants), also an admin website (for the merchants), and their main API for integration (e.g. with the blockchain network). 

- Fixed bugs and gave support to the production environment, dealing with a wide variety of technologies, like: Node.js (for back-end issues), React (for front-end issues), and React Native/Swift/Java for (mobile application issues). 

- Also managed to solve a huge impacting issue related to one internal library written in Swift to integrate with the blockchain network, recovering the mobile app to a whole distribution platform (iOS).

Worked at Reguard Protection (clients project). Which is a marketplace of protection plan providers for home-related items (e.g., Furniture and Mattress): 

- Integrated a SaaS learning platform (TalentLMS) into the merchant portal, for different types of user roles of that merchant. Giving them the ability to provide content sourced by the learning platform. 

- Implemented an internal “2FA“ solution for user data creation/update requests, for higher security and transparency.

- Integrated an email platform (Sendgrid) for better distribution of communication/marketing emails from the platform (for both customer and merchant portals). Also, using designed templates at Figma in the design library held by the email platform service (increasing the user’s experience). 

- Responsible for researching and integrating a chatbot functionality into the customer portal, to give them another channel of guided usage of the platform (at most about the main feature of claiming a product repair under a paid protection plan).

December 2021 - Present

Back-end Developer  •  Fabric Inc (consultant at BairesDev) 

Fabric.inc is a headless e-commerce platform. They split their product into many segments. I worked in the product information management (PIM) segment. Working on new features, bug fixes and dealing with software improvements.

Helped build the logic of a feature for product customization, which allows the customers to select many different forms (variants) of each product directly from the interface.

August 2021 - November 2021

Back-end Developer  •  Deliverful Co

Worked on two different projects: Deliverful and Carmigo.io.

Deliverful's product is a hiring platform for drivers.
- Implemented integration with SaaS products, for customized experiences, such as Argyle (a gateway for employment data).
- Developed a "sync tool" to transfer the data from a NoSQL database (Firebase - Cloud Firestore) to a SQL one (CloudSQL for PostgreSQL). This project used the data coming from its job application surveys, to deliver analytical data to Deliverful's clients.

Carmigo's product is an auctioning platform for vehicles.
- Implemented integration with SaaS products, for customized experiences, such as VIN Decoder service (VIN Decoder and Vehicle History Check), and Black Book service (to offer more precise VIN-specific valuations, Black Book sources, and integrate vehicle history report data).
- Implemented scheduled routines to ensure the correct work of every auction (closing auctions running out of time or having a winner).

Common tasks developed on both projects:
- Implemented the culture of using TDD and also the project organization and design pattern. The development team didn't have applied this method of development until when it was proposed and first attempted.
- Deployed web services as serverless functions on Firebase.
- Applied CI/CD for all the deployable projects (Back-end and Front-end).

October 2020 - June 2021

CTO & Back-end Developer  •  Wevond Co

Overall, dealing with the server-side stuff of all the developed applications of the company. Some of the projects already developed while in this role are the following:

- Developed web services for a Marketplace platform, used by many and connecting small businesses with new customers. Implemented payment gateway integration, item proximity (based on user location), and lookup of items (searching for items by terms and filters) for enhanced UX.

- Developed a REST API for a Social Media app. The app is about the daily logging of the user's pet, and also discovering new friends for his pet.

- Developed a set of services (GraphQL API) for an educational platform. The purpose of this application was to develop the comprehension of the students about the content that was delivered to them inside the classroom, on a daily basis. So, it was required to implement analytical algorithms, so the student (and any other interested person) would get detailed data about his engagement within the classroom.

March 2018 - Present

Education

2016 - 2021

Federal Institute of Education, Science and Technology of Rio Grande do Norte

Diploma of Higher Education in Systems Analysis and Development

2015 - 2017

Federal University of Rio Grande do Norte

Diploma of Technical Education in Digital Games Development

Skills

Languages


  • Node.js (+4 yrs)
  • TypeScript (+1 yr)
  • Express.js (+4 yrs)
  • Nest.js (+1 yr)
  • PostgreSQL (+1 yr)
  • MySQL (+3 yr)
  • MongoDB (+1 yr)
  • REST API (+4 yrs)
  • Docker (+2 yrs)
  • Git (+4 yrs)
  • GraphQL (<1 yr)
  • AWS (+2 yrs)
  • GCP (+2 yrs)
  • React.js (+2 yrs)
  • React Native (+2 yrs)
  • Firebase (+3 yrs)
  • Message-broker software (<1 yr)

  • English — Professional
  • Russian — Intermediate
  • German — Beginner