Skip to content
View viniciuspetrachin's full-sized avatar

Block or report viniciuspetrachin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
viniciuspetrachin/README.md

Vinícius Petrachin 👋

Senior Mobile & Backend Engineer

React Native Developer · Expo Developer · Node.js Developer · NestJS Backend Engineer

Building and shipping production software for iOS, Android and web through PSYDEV. I specialize in React Native, Expo, TypeScript and backend APIs with Node.js/NestJS.

LinkedIn · GitHub · Medium · PSYDEV · Email

About me

Senior mobile and backend engineer with experience delivering production applications for iOS and Android. I work across the full product lifecycle: discovery, architecture, implementation, API integration, performance, stability, observability, CI/CD and store release.

My core focus is React Native and Expo (Bare and Managed) with TypeScript. I also build REST APIs and backend services with Node.js and NestJS, including JWT authentication, MongoDB, Redis, Docker and integrations with mobile products.

I have worked on fintech, banking, loyalty, e-commerce, media and delivery products. I am the founder of PSYDEV, a software house focused on full-stack product engineering, and I write about React Native, Expo and native iOS integrations.

  • Open to Senior/Staff Mobile Engineer, React Native Engineer, Full-Stack Engineer and Backend Engineer (Node.js/NestJS) opportunities
  • Available for remote employment and PJ/contract work
  • Comfortable working with private repositories and NDA-protected production code

Main stack

Mobile

React Native · Expo · Expo Bare Workflow · TypeScript · React · React Navigation · Redux Toolkit · Firebase · Supabase · Push Notifications · iOS · Android

Backend

Node.js · NestJS · REST APIs · JWT · MongoDB · Redis · PostgreSQL · Docker · API integrations

Native, delivery and observability

Swift · ActivityKit · WidgetKit · APNs · EAS Build · EAS Update · GitHub Actions · CI/CD · Sentry · Firebase Crashlytics · Playwright · Vitest · Cloudflare · Ubuntu Server

Featured work

Production applications are listed below; client repositories are private under company ownership or NDA.

Project Contribution / stack
Vibe Benefícios React Native loyalty and cashback app with 250+ partner brands.
Unigloves Mobile and product platform for PPE manufacturing.
Imigrantes Bebidas React Native mobile e-commerce and delivery experience.
Gooroo Crédito React Native fintech app that brought the full loan journey to mobile.
Clube do Ingresso React Native event ticketing application.
Revista Oeste React Native reading and subscription application.
Portador IB React Native/Expo app with Supabase backend and Sentry/Crashlytics observability.
Manei API NestJS + MongoDB + Redis API with Docker, JWT and client-segmented authentication.

Public projects

  • live-activity-apns-tutorial — open-source Expo/React Native reference implementation for iOS Live Activities using ActivityKit, WidgetKit and APNs push-to-start/update/end flows.
  • vikinger-panel — self-hosted Docker panel for Valheim servers with FastAPI, Alpine.js, Tailwind, GitHub Actions and Playwright.
  • inova-feature-flag — React and React Native feature-flag library.
  • react-native-widget-extension — React Native integration reference for widgets and Live Activities.

Current focus

  • Production React Native/Expo applications, New Architecture, native iOS bridges and performance
  • Backend APIs with Node.js/NestJS and mobile-oriented integrations
  • Self-hosted infrastructure, CI/CD and observability
  • Open-source examples that are useful for engineers building mobile products

Feel free to reach out through LinkedIn or email for new projects, consulting and contract work.

Pinned Loading

  1. vikinger-panel vikinger-panel Public

    Free web panel to self-host a Valheim dedicated server at home with Docker — worlds, mods, backups, no coding required.

    JavaScript 1

  2. live-activity-apns-tutorial live-activity-apns-tutorial Public

    Production-oriented Expo / React Native reference implementation for iOS Live Activities using ActivityKit, WidgetKit and APNs push-to-start/update/end flows.

    TypeScript

  3. component-input-text-with-mask-react-native component-input-text-with-mask-react-native Public

    Tutorial of a reusable react native text input component using masks.

    TypeScript 5

  4. plantmanager-react-native plantmanager-react-native Public

    The project aims to facilitate the management of your plants. Remembering you when you water and also the best ways to take care of your plants. Using libraries and APIs such as Asyncstorage, Datet…

    TypeScript 1

  5. react-native-widget-extension react-native-widget-extension Public

    Forked from bndkt/react-native-widget-extension

    Add widgets and live activities to a React Native app

    TypeScript

  6. inovaebiz/inova-feature-flag inovaebiz/inova-feature-flag Public

    O Inova Feature Flag é uma biblioteca para React e React Native que permite configurar e acessar flags de recursos em seu aplicativo.

    TypeScript 1