Things I’ve been up to lately:
- been put in charge of a 2m+ users/month website developer
- CSS optimization: rewritten all of the css in BEM ( using SCSS ). Went from 1.2 MB to 36kb (including bootstrap and vendor components). The website has no significant design changes.
- Javascript Optimization: rewritten all of the javascript from Angular 1/jQuery to vanilla Typescript (the features were nothing special so I didn't need to use a framework...). Went from ~1 MB to 75 kb. Used WebPacker for compiling. Written a basic layer application on top of vendor components.
- Rails optimization: Designed a new ad-hoc folder structure for the project, re-written Gemfile, adapted the models, re-written the controllers and helpers, refactored redundant code into concerns, reduced the number of partials and re-written most of html markup. Added a number of features such as API connection with wordpress and accurate search engine in the process
- Written tests, which were non existent
- ActiveRecord/ Mysql - optimized all the queries
- SEO: don’t get me started on SEO :)