Kaleb Ercanbrack
UI Designer / Software Engineer / ☕️

I'm a frontend engineer with 4 years of experience and a passion for excellent UI/UX Design

Kaleb Ercanbrack
That's me!
Email Me

Professional Experience

Software Engineer | Straker

Lehi, UT (Remote) · October 2019 - Current

Worked on several Localization SaaS apps. I was mainly working on the Frontend and UX design, but often some backend work with Node.

  • Mentored a distributed team of 4 on JS, CSS, and Vue.
  • Worked on a suite of SaaS apps using Vue, Nuxt, and Vuetify.
  • Worked with system architect to automate conversion of hundreds of JSP templates into Vue components, allowing us to decouple our monolith to better align with our microservice architecture.
  • Rewrote and redesigned a Chrome Extension to use Manifest V3 and to be included in our CI/CD pipeline.
  • Optimized app bundling with Webpack to ship 50% less javascript on page load.
  • Implemented REST APIs in an a few Node microservices.
  • Owned our OAuth and Authentication process.
  • Rewrote several apps from AngularJS to Vue.
  • Overhauled the UX of several apps.
  • Defined and implemented a design system.

Skills

JavaScript will always have a special place in my heart ❤️.

Typescript however... well, it has a nice personality. If you want to know what I mean, I wrote about it here

UI/UX Design

I'm a UX Nerd. I find coding a good UX that people actually enjoy using while also solving business problems to be profoundly satisfying.

I first started learning UI (and later UX design) from Erik D Kennedy's Learn UI Design course.

Libraries

The most underrated JS framework. I'm not saying its the best, but it works the best with my mental model.

Nuxt is also underrated. By far the best DX I've seen in a meta framework. The team behind Nuxt have done a ton of work with Nuxt 3 to also improve the JS ecosystem by creating a collection of universal js tools called unjs. Nitro is especially cool.

I've gotta mention Tailwind in today's job market, but I actually use UnoCSS. UnoCSS is an engine you could use to make TailwindCSS. I like it because its easy to integrate into anything, it's blazingly fast, and its super easy to configure.

Tools

I've been using Linux for longer than I knew how to program. Being familiar and knowing how distros work has been a huge time saver at times. I also appreciate the freedom of the OS and community.

I use Fedora BTW.

Docker and Docker compose are awesome tools for running apps and dev environments. I actually prefer Podman over docker since its rootless by default and plays well with Docker. Not so much with Docker Compose. But that's been less of an issue for me as I've gotten more experienced with containers.

I wanna dive into Kubernetes (K8s) too. Podman can convert its pods into K8s yaml which sounds super useful for enterprise dev environments.

My preferred design tool! Since Figma is browser based I can use it on Linux which is a huge benefit.

I've also started using excalidraw for extra lo-fi mockups.

Education

Mountainland Technical College
Lehi, UT · Jan 2019 - Dec 2019
Certificate in Web Programming & Development

Learn UI Design
Online · Jan 2022 - Current
UI Design course (and tangentially, UX)

Learn UX Design
Online · Jan 2023 - Current
UX Design course (and tangentially, UI)