Rafael Fernandes
Currently open to part-time projects

Hi! I am Rafael! 👋

Rafael Fernandes portrait

About

I am a Senior Software Engineer

Experience

With more than 20 years of experience in the software development field, I bring a wealth of practical knowledge to every project.

Collaboration and Communication

I don't just write code: I excel in teamwork and communication. I've worked closely with designers, product managers, and fellow engineers, understanding the value of clear communication and collaboration.

Problem-Solving Skills

I thrive on tackling complex technical challenges. I have a strong analytical mind and a deep understanding of algorithms, data structures and different technologies, allowing me to solve problems efficiently and find innovative solutions.

Continuous Learning and Adaptability

The tech industry is ever-evolving, and I embrace this by staying current with the latest trends, tools, and best practices. My mindset drives me to continuously learn new technologies and adapt my skills.

...and more!

React.js
React Native
Next.js
Node.js
Flutter
TypeScript
JavaScript
Sass
Python
Django
MongoDB
PostgreSQL
Firebase
Google Cloud Platform
AWS
React.js
React Native
Next.js
Node.js
Flutter
TypeScript
JavaScript
Sass
Python
Django
MongoDB
PostgreSQL
Firebase
Google Cloud Platform
AWS

Experience

Senior Software Engineer · Fullstack Labs

2022 – Present

As a Senior Software Engineer at Fullstack Labs, I am contributing to the development of high-quality web and mobile software products for renowned clients, such as Fueled and Encyclopaedia Britannica.

  • React.js
  • Next.js
  • Node.js
  • JavaScript
  • TypeScript
  • Jest
  • Sass
  • Bootstrap
  • Python
  • AWS Lambda
  • Serverless
  • PostgreSQL

CTO & Lead Developer · ImaginaKIDS

2017 – 2022

ImaginaKIDS is an EdTech startup which provides tools for students to create their own books. Those stories can be distributed as ebooks or can be printed. Our startup has improved the reading and writing skills of 7k+ students and 100+ teachers. More than 150k pages were created using our platform.

  • React.js
  • React Native
  • Node.js
  • JavaScript
  • TypeScript
  • Jest
  • Express
  • Firebase
  • Swift
  • Redis
  • Socket.IO
  • Python
  • Django
  • GCP

Professor, Researcher and Tech Lead · UFMA & IFMA

2006 – 2022

At UFMA and IFMA I have contributed to the formation of hundreds of students, teaching in undergraduate and post-graduate Computer Science courses, including "Algorithms and Data Structures", "Object Oriented Programming", "Development of Mobile Applications", and "Distributed Systems". I also acted as manager, supervisor, consultant and tech lead on several R&D software projects.

  • React.js
  • Node.js
  • Express
  • JavaScript
  • TypeScript
  • Firebase
  • MySQL
  • Socket.IO
  • RabbitMQ
  • gRPC

Web Developer · Federal University of Maranhão (UFMA)

2004 – 2006

I worked at UFMA's Information Technology Center as a Systems Analyst and Web Developer, supporting the university's website and other web systems.

  • PHP
  • J2EE
  • JSP
  • JSF
  • JPA

Web Developer · Fapema

2003 – 2005

I worked as a web developer, implementing and maintaining Fapema's website and a web information management system.

  • PHP
  • MySQL

Some Projects

ImaginaKIDS

An iOS application for iPads that lets students create their own digital books. Books can be printed as real physical books. Features include multiple books, customizable characters, scenarios, speech balloons, and text boxes.

  • React Native
  • Firebase
  • Swift (Native Modules)

ImaginaWeb

A web version of the ImaginaKIDS platform, allowing students to use personal computers to build stories with the same features as the iOS app, plus increased product scalability.

  • React.js
  • Firebase
  • Redux
  • Bootstrap

ImaginaShopping

A responsive e-commerce platform for parents to buy book packs, apply discount codes, and pay with credit card or Pix (Brazilian payment). Integrated with partner graphical services for printing and shipping.

  • React.js
  • Firebase
  • Cloud Functions
  • Redux
  • Bootstrap

SHELDON

An internal system (Sistema de Hospedagem e Exportação de Livros Digitais ONline) used by the ImaginaKIDS team to generate PDF books and export them to a file server.

  • React.js
  • Bootstrap
  • Firebase
  • Node.js
  • Express
  • Socket.IO
  • BullMQ
  • Redis

LEONARD

An internal platform (Logística Eletrônica para Organização, Navegação, Aprovação, Remessa e Distribuição de livros) that integrates data from external CSV services and book files from SHELDON to create printing metadata in JSON and upload to graphical services.

  • Python
  • Django
  • SQLite
  • jQuery
  • Bootstrap

GiTrend

A web app to search for trending GitHub repositories and users. Supports search by text or programming language, favorites tagging, and a trending users list.

  • React.js
  • Styled Components
  • Redux
  • GitHub API
Modos

Modos

An m-learning app for building and sharing microlearning tracks. Teachers share media (images, videos, audios, text) composing a learning path for students.

  • Flutter
  • Firebase
Node Auth API

Node.js Express Auth API

An open-source authentication API with refresh token rotation and reuse detection using JWT. Features user registration, sign in/out, profile management, admin routes, protected routes, pagination. Hosted on Render.

  • Node.js
  • Express
  • Passport
  • Swagger
  • MongoDB
  • Redis
  • Docker
Web3 Vulnerability Detector API

Web3 Contract Vulnerability Detector API (POC)

A POC API that runs Slither and Mythril on Solidity contracts to detect security vulnerabilities (SWC-104, SWC-106). Includes a suggestions API powered by OpenAI ChatGPT.

  • Node.js
  • Express
  • Swagger
  • OpenAI API
  • Docker

Get in touch