Senior Software Engineer - Digital Money Management
Current• Refactored the existing web applications into a monorepo, extracting common functionality into libraries, reducing the code base and removing repetition.• Identified common components and services and further refactored those into NPM packages for company-wide usage.• Implemented state management and enabled caching, effectively removing all duplicate API calls and reducing infrastructure costs.• Implemented offline availability of existing applications using service workers and… Show more • Refactored the existing web applications into a monorepo, extracting common functionality into libraries, reducing the code base and removing repetition.• Identified common components and services and further refactored those into NPM packages for company-wide usage.• Implemented state management and enabled caching, effectively removing all duplicate API calls and reducing infrastructure costs.• Implemented offline availability of existing applications using service workers and the caching mentioned above. • Implemented automated unit, e2e and visual testing with Jest, Cypress and BackstopJS, moving code coverage from 0% to 100%.• Refactored the web front end using Ionic and vanilla CSS, enabling responsive and fluid UI’s that adapt to all form factors and platforms (Android, iOS and desktop).• Ongoing mentoring of developers within the team. Show less