Run my Accounts AG
Leading the frontend development of a Swiss bookkeeping platform, enhancing user experience and performance.
About the Company
One of the leading online bookkeeping solutions in Switzerland. Allowing small to medium-sized companies to focus on their core business instead of tedious admin tasks. (40+ employees)
Overview
We built a new customer (and internal) portal from scratch using Angular 2+ (version 6 when I left). At the time we started out, there were few UI-libraries available, so we developed most of the components ourselves, including tables, tabs, inputs, dropdowns, wizards, and many more.
Tech Stack
- Angular 2+
- TypeScript
- RxJs
- Bootstrap
- Webpack
- Sass
Responsibilities
Leading the frontend development of our new customer portal. I taught the team how to work with Angular, TypeScript, and in particular, asynchronous programming using RxJs. Architectural decisions, guidelines on writing useful and maintainable components, and the creation of new UI- and UX-Designs (in collaboration with stakeholders) were all part of my responsibilities.
- develop solutions for complex problems / needs like state management, an internal document processing UI, guards and authentication handling, web-integration in mobile app
- code reviews
- mentoring of other team members, RxJS in particular
- UI- and UX-Design for web and mobile
- evaluation of libraries and frameworks to use
- introducing a Web-CI (“storybook”)