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.
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.
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.
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.
- 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)
- 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)
- 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)