Git Product home page Git Product logo

api-rfid's Introduction

Hello! My name is João Felipe

I'm a software engineer expert both nodejs ecosystem and javascript

nestjs nodejs javascript typescript mongodb

Actually a tech leader of a team of developers at Quero Delivery, i have about 5 years of experience working with software development.

➢ I work with distributed systems with more than 1 million users

➢ Creating and maintaining of financial systems

➢ I have experience in code versioning and the use of agile tools like Jira and Confluence.

➢ Experience in creation of unit, integration, contract and load tests with JEST and mocha/chai

➢ Knowledge's of software architecture:

  • SOLID & Design Patterns
  • Hexagonal Architecture & Clean Architecture
  • DDD (Domain Driven Design)
  • System Design & Design Docs

➢ Integrations with various external services APIs:

➢ Use of IaaS to handle real-time communications One signal, pusher and pubnub

➢ Non-relational databases MongoDB, Aggregation Pipeline, Redis

➢ Relational databases Postgresql

➢ Event-based architecture with kafka, RabbitMq and sqs & sns

Work experience

Quero Delivery

Senior Software Engineer
Quero Delivery • Full-time
Languages & Techs: NodeJS, Javascript, Typescript, MongoDB, KAFKA
Jan 2023 - Present · 1 yr 6 mos

Conta Azul

Mid-Level Backend Software Engineer
Conta Azul • Full-time
Linguagens & Tecnologias: NestJS, AWS, SQS/SNS, Postgresql
Apr 2022 - Jan 2023 · 10 mos

Quero Delivery

Mid-Level Back-end Developer
Quero Delivery • Full-time
Languages & Techs: NodeJS, Javascript, Typescript, MongoDB, RabbitMq
Mar 2020 - Apr 2022 · 2 yrs 2 mos

📫 How to reach me:

Linkedin Badge Gmail Badge

api-rfid's People

Contributors

joaoffnascimento avatar

Stargazers

 avatar

Watchers

 avatar

api-rfid's Issues

Ajustar esses métodos de ActiveService

getActiveByEpc and getActivesByPatrimonio para excutarem a mesma função que o sistema anterior.

Será necessário aprender a utilizar querys custom do mongo no spring;

Bug no validation das requests

Exemplo: update reader ip ou port, está deixando fazer update passando um body vazio, e salvando o field nulo no banco de dados.

Encapsular lógica dos controllers

Response<List> response = new Response<>(true);

	response.setData(readerService.getReaders());
	response.setStatusCode(HttpStatus.OK.value());

	response.add(WebMvcLinkBuilder.linkTo(WebMvcLinkBuilder.methodOn(ReaderController.class).getReaders())
			.withSelfRel());

Isso ai está se repetindo muito, necessário verificar uma forma de encaixar na arquitetura de forma encapsulada.

Bug no body response de error, quando erros possui apenas um elemento.

Quando errors possui mais de um elemento, o data do response é devolvido como um objeto.
Quando possui apenas um error ele é retornado como uma string (Validar isso).

Exemplo do problema:

{
"r": false,
"statusCode": 404,
"data": "Reader not found!",
"timeStamp": 1601254676319
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.