Loading...
Hey! My name is Elan, and welcome to my portfolio.
I've helped build award-winning sites for Starbucks, Adobe, and Happy Egg.
I currently work at Thinkingbox as a Senior Front-End Developer.
Want to do some work together? Click here to get in touch with me.

Hello again! So, about this site, where to begin… Well, I’ve been working as a Web Developer professionally for over 8 years now, and one thing that has remained constant throughout that entire time is this: There is always more to learn. I’ve primarily worked on the front-end side of things, so my knowledge of JavaScript, CSS, and HTML is pretty stellar (if I do say so myself), but I’ve always recognized that there is value in going beyond the borders of my job title. So, in addition I’ve also learned a decent amount about Python, PHP, C++, Rust, Java, and Elixir over the years to widen my tool belt. But one thing always seemed exceptionally challenging to me: WebGL. I would look at some of the things people created with this technology and marvel at how it was even possible. So, when it came time to update my portfolio website, I decided this would be my chance to learn something along the way about how it works. So here it is! I made this site with three.js for everything WebGL related, p2.js for the physics, GSAP for some of the animations, Blender to build the text, and Vite as my build tool. And that’s it! I do plan on updating this over time as I learn more — at some point I’d like to make a version that uses react-three-fiber, for example, but I’ve always felt that it’s best to start with vanilla JavaScript in order to better understand an API. I’ve got nothing against using frameworks (personally, I really love Vue), but I think it’s important to spend time using just the core technologies that everything compiles into from time to time so as to not become too dependent on whatever’s the most popular at the moment. Anyways, if you’d like to view the repository I have for this site, you can do so here. And thanks for dropping by! — Elan Bartholomew

SCROLL
About This PageResumé