jcmais
Jonathan Cardoso Machado
Curitiba, Brazil

He/Him 8 years of experience with Full-Stack development, currently working with bleeding-edge technologies, including, but not limited to Node.js, TypeScript, React, React Native, GraphQL, and Relay. Started studying Elixir recently and felt in love with it, looking into working with it soon. Specializing in DevOps and ways to make developers workflow better. In love with Terraform, Kubernetes, and the Elastic stack. Active member of the open-source community.

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.

1,824.4
CodersRank Rank
Top 1%
Based on:
Stackoverflow 84 events
Top 1
Nginx
Nginx
Developer
Brazil
Top 100
Shell
Shell
Developer
Brazil
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
HelloMD
Aug 2018 - Aug 2020 (2 years)
Remote
Back-end Developer and DevOps Specialist
Tech Stack: Node.js, GraphQL, Typescript, Postgres, Redis, MongoDB, Elastic, RabbitMQ, Kubernetes, and Terraform.

- Developed multiple microservices with Node.js using Koa, and a wide range of other technologies, like Elastic Search, Redis, Postgres, and MongoDB.

- Created the Company's own monitoring/logging solution, using a self-hosted Elastic stack, Prometheus, Alertmanager, Grafana, and other related tools. To monitor, alert, and act on problems before, during, and after they happen.

- Moved from an external SaaS ElasticSearch provider to use the company's existing infrastructure to host their own ElasticSearch cluster, reducing costs and improving general performance.

- Migrated company infra from a dashboard centric management (using Google Cloud Console) to use Infrastructure as Code (IaC) with Terraform, this enabled better tracking and ownership of changes and provided a faster development workflow. Scaling a Kubernetes cluster became as simple as changing a number and running a command.

- Rewrote the scripts used to deploy projects to the Company's Kubernetes clusters [1] allowing more customizations at a project level by using the Kustomize CLI tool.

- Built the backend and supporting infrastructure for a new React Native mobile app using Node.js, GraphQL, SocketCluster, Redis, and Postgres.

- Migrated a dozen of Koa.js REST microservices to a single GraphQL monolith, used Elastic APM to trace performance issues during the migration. This made API requests ~127% faster in some parts of the application.



[1]: https://github.com/hellomd/kube-ci
kubernetes node.js postgresql GraphQL React Koa.js typescript Terraform Fastlane WebSockets Elastic mongodb redis rabbitmq gcp jest mocha
Feedback House
Jan 2018 - Sep 2018 (8 months)
Remote
Lead Developer
Tech Stack: GraphQL, Relay, Node.js, TypeScript, React, React Native, MongoDB, AWS, and Kubernetes.

Feedback House is a specialized HR platform built by Entria that can be used by companies to manage teams in real-time and reduce talent turnover, including features are: 360-Degree Feedback, People Analytics, Internal Comms, Performance Evaluation, Goals Management, Recruitment and Selection, Pulse Surveys and much more.

- Worked with the CTO to visualize the product and set the foundations of the core areas, including priorities and technologies to be used.
- Added Cypress to the platform’s mobile app allowing E2E testing.
- Rewrote backend tests to run in parallel - Resulting in a ~319% speedup in test execution. [1]
- Made changes to the general developer's workflow by creating, and later improving, automated deployments, and testing. Be it on the Frontend or the Backend.

[1]: https://itnext.io/parallel-testing-a-graphql-server-with-jest-44e206f3e7d2
GraphQL React Native typescript Node.js mongodb ReactJS aws Relay kubernetes jest
Entria
May 2017 - Aug 2018 (1 year 3 months)
Remote
Full-Stack Developer
Tech Stack: GraphQL, Relay, Node.js, Flow, React, React Native, MongoDB, AWS, and Kubernetes.

Entria is a Brazillian Software House, based in Sao Paulo, created by two founding members of the React community in Brazil.

During my time there I was responsible for the creation, and/or improvement of solutions for clients using only bleeding-edge technologies, including, but not limited to GraphQL, Node.js, React, React Native, and MongoDB. Worked on all fronts, from Frontend to Backend.

- Automated multiple deployment workflows using CI/CD, greatly reducing the time required for such tasks.
- Used Fastlane to automate the release process of the four mobile apps being built at the time.
- Conducted mentoring sections with newer employees, making them get the ball rolling faster.
- Worked on many open source projects while there, which can be found on GitHub: https://github.com/entria.
- One of the main developers behind Gol Linhas Aéreas (the largest domestic airline in Brazil) newest App.

Some of the clients we worked with:
Gol Linhas Aéreas - One of the largest airlines in Brazil, we created their latest mobile App.
Natura Cosméticos - Brazilian global personal care cosmetics group, the 4th largest pure-play beauty company in the world.
RiHappy Brinquedos - Largest toy retailer in Brazil
C6 Bank - Brazilian Digital Bank created by former BTG Pactual shareholders.
React Native GraphQL Node.js Flow ReactJS mongodb javascript jest

This section lets you add any degrees or diplomas you have earned.
Universidade Federal do Piauí
Bachelor, Accounting
Aug 2012 - Dec 2016

Jobs for you

Show all jobs
Feedback