Profile

Woy Vien

Web Developer

Building everything from personal projects to enterprise applications

Experience

My First Website

7th grade

Yes, I had a GeoCities site complete with background music, trailing cursor effects, guestbook and hit counter.

It is simultaneously my most and least proud project ever.

GeoCities

My Second Website

8th grade

I built a fanpage showcasing my favorite Pokemon, which was all 151 of them.

It featured modern layout design such as top header and left nav bar, structured with cutting-edge nested HTML tables.

My development efficiency improved dramatically after upgrading from Notepad to Wordpad.

MNHT (Many Nested HTML Tables)HTMLCSSWordpadNotepad

The Boston University Era

2003 - 2007

I took a break from building websites to go to college, just like my parents always wanted.

Sometimes I wonder: What if my parents wanted me to create Facebook instead?

My First App, in EdTech

2010 - 2012

GWT was my introduction to front-end frameworks, and I enjoyed every minute compiling Java... said no one ever.

Okay to be fair, it did help with cross-browser compatibility considering how fragmented they were at the time.

Google Web ToolkitJavaMarkLogic

Startup Life and Front-End Specialization

2012 - 2019

After my first taste of AngularJS, I was hooked -- front-end development was my calling.

I built multiple 0 to 1 apps for a Boston-based startup, leveraging D3 to visualize large datasets.

The startup was acquired and as we parted ways, I caught a glimpse of something new and amazing...

Something that I just had to 'react' to.

AngularJSD3Java

From Startup to Enterprise

2019 - current

This is where I practiced things that some startups might consider taboo:

Code review, unit testing, security maintenance, documentation, and estimating tasks.

I also shuffled across different teams and got to work with a lot of really talented people.

And I gained a deep appreciation for teaching, learning and collaborating with others in a remote environment.

ReactTypeScriptExpress

Personal Projects

Ongoing

I enjoy getting hands-on with learning and building things.

My current favorite stack is Next.js + Tailwind + MongoDB.

Next.jsTailwindMongoDBVueAngularAICopilotThe Latest Shiny Thing

My Next App

Could be yours, let's build something together!