Developer
Thiago Kroger
Full-Stack Engineer
Miami, FL, USA
React
Node
Javascript
MongoDB
SASS
CSS
HTML
Express
Hapi
GraphQL
Redux
ES6
AWS
Cypress
Jest
About
Thiago is a software engineer working with full-stack javascript since 2013. His main stack right now is React + Redux on the front-end and Node on the backend as well as a few AWS services (like Lambda and DynamoDB). Working remotely for 5 years over different timezones with American and European startups.
Skills
Languages
Javascript, Solidity
Frameworks
Express, React, Hapi, Electron, Fastify
Libraries/APIs
Cypress, Jest, Sentry, Redux, Redux-Saga, GraphQL
Platforms
Docker, Linux, MacOS
Storage
MongoDB, PostgreSQL, MySQL, Redis, DynamoDB, Firebase
Tools
Git, Postman
Other
Progressive Web Applications (PWA), Visual Studio Code, Webstorm
Experience
JavaScript
11 years
ReactJS
4 years
Node
7 years
Hightlight Projects

NODE40 Balance

Blockchain accounting service
NODE40
NODE40

I was part of the Frontend team, when a joined the project it was very mature already, around 2 years of development.

The stack was: React, Redux, Sagas, ES6, SASS.

I've built a few features for the application, the app didn't have a single test when I joined, I was responsible for bringing the unit test coverage above 90% using Jest with snapshots and also bringing over 40 cypress routines for e2e tests.

Another thing I did that touched every single file of the project was bringing i18n functionality.



NODE40 Hosting

Masternode Hosting Platform
NODE40
NODE40

The project is about an automated monitoring/provisioning system for masternodes (special nodes on the blockchain).

I was responsible for building the whole frontend, converting in from AngularJS to React.

The stack that I used was:

React, Redux, Sagas, ES6, SASS, CloudFormation, Lambda, S3, DynamoDB.


  • https://www.node40.com/balance/

Carol.com

Carol.com is a Data Management system specialised in ETL and AI insights.
Totvs Labs
Totvs Labs

I was part of a team of 4 devs, we had a lot of challenges to handle a huge amount of data as well as buinding charts and building a simple ui containing a lot of information.

We started the project in AngularJS V1 but that took only 3 months until we realised that we had performance issues, step by step we converted the components to v1.5 which improved significantly the performance but in my opinion it wasn't enough, I left the company for a better opportunity but I would definitely have converted it to React.


Mealpal.com

Mealpal.com is a big website for ordering food for takeaway.
Mealpal/Upstack
Mealpal/Upstack

I was responsible for the first version of the app when it was just an MVP, even though it was on the early stages we had 4 cities participating and we got a huge amount of visitors per day, the real problem is that users were coming only at a specific time to order lunch (between 10:30am to 12:00am) so all traffic was concentrated on that specific range, we needed to be very careful to handle that.

I remember that one of the most important things I did was to move a lot of dynamic assets (like restaurant menu and other info) to a cdn like S3, I had a service that would periodically update the files but the end user would always be fed from the cdn, which decreased the bottleneck dramatically.


Work Experience
Software Engineer
Node40 (Albany/USA)
|
May 2018 - Present
  • I worked in a team of 4 devs, focused on front-end but did a lot of backend and devops
  • Back-end (Node.js, MongoDB, Lambda, DynamoDB, S3)
  • Front-end (React, Redux, Webpack)
  • Testing (Jest, Mocha, Chai)
  • Dev Tools (Docker, Git, WebStorm, Trello, Jenkins, Slack)



Node
React
Redux
Redux-Saga
Jest
Cypress
AWS Lambda
DynamoDB
Docker
SASS
Software Engineer
Totvs Labs (Mountain View/USA)
|
Feb 2016 - Jun 2018
  • I worked in a team of 4 devs focused on the front end
  • Back-end (Node.js, Couchbase, Elasticsearch)
  • Front-end (Angular.js, React, Redux, Webpack, SASS)
  • Testing (Karma, Jasmine, Jest, Mocha)
  • Dev Tools/CI (Docker, Git, WebStorm, Jenkins, Trello, Slack)


Node
React
Redux
AngularJS
SASS
Jest
Couchbase
Karma/Jasmine
Docker
Jenkins
Software Engineer
Upstack (NY, USA)
|
Sep 2015 - Mar 2016
  • I was the lead full-stack developer in a team of 3
  • Back-end (Node.js, MongoDB) 
  • Front-end (Angular.js, Gulp, SASS)
  • Testing (Karma, Jasmine, Mocha)
  • Dev Tools/CI (Docker, Git, WebStorm, CircleCI, Slack)
Node
MongoDB
AngularJS
Gulp
SASS
Jasmine
Mocha
Docker
CircleCI
Parse
Education

Cotemig Colégio e Faculdade (technical high school)

Belo Horizonte/Brazil
|
Feb 2007 - Dec 2009
Software Development and Computer Networks

Webaula S/A

Belo Horizonte/Brazil
|
Feb 2009 - May 2009
Asp Classic / JQuery