Related Topics

Related Topics

Software Developer

Watch 12 videos about being a Software Developer- discover advice for getting started, tips for success, funny stories, what a typical day is like, etc. Share your career experiences on Lifey to help others!

Software Developer Interviewee 1
Software Developer Interviewee 2
NEW

Projects I've worked on

2 videos

NEW

Crazy stories

1 video

NEW

Common misconceptions

1 video

NEW

What a typical day is like

1 video

NEW

Personal income histories

1 video

NEW

Favorite aspects

1 video

NEW

Interesting facts

1 video

NEW

How I got my job

1 video

NEW

Advice for getting started

1 video

NEW

What I wish I knew

1 video

NEW

Tips for success

1 video

NEW

Favorite programming languages

No videos

NEW

Unique experiences

No videos

NEW

Inspirational stories

No videos

NEW

Least favorite programming languages

No videos

NEW

Funny stories

No videos

NEW

Hardest experiences

No videos

NEW

Favorite tech stack

No videos

NEW

Recommended resources

No videos

NEW

Most challenging bugs I've encountered

No videos

NEW

Least favorite aspects

No videos

NEW

Why people quit

No videos

NEW

Other

No videos

NEW

Introduce yourself

No videos

NEW

Performance optimization tips

No videos

Projects I've worked on

Watch Videos
Video 1 - Transcription

The most recent and most interesting one, I think, is I spent a lot of time helping our product optimize our document list. So we have a lot of large enterprise customers who will have thousands of documents in our app. And at the beginning, we were just loading all of those, just asking for all of them. And obviously, that's a terrible thing to do when there's thousands upon thousands. And so I spent a lot of time helping redesign our back end and our front end to fetch things incrementally, to grab just the top level of a folder tree and then one folder at a time and stuff. And it's kind of interesting how challenging that actually was to do when you get into special cases like shared document ownership and various things like that.

Video 2 - Transcription

Another interesting to me project that I worked on for a while, we had an integration with another project, a product. Our products were rich text with a lot of like custom implementation stuff. So it's not like we were just using HTML, there's this whole in-house system for rich text. However, this integration is representing rich text notes as HTML, like you would. And I had to write a big interesting system for translating back and forth between those two representations, like on a regular basis. Like you type a few characters and now everything needs to be re-computed.