
About me.
My name is Nip van Wees, born (1995) and raised in the Netherlands. I have chosen to dedicate a significant share of my life to software development; mostly web applications. This is because I experience it as a challenging and creative way to create things.
This started in 2014 when I started studying (bachelor degree in Information, Multimedia and Management), at the VU in Amsterdam. A study designed to educate the student to bridge the communication gap between management/clients and technical developers. During this study I started to become more and more interested in the technical aspect and started loving building applications for university courses, personal projects and my first customers.
After my master degree in Information Sciences I started working on web development fulltime; as a freelancer. I dedicate a lot personal time on learning about and trying out new technologies. This keeps it fun for me and I feel this is a valuable asset of mine.
My curiousity and eagerness to understand all layers took me through quite a journey. Starting with vanilla HTML/CSS and making it interactive with javascript. Moving to more server-side programming with PHP, Python and MYSQL. Untill I found the need for frameworks and accepting that you cannot build everything yourself. I started using the Laravel and Vue.js frameworks for some production projects. After getting frustrated with PHP and javascript I opted to fully move to Typescipt and the React ecosystem. My go to tech stack includes:
- React
- Next.js
- Typescript
- Tailwind CSS
- Prisma.io
- tRPC
Wide adoption and a lot of libraries available.
A fullstack javascript framework with a lot of features out of the box.
Less bugs, better developer experience and freeing headspace by serving as documentation with autocompletes.
Knowing css quite well, Tailwind makes it easier and faster to build pretty and accessible UI and keep it more consistent.
A typesafe ORM that makes it easy to work with databases.
A typesafe API layer that makes it seemingless to work with client-server communication and the in and outputs are always predictable and documented through the typescript autocompletes.