Skip to content
/ cv Public template
generated from rendercv/rendercv-pipeline

My CV, rendered with RenderCV

License

Notifications You must be signed in to change notification settings

rafifos/cv

Repository files navigation

Rafael Julio Lemos Silva's CV

Summary

I'm detail-oriented and always strive to write clean, maintainable, and reusable code. I enjoy automating tasks and environments (Bash, Zsh, dotfiles, Docker, etc.).

Graduated in Systems Analysis and Development from Faculdade Impacta, I have experience with Ruby on Rails, JavaScript/TypeScript, and DevOps (containerizing services with Docker, CI/CD pipelines with GitLab CI/CD, GitHub Actions, and AWS CodeBuild), along with working with AWS, Kubernetes, Helm, and Terraform.

My main stack is JavaScript, TypeScript, Node.js, React, and Next.js.

I'm also active in Android OS communities, where I contribute with investigations, bug fixes, localization, and internal Android components.

Experience

International School Education, Systems Development Specialist

  • Jul 2024 to present
  • São Paulo, Brazil
  • Implementation of interactive student activities using H5P
  • Integrations with third-party services
  • Case studies on AI use cases

AeC, Senior Systems Developer

  • Jul 2023 to Jun 2024
  • São Paulo, Brazil
  • Comment moderation for courses and articles
  • Public courses to expand the LMS's reach
  • Bugfixes for SCORM contents
  • Optimizations for the LMS's performance
  • Reports for the LMS's usage
  • Google Analytics integration

Stefanini Brazil, Senior Systems Developer

  • Jan 2023 to Jun 2023
  • São Paulo, Brazil
  • Development of flows such as Power Outage Reporting and Facial/Document Recognition
  • Creation of the Digital Agency Homepage, focusing on intuitive navigation
  • Bug fixes and improvements to ensure a seamless user experience

Me Salva!, Front-end Web Developer

  • Feb 2021 to Oct 2022
  • Porto Alegre, Brazil
  • Participated in architectural discussions and the development of the company's Design System (MARS), collaborating with the design consultancy across all phases, from prototyping to implementation, ensuring standardization and visual consistency
  • Contributed to the rewrite of the Me Salva! platform using MARS, engaging in architecture, design, and feature implementation decisions, enhancing scalability and modernization
  • Developed internal libraries to improve Developer Experience, configuring TypeScript, linters (ESLint, Prettier), Jest, Conventional Commits, Rollup, semantic-release, and CI/CD (Heroku and GitHub Actions)
  • Developed an internal CMS allowing the content team to create and manage new pages, and content, improving the platform's agility and reducing the development team's workload
  • Acted as a technical reference for junior developers, providing support, pair programming, and assisting in the maintenance of legacy projects with improvements and new functionalities

Quero Educação, Web Development Intern - Junior Web Developer

  • Aug 2019 to Feb 2021
  • São Paulo, Brazil
  • Contributed to the development of new features, product improvements, and strategic innovations at Quero, using agile methodologies and modern tools
  • Developed critical features for the app (React Native), including Digital Enrollment and Branding updates, while also participating in React Native version upgrades to ensure best practices and performance optimization
  • Enhanced the resilience and stability of the Digital Enrollment feature by fixing bugs and implementing improvements, delivering a smoother user experience
  • Participated in a multidisciplinary team to test and validate new approaches to the company’s business model, exploring strategic alternatives for expansion and innovation
  • Contributed to the development of the Nota Quero application, part of the Vestibular Premiado project, focusing on performance and scalability improvements for both the back-end (Node.js with Nest.js) and front-end (React)
  • Implemented horizontal autoscaling, adjusted Amazon RDS instances, and utilized Amazon SQS queues for messaging, reducing the application's response time from 10 seconds to 0.05 seconds, significantly enhancing the user experience
  • Acted as a DevOps Associate, bridging the gap between the development squad and the DevOps team, implementing AWS solutions and Infrastructure as Code (IaC)

Banco Fibra, Systems Development Intern

  • Mar 2019 to Apr 2019
  • São Paulo, Brazil
  • Conversion of VB6 macros to SSRS 2012
  • Creation and optimization of SQL queries
  • Support for the operations team with databases and reports
  • Development of solutions that improved the quality and speed of existing tools

Education

Faculdade Impacta, BS in Systems Analysis and Development

  • Oct 2020 to Dec 2022
  • São Paulo, Brazil

Universidade Anhembi Morumbi, BS in Systems Analysis and Development

  • Jul 2019 to Sep 2020
  • São Paulo, Brazil

FIAP, BS in Computer Engineering

  • Jan 2018 to Dec 2018
  • São Paulo, Brazil
  • Health Tech Challenge: In partnership with the Beneficência Portuguesa Hospital, first-year Computer Engineering students were challenged to use new technologies to monitor and reduce noise in hospital corridors by building a line-following robot

ETEC - Escola Técnica Estadual de São Paulo, TVET in Informatics (Programming)

  • Jan 2016 to Jun 2017
  • Francisco Morato, São Paulo, Brazil
  • For my thesis, along with a few classmates, I developed a game using the Unity engine, which was presented at the semester's project fair. The project was a low-poly FPS, and I used ray casting for the computation of gunshots.

Projects

Dotfiles

  • rafifos/dotfiles
  • Bootstraped my development environment with a script that installs all the necessary tools
  • Configured my development environment with Fish, fundle, and custom plugins
  • Management of multiple configurations for different machines
  • Private configurations signed with GPG for security

Iosevka Custom

  • rafifos/IosevkaCustom
  • Customized the Iosevka font with a few ligatures and symbols
  • Built the font with a custom name and variant
  • Created a pipeline to build the font with GitHub Actions, with the artifacts available for download
  • GitHub actions are cached to speed up the build process

atdownloader (Archived)

  • rafifos/atdownloader
  • CLI tool to download anime episodes from Anime Twist
  • Written in TypeScript, using oclif
  • Uses semantic-release to automate versioning, changelog generation and publishing to npm

com.riotgames.League_of_Legends (Archived)

leagueoflinux (Archived)

rom_build (Archived)

  • rafifos/rom_build
  • Scripts to build ROMs and Kernels for Android devices
  • Optimized toolschains for ARM

flyme_device_motorola_ghost (Archived)

Technologies

  • Languages: HTML, CSS, JavaScript, TypeScript, Shellscript (Bash, Zsh, Fish), Ruby, SQL, JSON, YAML, TOML
  • Technologies: React, Next.js, Node.js, Ruby on Rails, Docker, AWS, Git, GitHub, GitLab, Android OS, Android Studio, Android SDK, Android Emulator, Android Debug Bridge (ADB), Android Virtual Device Manager (AVD)