Vast experience with modern javascript libraries and tooling such as vue,
react, svelte or original angular 1.6. I am familiar with state management systems such as
redux, redux sagas, redux toolkit or vuex and principles behind those. I can also be a bit
nostalgic about the older libraries such as knockoutJS or backboneJS.
Experience with design systems. I have relied on external UI concepts
such as material design, bootstrap and others, but I have also cooperated with designers
to implement a bespoke system. I can reason about usability, extend existing patterns and
adhere to design principles.
Experience with build level tools. I have engaged in the setup,
configuration and optimisation of the older (grunt, gulp) as well as the more recent
(webpack, vite, rollbarJS, parcelJS) generation of bundlers.
Experience with testing and quality control tools. I consider unit test
and storybook as foundational elements of modern UI development and use them extensively.
I have some limited history of doing test driven development and writing end to end tests
to cover critical user journeys.
Experienced with multiple release strategies, including applications
hosted in diverse cloud environments with continuous integration practices, as well as
on-premise systems requiring maintenance and backporting across multiple release branches.
Experience with technical processes. I am a practitioner of semantic
versioning, user of git version control and npm package system. CI/CD, slack, github and
discussions during a code review are not alien concepts to me.
Experience with management processes. I have been operating in loose and
strict agile teams, in scrum and kanban setups. I can iterate in a self-encapsulated
sprint, but I also believe in the power of long-term planning and roadmaps. I have strong
self-organizational, analytical and communication skills to deliver those.
Some experience with not-so-front-end development. I have a history of
building nodeJS services, experimentation with noSQL databases such as couchDB or firebase
and some rudimentary experience with linux systems in order to set up nginx hosting. I did
some heroku. I can reason about basic cloud services too.
An aesthetics and usability oriented mindset. I enjoy planning, reasoning
about, implementing and refining user interfaces. I am happy to take ownership of parts of
the application and deliver a quality solution for our end-user needs.