Luan Tavares Ribeiro, Developer in Porto, Portugal
Luan is available for hire
Hire Luan

Luan Tavares Ribeiro

Verified Expert  in Engineering

Bio

With a bachelor's degree in computer science and a professional software developer background, Luan has experience and skills in web applications. He loves to use and learn new technologies and take on new challenges. Over the last 7+ years, he has been a part of teams that worked on big projects in education, human resource management, and justice projects with national and inter-state coverage.

Portfolio

Altran
Python, Angular, Vue, Spring, Java
R24
PHP, Laravel 10, Vue, Amazon S3 (AWS S3), APIs, REST
Evooq
Java, Spring 5, Spring Boot, REST, GraphQL, Angular, Elasticsearch

Experience

Availability

Part-time

Preferred Environment

PHP, Java, Sublime Text, Eclipse IDE, Git, MacOS, Ubuntu, Spring 5, Nuxt.js, Angular

The most amazing...

...project I've worked on was a search engine to look for similar judicial processes, based on major features from a judicial process.

Work Experience

Full-stack Developer

2019 - PRESENT
Altran
  • Supported features in Java using Spring framework.
  • Supported features in Python.
Technologies: Python, Angular, Vue, Spring, Java

Senior Full-stack Developer

2023 - 2024
R24
  • Innovated solutions and features, driving product evolution and customer satisfaction through creative design and implementation.
  • Customized toolsets for seamless integration with emerging technologies, optimizing workflows, and enhancing efficiency.
  • Directed teams to success by fostering collaboration, empowering members, and maximizing strengths to achieve collective goals.
  • Spearheaded API management initiatives, ensuring smooth system communication and facilitating seamless integration processes.
  • Implemented subscription payment integration using Stripe, ensuring seamless and secure transactions while optimizing billing management.
Technologies: PHP, Laravel 10, Vue, Amazon S3 (AWS S3), APIs, REST

Senior Java Developer

2021 - 2022
Evooq
  • Designed and implemented cutting-edge solutions and features, leveraging creativity and technical expertise to effectively address evolving needs and enhance user experiences.
  • Adapted existing tools to incorporate new technologies, staying abreast of industry trends and advancements and optimizing workflows and performance.
  • Implemented strategic performance improvements across systems and processes, utilizing analytical insights and best practices to identify bottlenecks, streamline operations, and boost overall efficiency and productivity.
Technologies: Java, Spring 5, Spring Boot, REST, GraphQL, Angular, Elasticsearch

Full-stack Developer

2014 - 2019
Court of Rio Grande do Norte's State
  • Merged with the national versions.
  • Developed, tested, and built new applications using Laravel.
  • Analyzed, troubleshot, and resolved problems.
  • Customized and maintained the PJe system.
  • Created a search engine in Laravel framework, Vue, and Elasticsearch.
  • Optimized use cases.
  • Built, implemented, and maintained many applications and back-end services using PHP, Laravel framework, and Vue framework, demonstrating service-oriented architecture and focus on the client’s needs.
Technologies: SOAP, HTML, Vue, JBoss, Composer, Apache Maven, iBPM, BPM, Elasticsearch, Eclipse, Git, Laravel, PHP, MySQL, PostgreSQL, JSF, Java

Web Developer

2013 - 2014
ESIG Software e Consultoria em TI
  • Participated in the team that built and implemented new use cases in the SIGEduc project.
  • Joined the team that analyzed and corrected problems in all of the systems of the enterprise.
  • Analyzed, troubleshot, and problem-solved SIG’s systems.
Technologies: PostgreSQL, JSF, Java

Classroom Management

Developed new classroom management features for the educational project.

Features like an automatic reschedule new subjects to the next semester, management on the classroom, features to the teachers show the results of tests to their students.

Search Engine

Built a search engine for looking for a judicial decision on millions of documents.

For that, I used Elasticsearch to have good performance.

Hearing Management

A project to management judicial hearing.

With a panel to put on a screen and can call for the members of process, take the data from other database and systems, and control the situations.

Judicial Acts Publication

Created an optimization the steps on the publication of judicial acts.

The project extracts the text to publish and confirm with the user is correct, if not, the user can do any changes on the document. Send automatically and show the status of the publication.

Judicial Process Prevention

A project to look for other judicial processes with the major similar features from a judicial process.

This project looking for other processes from many databases of many other projects.

Juridic Person Register

Implemented a system when the business representatives can register their company and their branches and their lawyers, to the management reviews and accept or not on the electronic judicial system from the state.
2009 - 2013

Bachelor's Degree in Computer Science

UFRN-Universidade Federal do Rio Grande do Norte - Rio Grande do Norte, Brazil

Libraries/APIs

Vue 2, Vuex, Vue, jQuery, Node.js

Tools

Git, Trello, Apache Maven, SoapUI, Sublime Text 2, Sublime Text, Eclipse IDE, Composer, Subversion (SVN), Jira, Redmine

Languages

Java, PHP, SQL, Python, JavaScript, HTML, Ruby, GraphQL

Frameworks

Laravel, JSF, Spring, Java Business Process Management (jBPM), Hibernate, Eloquent, Bootstrap, Spring MVC, Ruby on Rails 5, Angular, AngularJS, Express.js, Spring 5, Nuxt.js, Spring Boot, Laravel 10

Storage

PostgreSQL, MySQL, Elasticsearch, Amazon S3 (AWS S3)

Paradigms

REST, Scrum, BPMN, Clean Code

Platforms

Visual Studio Code (VS Code), Ubuntu, MacOS, Eclipse, JBoss, NetBeans, Linux

Other

Vue Router, APIs, BPM, iBPM, SOAP, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring