Web development
Starting at
$
150
/hrAbout this service
Summary
What's included
HTML, Javascript, and CSS done right
Whether it's React, Vue, Angular, Pug, or plain HTML... ...whether it's Typescript or Javascript... ...whether it's Sass, Less, PostCSS, or plain CSS... ...whether it's component libraries like Material or Bootstrap, utility libraries like Tailwind, or the traditional cascade... ...whether it's static, dynamic, or client-side... ...whether data is all static, comes from a CMS, from the users themselves, or from umpteen different APIs... ...It all boils down to HTML, Javascript, and CSS. Whichever stack I'm using, you're going to get flexibility, reusability, and performance, with clean code and clear documentation.
Reusable components
Where possible I like to encapsulate components so they can be mixed and matched in any context.
Concise and flexible styles
A lot of CSS output these days is spaghetti. I try my best to keep things concise by taking advantage of modern styling properties, while targeting totally flexible viewport sizes, and taking into account the user's configuration and preferences.
Accessibility
While I don't pretend to be an accessibility expert, I take accessibility seriously and follow all the best practices I know. Everyone should be able to access the information you are presenting.
Performance
Nobody likes a slow website. I measure performance and make all the improvements I can. I provide advice to keep things fast as time goes on.
Automated testing
I highly recommend allocating budget to writing automated tests. Unit tests cover the most critical pieces of low-level logic. Acceptance tests ensure that critical action paths the user wants to take when viewing the website are still working. Every time there is a code change, the tests are run, so new issues are noticed right away.
Example projects
Recommendations
(5.0)
Recommended
I’ve known Bart for many years and worked on a variety of projects, always had great experience with him. Very good computer science skills and experience in the industry make him a great full stack developer, particularly strong in Typescript, Python, Git, Bart can handle anything you throw at him. Highly recommended
Recommended
Working with Bart is the absolute dream. He has helped me with three distinct projects: A website for an election campaign, a website for a TV show I created, as well as an application which I used to survey a large area of Vancouver and allowed me to crate a detailed database of important information while also having a public facing website which was updated with the information in real time. Bart is detail oriented, experienced and EXTREMELY competent.
Recommended
I found Bart Nagel to be a pleasure to work with. He is reliable, communicative, and has a strong work ethic. We needed a CMS and a huge website, with more than 1500 unique pages. We had special technical needs to show code snippets, application embeds and various formats including blog posts, marketing pages, podcast episodes, events, biography pages, tutorials, and more. Bart helped us figure out solutions that make everything easy and intuitive. The work he did benefits us every single day.
Skills and tools
Work with me