Built a consistent and isolated development environment across the team using Docker and docker-compose, considerably improving development pace and process.
•
Built CI processes using Circle CI that automates from code commits to deployment of software. This allowed the team to focus more on the software logic and speed up the development.
•
Embedded code quality checks in every possible way using githooks, code coverage using Jest, and static code analysis using tools including Sonarqube. This prevented the team from pushing low quality code and drastically lowered the number of bugs.
•
Embedded Typescript into a ReactJs project to improve the correctness of code at compile time and help the team navigate a project with hundreds of files more efficiently.
•
Built an event-based data pipeline with Golang for checking data integrity, efficiently parsing CSV files to write data into DynamoDB, and triggering AWS lambda function that inserts data into Elasticsearch for availability.