Frontend Developer @ Wassermeloni

Wassermeloni Website From to .
AngularSPAnpmGitGitlabBitbucketCI/CD
  • In this project, I modernized a company's website framework by updating the Angular version within a Ruby on Rails application, a task complicated by the server-side compilation process and numerous broken unit tests.
  • I upgraded Angular from a very old version, meticulously fixed deprecated dependencies through trial and error, and undertook extensive refactoring.
  • By applying Test-Driven Development (TDD) principles, I addressed around 800 broken unit tests.
  • Additionally, I implemented a continuous integration and continuous deployment (CI/CD) pipeline, improving deployment time and reducing CI/CD costs by 50% through efficient caching and optimized testing.
  • This project also involved enhancing the development experience, improving backward compatibility, and reducing merge conflicts with a cascade versioning system for git branches.
  • Security and code quality were bolstered by replacing or updating deprecated dependencies and refactoring old code to meet modern standards.
  • This project highlighted the importance of regular software updates to prevent technical debt, resulting in a more secure, maintainable, and efficient application.