Vinicius Nordi EsperançaBack End Developer
I am a backend developer, but also I can perform Software Architect related tasks. I have intense experience working with reliable and auto-scalable systems. I have extensive knowledge of how to listen to customer needs and transform them into software requirements and architecture. I also have a blog which I try to write technical articles (but in Portuguese) once a week: https://vinnynordi.com/
Certifications
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
C1 Advanced
B2 Upper Intermediate
B1 Intermediate
PostgreSQL (13)
Go (11)
Microservices Architecture (8)
Java (8)
MongoDB (7)
Redis (6)
Angular (6)
Grails (5)
Node.js (5)
Google Cloud (4)
RabbitMQ (4)
Jenkins (4)
Business Process Management (BPM) (4)
Elasticsearch (4)
Pub/Sub (3)
GitHub (3)
Travis CI (3)
AWS EC2 (3)
AWS S3 (3)
AWS Lambda (2)
CircleCI (2)
Python (2)
MySQL (2)
React (2)
Kubernetes (2)
PHP (1)
SQL (1)
Experience
Senior Software EngineerTruePay
01/2022 - Currently

Workflow definitions for the onboarding team, responsible to create great flows to get new clients into the platform. Using Go, Google Cloud, Pub/Sub, Postgresql, Github

Go
Google Cloud
Pub/Sub
Microservices Architecture
PostgreSQL
GitHub
Senior Software EngineerAvenue Securities
11/2020 - 01/2022

Developed banking solutions, using Golang, RabbitMQ, MySQL, Datastore, and Microservices architecture. Developed services to handle card transaction authorizations such as purchases, deposits, and withdrawals. Developed high available services for handling money transfers between customer accounts (customer bank account and customer clearing account). Developed services to process multiple types of files which are used to conciliate customer accounts and make sure to keep updated balances, and allow or deny ACH transactions.

Go
Kubernetes
RabbitMQ
Microservices Architecture
React
PostgreSQL
MySQL
Google Cloud
Senior Principal Software EngineerLOTS
10/2019 - 10/2021

Created Lots infrastructure using AWS tools like Lambda, CloudFront, SNS, SQS, S3, EC2, VPC, and databases such as MongoDB and PostgreSQL. Developed a process based on Golang, Lambda functions, CloudWatch, and SQS, to read data from different web services, process, conciliate, and publish to MongoDB, which allows clients to see augmented information from their parking. Implemented frontend and backend solutions based on Angular, React, and NodeJS with MongoDB and PostgreSQL to allow clients to visualize data from revenues, parking occupancy and other metrics. Developed a process to analyze parking transaction data and forecast future occupancy and revenue, using Python and Machine Learning algorithms. Developed a system based on Angular, Golang, and PostgreSQL to allow customers to book parking lots from parking spaces.

PostgreSQL
MongoDB
Node.js
Python
Go
AWS Lambda
Microservices Architecture
CircleCI
Software EngineerRockspoon
07/2018 - 08/2020

Team management and responsible to think about new features. Define and implement microservice architecture based on Golang, gRPC, RabbitMQ, MongoDB, and integration with monolith system based on Java and PostgreSQL. Implemented DevOps solutions for building and deploying microservices to Kubernetes clusters, using TravisCI and Github triggers.

RabbitMQ
MongoDB
Go
Microservices Architecture
Travis CI
PostgreSQL
Java
System AnalystUFSCar
06/2015 - 07/2018

Developed SAGUI system, an ERP to manage UFSCar processes using Java, Grails, PostgreSQL, Redis, ElasticSearch, Angular, Golang, and Camunda. Worked as a team manager and was responsible to think about new features for SAGUI, and getting requirements from different departments inside the University. Defined DevOps solution using Jenkins and Gilab to automatically start builds and deploy applications to the correct AWS instances.

Java
Grails
PostgreSQL
Redis
Elasticsearch
Angular
Go
Business Process Management (BPM)
Jenkins
Founder, CTOPetiko
08/2013 - 09/2015

Develop solutions for a social network, allowing users to get coins using NodeJS, Mongo, PHP, (petickets). Implement cloud infrastructure to allow multiple users access using AWS EC2 and S3. Involved in business decisions, always taking into account the pros and cons of the system infrastructure.

Node.js
MongoDB
Redis
AWS EC2
AWS S3
Angular
Software AnalystSEAD
03/2013 - 01/2015

Development of a system to manage distance education courses using Grails, Java and PostgreSQL; Responsible for getting requirements for the system. Responsible for the system administration, deploys in production, and architecture design.

Grails
Java
PostgreSQL
TraineeS2IT
07/2012 - 01/2013

System's development for companies such as Walmart, Telefonica and Globo, working with Java, SQL, PHP and ZendFramework.

Java
PHP
SQL
Zend Framework
Education
Masters Degree in Software EngineeringFederal University of Sao Carlos
03/2013 - 03/2016
Bachelor Degree in Computer ScienceFederal University of Sao Carlos
03/2009 - 12/2012