Who am I?

My name is Rami Shashati. I’m a Full Stack Developer from Lisbon who enjoys building responsive, user-friendly websites and applications, with the help of modern technology and infrastructure.

This website is the platform where I document and keep a reference of some of the interesting things I learn. I have a wide variety of interests, so expect to find material and resources covering diverse topics, from JavaScript to CI/CD.

Currently, I’m focusing on Node.js, Vue.js, and Nuxt.js. I'm also interested in build and deploy process automation, always with the goal of improving dev workflows and user experience.

Background

I started my career as a Software Engineer in 2010, after graduating in Computer Science, at Universidade do Minho, Braga. Throughout this time I have been involved in pretty much every stage of the development cycle. I have worked on several projects using HTML/CSS/JavaScript/PHP and more, doing all sorts of things, from requirements to implementation, testing to documentation. For more details regarding these projects, please take a look at my resume.

During my four year stay with FCT, I've also done infrastructure administration and technical user support. I was responsible for managing the different environments, ensuring the required service levels and the dev team needs were met. I was also involved in the coordination of deploy and release processes.

Things I like

I'm particularly interested in serverless, FaaS and microservice architectures. Lately, I've been mainly using the JAMstack approach, static site generators (Hugo and 11ty), Netlify CMS, and Netlify Functions.

In terms of build and deploy, I have experience with gulp, npm, Webpack, Netlify, and Heroku.

Non-exhaustive list of things I enjoy:

  • JavaScript
  • the JAMstack
  • clean, maintainable code, and documentation
  • build and deploy automation
  • open source
  • macOS/Unix
  • sharing knowledge