Felipe Ramos

AI Assistant

Trained AI with Felipe's professional background and experience, ask anything!

Hi! Welcome to Felipe's AI-powered career chat!
I'm his virtual assistant, here to answer any questions about his professional background and experience.
Ask me about his skills, projects, career journey, or anything else you'd like to know!

Main Skills

Here are my skills and technologies I have experience with: Programming languages, Frameworks, Libraries, Tools, and more.

Node JSTypeScriptNext.jsReactJavaScriptDockerRedisGitHub ActionsExpressJestReact Testing LibraryBinance APIMaterial UISocket.ioMongoDBMongooseREST APIVercelMicroservicesJSON Web TokenBcryptTradingView Lightweight ChartsHTMLCSSSCSSSalesforce (SFCC)Salesforce (Page Designer)Node.jsVue.jsJQueryISMLDesign PattersBitbucketBluetooth APIFirebaseFirestore

Work Experience

Check below my work experience. The companies I worked and a summary of my responsibilities for each one.

CandlePilot Logo

CandlePilot

Fullstack Developer

April 2023 - May 2025
Node JSTypeScriptNext.jsReactJavaScriptDockerRedisGitHub ActionsExpressJestReact Testing LibraryBinance APIMaterial UISocket.ioMongoDBMongooseREST APIVercelMicroservicesJSON Web TokenBcryptTradingView Lightweight ChartsHTMLCSSSCSS

Summary

CandlePilot is a platform for trading bots, where users can create, edit, and run their bots. The platform integrates with the Binance API to execute trades based on user-defined strategies. I participated in the development of both the back-end and front-end of beta version of the platform, implementing features such as bot editing, bot running, and integrating with the Binance API. The platform is built using Node.js for the back-end and Next.js for the front-end.

Back-end:

I was responsible for the implementation of the back-end services, including the design and development of RESTful APIs, integration with third-party services, and database management. I worked with Node.js and Express to build scalable and efficient server-side applications. I also implemented the Node.js cluster to utilize multi-core processing, allowing for better performance and scalability of the application.

Front-end:

On the front-end, I worked with Next.js to create a responsive and user-friendly interface. I implemented features such as authentication, bot management, and real-time updates using WebSockets. The front-end communicates with the back-end through RESTful APIs, allowing for seamless interaction between the two layers.

Responsibilities:

  • Back-end server planning architecture
  • Implementing the Node.js cluster with its cores threads
  • Creating worker threads endpoints
  • Creating HTTP endpoints for front-end communication
  • Trader Bot management features
  • Trader Bot runner loop features
  • Creating the Socket.IO server
  • Implementing front-end features (auth states, pages, providers, etc) with Next.js
  • Integrating with Binance API
OSF Digital Logo

OSF Digital

Frontend Developer

May 2021 - December 2023
Salesforce (SFCC)Salesforce (Page Designer)JavaScriptTypeScriptReactNode.jsNext.jsVue.jsJQueryHTMLCSSISMLDesign PattersJestReact Testing LibraryBitbucket

Summary

OSF Digital is a Canadian company with a global presence, specializing in the development, maintenance, and evolution of websites and CRMs based on the Salesforce Commerce Cloud platform. I worked for over two years as a front-end developer and later as a full-stack developer, integrating international and multicultural teams with 100% English communication.

During this period, I participated in large-scale projects for brands such as L'Oréal, Black & Decker, and Tramontina, working on critical demands with high scale and real impact. I was responsible for implementing integrations like Amazon Pay on the SiteGenesis base, optimizing systems with severe performance bottlenecks (such as KalTire's store scheduling), and developing strategic promotional pages under challenging deadlines, like Tramontina's Black Friday landing page.

I utilized technologies such as JavaScript, React, Vue.js, Next.js, Node.js, as well as modern tools like Docker, GitLab CI/CD, and Salesforce Commerce Cloud. I also had the opportunity to act as a technical mentor for junior developers, reinforcing my leadership, collaboration, and teaching skills in high-demand technical environments.

Responsibilities

  • Investigating and fixing bugs reported by the clients in JIRA
  • Implementing new features requested by the clients
  • Development of new features for the SFRA base template used by the company
  • Assist in mentoring junior developers
  • Collaborating with Support Team
Adam Robô Logo

Adam Robô

Fullstack Developer

January 2021 - August 2023
JavaScriptReactTypeScriptNode JSJestReact Testing LibraryHTMLCSSBluetooth APISCSS

Summary

Adam Robô is a Brazilian startup that participated in an episode of Shark Tank Brasil and stands out for developing a portable device for conducting eye exams in populations living in remote areas with little or no access to specialized medical services.

At the company, I was responsible for leading the integration of the web application (developed in React) with a thermal printer via Bluetooth, allowing for immediate printing of exam results even in locations without internet connection. The solution was implemented using the Web Bluetooth API, ensuring direct communication between the browser and the hardware, with full offline functionality.

This project involved significant technical challenges — such as browser compatibility, local data handling, and interaction with physical devices — and represented an important expansion of my skills in offline web solutions, hardware integration, and development focused on real social impact.

Responsibilities:

  • Implementing new print feature on their web app
  • The new feature will use the browser's Bluetooth API to
  • Establish a connection with the thermal printer
  • Implemented with success the new feature so the user can
  • Print the exam result executed on the app
Prado & Becker Logo

Prado & Becker

Fullstack Developer

September 2020 - August 2021
JavaScriptMaterial UIReactTypeScriptNode.jsNext.jsFirebaseFirestoreHTMLCSSSCSSJestReact Testing Library

Summary

The law firm Prado & Becker needed a modern and functional institutional website, with the ability to display legal articles and success cases — judicial processes that had been won with distinction.

I was responsible for the complete development of the application, using Next.js on the front-end to ensure high performance, SSR, and good indexing in search engines, and Firebase (Firestore) as back-end for data storage and management.

I also implemented a custom administrative panel, accessible only to the firm's lawyers, allowing for the registration, editing, and deletion of articles and success cases. All content managed in the panel was automatically displayed on the homepage, keeping the site always updated with the most relevant publications.

Responsibilities:

  • Development of the UX/UI design of the site in Figma
  • Creation of prototypes and wireframes for idea validation
  • Development of the base components of the site
  • Development of authentication components and administrative areas
  • Implementation of collections in Firestore for data storage
  • Implementation of the entire site development
  • Deployment of the site on Vercel
Prieto & Spina Logo

Prieto & Spina

Fullstack Developer

July 2019 - May 2022
JavaScriptMaterial UIReactTypeScriptNode.jsNext.jsREST APIFirebaseFirestoreHTMLCSSSCSSJestExpressMicroservicesRedisReact Testing Library

Summary

For the law firm Prieto & Spina, I developed a complete and customized CRM aimed at organizing client service and automating the generation and signing of legal fee contracts. The system started with pure JavaScript, but as complexity increased, I migrated the application to React and Next.js, modernizing the entire codebase.

The system's flow begins with an interactive chat on the website, where the client answers questions defined in a configurable admin panel. The responses automatically populate a service record and generate a pre-filled contract, ready for signature.

I implemented an online signature system, where the client photographs their signature made on paper. This image is processed with pixel-by-pixel tracking to remove the white background and compose a unique digital signature, which is inserted directly into the body of the contract.

Other features included:

  • Automated generation of PDFs with the final signed contract;
  • Sending of automatic emails to the parties involved;
  • Internal panel for lawyers, with complete history of service records, contracts, and client data;
  • Integration with Firebase Firestore for data storage;
  • Scalable structure and continuous maintenance for over 2 years.

Responsibilities:

  • Development of the UX/UI design of the site in Figma
  • Implementation of base templates for application construction
  • Implementation of authentication components and administrative areas
  • Development of interactive chat for collecting client information and generating contracts
  • Implementation of the digital signature system with image processing
  • Implementation of the Back-end to handle heavier tasks (PDF generation and email sending)
  • Development of collections in Firestore for data storage
  • Implementation of the continuous deployment system with Vercel
  • Development of the entire CRM structure
  • Implementation of automated tests
  • Deployment of the application on Vercel