Over 10 years of experience in the development of modern web applications, along with some experience in high level front-end system design and setup.
Over 10 years of experience in javascript, CSS and HTML usage
along with some recent typescript exposure.
Vast experience with CSS solutions. I have used
preprocessors such as SASS or LESS and methodologies like BEM, SMACSS
or atomic design. I have relied on material design, bootstrap or tailwindcss.
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.
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 setup 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.