Cosmic JS Blog Stay tuned for community news, company announcements and updates from the Cosmic JS team.

Developer Spotlight: Garrett Sibinga


In our latest installment of the Cosmic JS Developer Spotlight Series, we sat down with Garrett Sibinga, a web application designer and developer focusing on HTML, CSS and JavaScript. In addition to designing and writing code, Garrett travels and actually wrote this piece from a cafe on a ferry on the North Sea (pictured below). Check him out on his site Garrett.is or LinkedIn, and enjoy the Q/A.


How long have you been developing software?
I've been working in web development since 2013, so four years now. In most industries this isn't a whole lot of time, but when I think about some of the web technologies that we were excited about in 2013 I can't believe how outdated they sound. It's a landscape that is constantly changing, and with the exception of a few things the industry basically rewrites itself every few years.

What drew you to Cosmic JS?
Well, I think it was sort of precisely this thing -- the necessity for a certain amount of flexibility in an industry where the only thing that is certain is change. A programming language agnostic CMS seemed like a really appealing idea. I think I've always sort of thought of myself as a language agnostic developer. It's not that I don't read certain languages better or feel more comfortable writing with the syntax of some languages, but I think as a general approach it is best not to get too attached. That's why I love the idea of a platform that works with a wide range of languages, where you can use the best languages or libraries depending on the project.

What is your preferred development stack?
I started out programming in Java, learned Python for some courses and projects I took on, picked up some Ruby along the way, and worked with a MAMP stack with WordPress for a while. Even if you fall in love with a language there are no guarantees that it will be widely used in 2 years, or even 2 months. I think you learn to adapt as a developer, and these experiences add to your baseline for learning and understanding new languages. It's all part of an exercise improving your code literacy in my view. I'm new to Node.js, but I've really been enjoying the flexibility and speed that it allows so far, and look forward to seeing where this new adventure leads.

What projects are you most proud of and why?
For development projects, I built a world clock app that used the Flickr API to pull images based on your location. It is part of an art piece which has showed at a couple of museums, and just closed out a show at the Copenhagen Contemporary in Denmark. This was one of my first experiences working with API's in a JavaScript environment, and I really enjoyed working with external data so I guess in a way it was a precursor to working with Cosmic JS.

How does Cosmic JS improve your process for building software?
Cosmic JS is great for me because it allows me to entirely separate my code from my content. This is a wonderful feature because it really streamlines the process of creating web apps that aren't tied to one particular instance. I have also really enjoyed using Imgix to serve different sizes of images -- being able to add query strings for size to your image url's straight into your template is awesome and really powerful. It's a great way to build applications that perform really well at a wide range of screen sizes by serving only the content sizes that you need. The added bonus of integrated version control through GitHub means that you are able to work very quickly to develop clean and concise codebases.

What technologies are you excited about right now?
I'm excited about npm and Node because they are new to me, but really they are exciting because they open up a whole new realm of possibilities with npm's libraries and frameworks. Most notably among these is React, because of the added speed bonus of being able to develop for multiple platforms at the same time. I'm also looking forward to integrating asynchronous javascript into more of my projects because it's scary fast.

When Garrett's not building new apps on the Cosmic JS platform he occasionally updates his website: Garrett.is. If you are interested in connecting you can find him on LinkedIn or hit him up with an email.

You may also like


In this Cosmic JS Developer Spotlight, we sat down with Trey Huffine, a Software Engineer in San Francisco who currently works as a frontend engineer at Postmates. Trey is also the founder of BlockAce, gitconnected, and Radion. Check him out on Twitter or Medium, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jamie Introcaso, an experienced Software Developer residing in Charlotte, North Carolina. Jamie is an active member of the Cosmic JS Community and recently wrote a blog detailing his migration from WordPress to Cosmic JS. With more community projects on the way, we're excited to interview one of our own for this Spotlight. 😎 Follow Jamie on his Cosmic-powered website, Twitter and LinkedIn and enjoy the conversation.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Brandy Morgan, a JavaScript developer residing in sunny Florida who's currently spearheading her startup CreatorsCode. Brandy is a creative technology influencer, speaker, and consultant with large followings of developer advocates and students alike. Follow Brandy on Instagram, LinkedIn or Twitter, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jason Lengstorf, a developer, architect, keynote speaker and occasional designer residing in Portland, Oregon. Having worked previously at IBM and Precision Nutrition, Jason now serves as Head of Developer Relations at Gatsby. Follow Jason on Twitter, LinkedIn or GitHub, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Raymond Camden, a Senior Software Engineer and Developer Advocate residing in Lafayette, Louisiana. Raymond has extensive experience in the technology space, having enjoyed stints at IBM, Adobe and AuthO prior to becoming a Senior Engineer for Developer Experience at American Express. Follow Raymond on Twitter, GitHub or LinkedIn, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Diego Perez, a Demandware / Software Developer residing in Spain who recently submitted the new Angular Company Website in the Cosmic Community. Follow Diego on Twitter, LinkedIn or GitHub, and enjoy the Q/A.