Skip to content
View jonasesteves's full-sized avatar

Block or report jonasesteves

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
jonasesteves/README.md

👨🏼‍💻 Jonas Esteves

I have been working as a Software Engineer and web application developer since 2013, with a focus on backend development using Java and Python, and some experience with JavaScript.

I am currently specializing in Microservices Architeture, Domain Driven Design, Messaging and Cloud Computing, using Java as my primary programming language.

I also worked for a period as a freelancer, where I interacted directly with clients, performing important roles such as requirements gathering, system design, database design, backend and frontend development, and final project delivery.

LinkedIn

Technologies

The icons above represent the main technologies I work with.

Although I have always worked as a full-stack developer and hold a postgraduate degree in Web Development, my main focus is on backend development, as that’s the area I truly enjoy working in.

As a software development enthusiast, I love studying and learning new technologies.

Projects

Throughout my career, I have developed several applications - some personal projects and others focused on study and learning.

Panorama Jonas Esteves (personal project) (https://jonasesteves.com)

Panorama Jonas Esteves is a web-based system designed to searching and presenting global financial market asset quotes in real time with Web Scraping technique, subscription system, integration with payment API, automation of tasks with Telegram API, search and filtering of news related to the market on various sites and sources with subsequent presentation on the platform using websockets, simultaneous translation, economic indicators, open contracts.

RendaFiix (personal project) (https://rendafiix.com.br)

RendaFiix is a web-based system designed to manage investment portfolios in Real Estate Funds on the Brazilian Stock Exchange (BOVESPA). Users register their transactions and income received in this system to view graphs showing the results of their investments. They can also build or rebalance their investment portfolios.

Other projects (for study purposes)

As a software development enthusiast, I've created small projects to study new technologies and validate my knowledge. These are open-source and you can find the description and source code here on Github. Titles marked with a star are the ones I consider most relevants.

⭐️ AlgaShop (Source code available here)

Project currently under development.

This project focused on Microservices Architecture and it consists in a Delivery Food System.

⭐️ Posts System (Source code available here)

A distributed system composed of two microservices that communicate asynchronously using RabbitMQ. The system will be responsible for receiving text posts, processing the content of these texts in the background, and storing the processing result.

Main technologies used:

  • Java
  • Spring Boot
  • RabbitMQ

Comments System (Source code available here)

A system composed of two microservices that communicate synchronously via HTTP/REST using Spring RestClient.

Main technologies used:

  • Java
  • Spring RestClient

A feature to manage temperature alerts for sensors. Each sensor can have configurable temperature limits (maximum and minimum), which will be used to generate alerts. These configurations must be stored and retrieved from a database.

Main technologies used:

  • Java
  • Spring Boot
  • RabbitMQ

TransferScheduling (Source code available here)

Recruitment process test. A simple application that exposes REST APIs for scheduling bank transfers, applying specific fee calculation rules according to the transfer amount and the scheduled date.

Main technologies used:

  • Java
  • Spring Boot
  • Docker

Recruitment process test. A simple REST API to evaluate the most eficient vehicle available for delivery.

Main technologies used:

  • Java
  • Spring Boot
  • Docker

Popular repositories Loading

  1. bootstrapvalidator bootstrapvalidator Public

    Forked from stevenmills/bootstrapvalidator

    The best @jquery plugin to validate form fields. Designed to use with @twbs Bootstrap 3. If it is useful to you, please Star it.

    JavaScript 1

  2. ficticiusclean ficticiusclean Public

    Projeto para avaliação do melhor veículo disponível para fazer entregas.

    Java 1

  3. API-3.0-Python API-3.0-Python Public

    Forked from DeveloperCielo/API-3.0-Python

    SDK Python da API 3.0 da Cielo

    Python 1 1

  4. vendas vendas Public

    Web system integrated with ERP for external sales and freight control.

    Java 1

  5. educ educ Public

    Project for enrollment control in an integrated course with payment API integration and task automation.

    Python 1

  6. java-spring-rest-api java-spring-rest-api Public

    Training and improving my knowledgement in Java.

    1