Software Engineer
Charlotte, North Carolina
JavaScript Vue frontend:I was hired as a front-end developer on LendingTree’s primary revenue-generating web platform, their Offers page, which was undergoing a major overhaul. We were transitioning from a rickety, poorly written platform based on Angular JS to a slim, quick new platform based on Vue 2. Despite my lack of corporate experience, I quickly became our team lead’s informal first lieutenant. My range of daily tasks was very similar to that of our team lead.Specific duties and accomplishments include the following:• Personally wrote many of the platform-wide, generic modules that helped us avoid giant libraries like jQuery. I wrote these in vanilla JavaScript and we used Webpack to build our final scripts.• Wrote a logging module that helped tie front-end logging calls to our in-house back-end logging servers. Our CTO asked me to package this module for use by other teams. It was adopted.• Reviewed team code every week. If I asked to halt code from anybody on the team for my own review, our team lead would halt it on his authority and let me review it before pushing it live. He also frequently _asked me_ to review code, including his own. • Wrote SumoLogic queries and created a dashboard to view the general health of our app in real time.• Investigated and fixed bugs. I am particularly good at scientifically routing out the cause of a bug. I could often solve a bug in hours that another teammate would never have solved.• I had to read and understand Angular JS code intermingled with jQuery to mimic the logic for use in our new platform. The previous platform was very poorly written, so we were not attempting to just recast the same functions into the latest flashy buzzword. It was a tear-down.• Sometimes I had to fix production bugs in the old platform directly, and that meant writing directly to the Angular codebase.• Wrote hotfixes. When we needed to push a hotfix, our team lead almost always asked me to write the code personally.