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

Developer Spotlight: Diego Perez


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.


How long have you been building software and how did you get started?
I've been into the software business since 2006. I never graduated from the university, but I met some great people there and started working with them for a very small startup, building software and websites for SMEs using .NET Framework.

What is your preferred development stack?
I think every stack has a different purpose, but if I have to choose one, I would go for MEAN. The Angular team is doing a great job and Express/Node is the straightforward solution for someone like me, I barely code in anything different than JavaScript nowadays.

What past projects are you most proud of and why?
My friends from university and I used to allocate some time in that startup to investigate and test things we couldn't use in official projects. I am proud to say that, before facebook or twitter, we developed some sort of social network where people could share pictures, music or thoughts... We never got traction to get anywhere, but it was a really intense and rewarding exercise.

Talk a little bit more about your process for building apps. What are your biggest challenges and opportunities?
I always start planning, finding use cases, etc. But I can't help it, I always start coding way too soon, so I end up doing several iterations trying to find a balance between a more practical or modular code. Best designed apps are easy to read and maintain, and that's my goal.

What are some technologies you are excited about that you are using today, or want to learn more about?
I want to get into desktop apps, so Ionic and Electron are in my radar at the moment. I would also like to play a little bit around with Tensorflow.js; I used Tensorflow before but never on the web, and I'd like to give it a try.

The Cosmic JS Spotlight Series is dedicated to showcasing developers that are building apps using modern tools. Learn how to Contribute here. To stay connected with us follow us on Twitter and join the conversation on Slack.

You may also like


Nick Bonanno, Founder & CEO of Simple Media, a boutique digital micro-services agency, sits down with Carson from Cosmic JS. 

Coding Dojo provides curriculum, software, hardware, instructors, class sessions, conference rooms, thought-leadership and networking events as part of its added-value to its students and community. They also partner with organizations that would hire its students upon graduation.

In this Cosmic JS Developer Spotlight, we sat down with Brian Ray, an Austin-based web developer who focuses on building applications on modern stacks with his agency Nomad JS.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Harrie Pieters, a Full Stack JavaScript developer in Amsterdam. Harrie recently was on a team collaborating to build the Bookabus project, a localized transportation website that serves marketing and bus-route content to its European markets. Follow Harrie on GitHub, 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 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.