João Batista

Software Developer

As a dedicated Full Stack Developer, I bring a wealth of experience in a diverse range of technologies to craft robust and scalable web applications. Over the past 5 years, I have honed my skills across numerous front-end and back-end technologies, including React, Next.js, Node.js, Express, and PostgreSQL. My goal is to leverage this broad expertise to create innovative solutions that drive business growth and deliver outstanding user experiences.

My professional spirit is characterized by motivation, results-oriented determination and collaborative spirit. I am always looking for new and challenging opportunities where I can contribute my experience, always seeking to achieve exceptional results. I am infinitely motivated to expand my knowledge base and take on new challenges.

João Batista

SKILLS

HTML

HTML

CSS

CSS

JavaScript

JavaScript

Java

Java

C

C

PHP

PHP

Golang

Golang

Lua

Lua

React

React

NextJS

NextJS

TypeScript

TypeScript

Laravel

Laravel

Tailwind

Tailwind

BootStrap

BootStrap

Git

Git

GitHub

GitHub

MySQL

MySQL

PostgreSQL

PostgreSQL

MongoDB

MongoDB

Redis

Redis

Prisma

Prisma

NodeJS

NodeJS

Express

Express

GraphQL

GraphQL

AWS

AWS

Azure

Azure

RESTful API

RESTful API

Docker

Docker

I am continuously exploring and learning new technologies to stay updated and prepared for emerging challenges in the world of programming and development.

EXPERIENCE

September 2023 - Present

Web App Developer - Remote

Development of an innovative platform using React JS and Node JS technologies, together with the Next and Express frameworks. This project aims to create a robust process management and equipment repair platform, offering a comprehensive solution for company daily operational needs. Additionally, it has features that allow users to access other relevant platforms and obtain crucial information about essential procedures to optimize business operations.

To ensure the reliability of APIs, I am employing Postman for testing. Postman provides a user-friendly interface for creating, testing, and documenting APIs, streamlining the validation and debugging of requests and responses.

Database management is handled through PostgreSQL, an open-source relational database management system, with pgAdmin serving as the graphical administration tool, simplifying configuration and maintenance tasks.

These technological choices and security measures align with the goal of developing a robust, efficient, and secure project, providing a positive user experience.

HTMLCSSJavaScriptReactNext.jsNode.jsExpress.jsPostgreSQLPrismaAWS

February 2020 — July 2020

Web App Developer Internship - Câmara Municipal de Rio Maior

• Development of a CRUD-based web application for kennel management using Laravel and MySQL;
• Managed animals, clients, reservations, and adoptions with efficient CRUD functionalities;
• Implemented secure authentication for administrators, staff, and clients;
• Designed and deployed an intuitive user interface using HTML, CSS and JavaScript.

HTMLCSSJavaScriptPHPBootstrapLaravelMySQL

June 2019 — August 2023

Principal Software Developer - Remote

I led the development of a FiveM server for 4 years, optimized and developed hundreds of scripts, improving the gaming experience. I used programming languages such as Lua, HTML, CSS, JavaScript and SQL to create personalized and exclusive scripts, promoting an engaging and high-performance gaming environment.

Successfully implemented synchronization of over 100 scripts, ensuring all features worked seamlessly for all connected players. This required a deep understanding of how to maintain game state consistency in a multiplayer environment, minimizing conflicts and improving the experience.

Established and maintained an efficient database system to store crucial server information such as player data, game statistics and activity logs. I used the SQL query language to ensure data integrity and security. This experience highlighted my proficiency in programming and my ability to manage complex projects efficiently.

HTMLCSSJavaScriptLuaMySQL

PROJECTS

MyResolve - Web App
MyResolve - Web App

The MyResolve application aims to optimize work organization and improve the daily efficiency of a company's employees by providing a comprehensive and integrated solution.

HTMLCSSJavaScriptReactNext.jsNode.jsExpress.jsPostgreSQLPrismaAWS
GTA 5 - Roleplay Server
GTA 5 - Roleplay Server

Roleplay server for GTA V using Lua, which stands out for its complexity and performance. The project included the creation and integration of over 150 custom scripts, all synchronized and optimized to ensure a fluid and immersive gaming experience.
During its peak, the server reached the mark of 150 simultaneous players, which highlighted its popularity and robustness. Furthermore, the server was extremely recognized as one of the best in Brazil, standing out for the quality and innovation it brought to the roleplay community.
This project not only declared my ability in programming and optimization, but also in creating and managing a dynamic and highly competitive gaming environment.

HTMLCSSJavaScriptLuaMySQL
Android Application for Registering School Equipment
Android Application for Registering School Equipment

During the initial survey of equipment in a school, it was identified that the manual process with paper and pen was inefficient and prone to errors, such as difficulty in distinguishing similar numbers. To solve this, I developed a mobile application with a barcode reader to automate and speed up the lifting of equipment.

JavaMySQLPHP
Laravel Web Application to Manage School IT Equipment
Laravel Web Application to Manage School IT Equipment

Development of a web application in Laravel to manage the school equipment database. Using PHP, HTML, CSS, JavaScript and SQL, the application was designed to optimize the management and control of these equipment. The implementation was crucial to provide an efficient interface for managing the school's IT equipment, facilitating its organization and supervision.

HTMLCSSJavaScriptPHPLaravelMySQL
Android Application to Manage News, Videos and Events
Android Application to Manage News, Videos and Events

Robust and intuitive Android application designed to facilitate the management of digital content, including news, videos and events. The application was developed in Java with the back-end in PHP, where the api's are manipulated. The database is MySql.

JavaPHPMySQL
Back Office to Manage News, Videos and Events
Back Office to Manage News, Videos and Events

Robust and intuitive Android application designed to facilitate the management of digital content, including news, videos and events. The application was developed in Java with the back-end in PHP, where the api's are manipulated. The database is MySql.

HTMLCSSJavaScriptPHPMySQL

GET IN TOUCH

Leiria, Portugal

+351 913 510 071

joaopedrobatista.73@outlook.com