André Neves

I'm a bachelor's student in Computer Engineering and Software Developer. I currently work with Ionic and Angular.js and am excited about several other technology subjects such as Backend development, mobile development with Flutter, data engineering, and machine learning.


Project maintained by AndreNeves97 Hosted on GitHub Pages — Theme by mattgraham

André Neves

Github profile presentation

André Neves Senior software engineer with 7+ years of experience, specialized in frontend development with strong full-stack capabilities. Strong expertise in Angular, TypeScript, and frontend architecture, with complementary experience in Node.js, Java/Spring Boot, PHP, database optimization, and DevOps practices. - Led the migration of 10 enterprise projects from Angular 12 to 16, demonstrating strong frontend leadership; - Implemented a design system oriented by the Atomic Design Methodology, improving the Developer Experience (DX); - Developed full-stack solutions using Node.js/Nest.js, Java/Spring Boot, and PHP; - Achieved 99% performance improvement through MongoDB query optimization and strategic database indexing; - Participated in technical decisions about database structuring and API design patterns; - Led architecture decisions using Clean Architecture and SOLID principles; - Implemented CI/CD pipelines and DevOps practices with Docker and Nginx; - Collaborated to fix more than 30 bugs that were critical to user experience; - Collaborated to hire developers and coached a junior developer in his first IT experience.

🛠️ Skills

💬 Contact

Other profile pages

👨🏻‍💻 Projects

Github Search (Angular)

Angular WebApp that consumes the Github API to search users. More information at the README.md file.

Personal finances app (Flutter)

Flutter App to organize personal finances.

Node.js advanced concepts showcase

A small project with some of the main advanced concepts in Node.js, such as event-emitter, streams, and buffers.

Node.js notifications service

Nest.js microservice to manage notifications sending.

Others

📚 College subjects

Algorithms and Data Structures

Computer Organization and Architecture

Compilers

In the compilers course, two projects were proposed: A lexical analyzer for the ANSI-C language, and a syntactic analyzer for HTML.

Artificial Intelligence

Concurrent computing

Linear Algebra

Databases

Software Engineering

DevOps Presentation

Pedidoctor

Pedidoctor was a project developed in the Software Engineering course. The system aims to centralize appointment scheduling for different medical clinics.

Documentation:

Appointment scheduling

Distributed Systems

Drench Game in Flutter

This project was part of an assignment for the Distributed Systems course.

It contains the implementation of the Drench game in multiplayer mode. The goal was to implement communication between two devices via Sockets using TCP, UDP, and gRPC protocols. When establishing the connection, the user chooses which method to use.

More information and code: https://github.com/AndreNeves97/drench-sd-flutter

Papers about the work:

Video demonstration of the multiplayer game in action: https://www.youtube.com/watch?v=d5h8v_d_-H8

Drench video

Peer-to-Peer Chat

Development of a chat with multiple users connected peer-to-peer.

More information and code: https://github.com/AndreNeves97/node-p2p-chat

Demonstration video: https://www.youtube.com/watch?v=fsdCOiBw28w

Peer-to-Peer Chat video

Computer Graphics

Course focused on fundamental concepts of computer graphics. As a complement to the theoretical content, practical work was done in WebGL and A-Frame.

Introduction to WebGL

Introduction to WebGL

Microprocessors and microcontrollers

In this course, there was an in-depth study of computer architecture, along with practical activities with microcontrollers.

LED Cube

One of the projects was the development of an 8x8x8 LED Cube.

Images, videos, and code: https://github.com/AndreNeves97/Cubo-de-led-8x8x8

8x8x8 LED Cube

Web-based electrical energy consumption monitoring prototype

This was a project developed before the course, but supervised by the same professor.

The objective was to develop a prototype for monitoring electrical energy consumption via Web, accessible from mobile phones and computers.