Portfolio: Atom Syntax Highlight Package

How do we improve “Engineer Experience”?

Andrew Zheng
Feb 18, 2016 · Unlisted
Image for post
Image for post

The Problem

Our engineer write scripts to build model using a custom DSL from our vendor. The other day I saw them carefully typing in plain notepad and immediately I think:

I can help!

So I recommended Atom editor to them. And since Atom is claimed to be “a hackable text editor for the 21st Century”, I have created a syntax package for the custom DSL to improve the “engineer experience”.

The Solution


Image for post
Image for post


Image for post
Image for post

Implementation Details

I collected some notes on how to create custom syntax highlight package for Atom editor.

Image for post
Image for post

Development Notes

Published in my gitbook.



This must be my shortest portfolio.

Hacking Atom editor is fun. I have created a theme package called: “monokai-slate

One More Thing

I think the User in the term “User Experience Design” can be anything, it doesn’t always mean customers. It could be Operating System (when designing the command line interface), it could be developers(when designing the web API), or it could be engineers (as seen above).

Please see this portfolio for another thing I did for improving “engineer experience”:

This is a part of my portfolio showcase on medium. To see the overview of my portfolio, please click here.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store