hebertcisco
Hebert Barros
Inhumas, Brazil

As a software developer, I work on various projects involving backend, web, and mobile development, using technologies such as Node.js, React.js, React Native, Laravel, Python, and MySQL. I have been part of the team that developed and implemented a Serverless architecture and several design patterns, such as Builder, Factory, Strategy, Provider, Repository, and Facade, to improve the performance, scalability, and maintainability of the system. I have more than five years of experience in the software development market, and I have contributed to open source projects that allowed me to expand my knowledge and skills in different areas of technology. I am passionate about solving complex and challenging problems, and I always strive to deliver high quality solutions that meet the needs and goals of the clients and users. I am also a lifelong learner who constantly updates myself and improves my competencies, believing that technology can change the world and that I can be a part of it.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

430.7
CodersRank Rank
Top 2%
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Tradio Pagamentos LTDA - Tradio Bank
1 year 5 months
Goiânia, Goiás
Software Developer (Mid III)
Jun 2023 - Sep 2024 (1 year 3 months)
Software Developer (Mid III)

Node.js, React.js, React Native, Android(Java), iOS(Objective C)

PHP, Laravel, Blade

Python

MySQL, Redis

SNS, RabbitMQ

Serverless, Builder pattern, Factory pattern, Strategy pattern, Provider pattern, Repository pattern, Facade pattern
Laravel MySQL NodeJS PHP Python ReactJS React Native serverless aws lambda amazon ec2 tdd jest oop unit testing dynamodb
Software Developer (Mid II)
Mar 2023 - Jun 2023 (3 months)
Software Developer (Mid II)
Nagro Crédito Agro
Sep 2022 - Feb 2023 (5 months)
Uberlândia, Minas Gerais
Backend Software Developer (Mid I)
Initially, I was assigned to support teams. I started assisting the B2C team, working on the credit risk system, which used Node.js, MongoDB, AWS SNS and integration with N8N.

Afterwards, I also supported the B2C team in their internal application project, helping with the backend development with Node.js and MongoDB.

I then liaised with the B2C and B2B teams, contributing to the internal web scraping project. In this step, we used a Serverless architecture and the stack included Node.js (JavaScript and TypeScript), Serverless Framework, SNS, S3, SQS, DynamoDB, MongoDB. In addition, I implemented and helped with the integration of a new credit bureau into the system, performed with Node.js.

I also created a task scheduler to handle credit proposals, using Serverless Framework with Node.js, MongoDB and AWS Step Functions.

Additionally, I migrated the internal backoffice system from Python to Node.js, which allowed me to explore more about architecture and software engineering concepts. In this project, I applied Clean Architecture, Domain-Driven Design, good practices and design patterns.

Some of the technologies and concepts used include:

- Domain-Driven Design (DDD)
- Single-responsibility principle of SOLID
- Behavior Driven Development (BDD) with tests using Cucumber (Gherkin)
- Command Query Responsibility Segregation (CQRS)
- Hexagonal Architecture
- Excellent test coverage
- ORM Sequelize (Postgres).
AWS MongoDB NodeJS Python serverless
AYT1.DEV
Dec 2021 - Sep 2022 (9 months)
Uberlândia, Minas Gerais
Software developer(Mid I)
I developed backend solutions for APIs and integrations for the business and helped with the HUBAID project, a medical app that needed services and integrations. The Nestjs tool was used to assist in the development, as the main stack, Nodejs (TypeScript and JavaScript) and useful tools such as Postgres, Redis, RabbitMQ and SNS were used. TypeORM was widely explored and used as an ORM, and for the development and approval environment, SwarmPit was used as infrastructure. Own tools were developed to handle authentication with KeyCloack, setting Nestjs and also own libraries to speed up development. All using Nodejs with TypeScript and its strong typing, following the standards and customs of the Nestjs community.
NestJS NodeJS PostgreSQL TypeScript

Request failed with status code 503

Jobs for you

Show all jobs
Feedback