Senior Software Engineer / Full-Stack Web Developer / Cross-Platform Mobile Developer

Problem Solving Analytical Thinking Creativity Curiosity Collaboration Communication Documentation Organization Multi-Tasking
Git HTML CSS SCSS JavaScript TypeScript NodeJS MongoDb C#
Unity Python Flask BootstrapJS Xamarin.Forms GoogleCloudPlatform MySQL
Scala ReactJS AngularJS jQuery PHP Java Perl Flutter Dart

About ℹī¸

Hello!

I'm Le, and I'm a software engineer.

I'm a software engineer because I enjoy problem solving and seeing something being built come together. I also happen to have a knack for recognizing patterns and a lack of patience for repetitive work that drives a strong desire for consolidating and automating them whenever possible.

I have made websites long enough to remember the joys of bubbling events up the DOM tree and having to write different code for different browsers. As my experiences have taken me from back-end to front-end to back-end to front-end, I've also learned enough programming languages to have forgotten more syntax than I remember. Thank goodness for internet search, analytical thinking, and a memory good enough to remember the language I'm currently using.

I have also forayed into the wild world of mobile app development. Working with this relatively new, not-yet-as-standardized-as-web system is oddly nostalgic, frustrating, and rewarding all at the same time.

Learning new things is always exciting. I recently had a chance to develop a small AI app using Python and Flask as part of a DevOps and Software Engineering Specialization Certificate, and as someone new to AI, it was truly amazing to realize the very many things that are already possible.

Working with teams, I have experience as a team lead and once upon a time even had Scrum Master certification. Full disclosure: I enjoy colorful pie charts and using project management tools like Jira, and I will always advocate for alphabetized imports and tab indents.

As I love to travel, read manhwa, watch Korean variety shows, and am trying to learn more Korean and Spanish, I find OCR, automated transcription, and automated translation technology incredibly relevant.

I also am very intrigued by the many possibilities of AR technology in games, shopping, sightseeing, and live video calls. While visiting very many ancient ruins in Greece, I desperately wanted an AR app that could show me what the original temples and statues looked like while they were in front of me.

Currently, I feel fortunate to be working in a role that brings storytelling and technology together as a Senior Software Engineer for interactive experiences in Themed Entertainment.

Projects đŸ’ģ

Since most of my previous work was done in-house, the companies have proprietary right to the code. My GitHub has a couple of sample code repositories that should indicate coding/documentation style for anyone curious enough.

Linked has a more comprehensive list of my work experience, but listed below are some notable projects that I thought were really interesting and fun to work on:

BFX

for Borderfree, with a team, from project creation through maintenance & improvement


  • Transforms a merchant's existing website and lets customers see all prices in the desired international currency using latest FX rates (or PriceBook pricing, if any).
  • Forwards the shopping cart to the Borderfree international checkout system.
  • Accounts for country-specific item restrictions, available shipping carriers, and inclusive VATs, if any.
  • Client-implemented (via JavaScript snippet or back-end APIs) or Borderfree-implemented (via proxies).
  • Selectors to transform configured via a Merchant Admin Tool.
  • Built on the AngularJS framework with a NodeJS and Scala back-end, using MongoDb for data and LESS for styling.
  • Was at some point used by very many merchants, such as: Macy's, Bloomingdales, Crate & Barrel, Williams-Sonoma, Under Armour, Bloomingdales, Nordstrom, Saks Fifth Avenue, Lands End, Container Store, LL Bean, Rue La La, Target, Gymboree, Last Call, etc.


This product won quite a few company Excellence Awards. The company was acquired, and the product sadly died. It is no longer maintained and only running on a handful of merchants, such as Dune London.

Here's an article about the product from back when it had more merchants:

Ghostly

for Motley Works, as principal architect and developer


  • A cross-platform iOS and Android social app for saving/sharing notes at GPS coordinates.
  • Built on the Xamarin.Forms framework and Google Cloud Platform.


Screenshot:

ghostly nearby moments android

More info is available at the Ghostly website.

Enhanced TV

for ABC/Disney, with a team, joined for project maintenance & improvement


  • Synchronized internet experience that let users play games, vote in polls, answer trivia questions, compete to win prizes, and get background information Lostpedia while watching a variety of live ABC broadcasts: e.g., All My Children, NFL, Oscars
  • Built with JS, Flash, DWTs, and Perl/CGI. CSS for styling.


abc enhanced tv screenshot

The department had been around a long time before I joined the team. The team even won an Oscar for their work. I came onboard to make the service cross-platform (as it was previously only for IE) and wrote automation scripts for the publication process. Alas, I was there at the end, right before the NY department was shut down. Here's an old wiki reference to show that it existed:

Color Name Season Identifier

for fun, from project ideation through development & maintenance


  • Approximates closest color name and wardrobe season of the pixel currently under the mouse pointer.
  • Built as a Chrome browser extension.


This one was simple but time-consuming. It is available at the Chrome web store .

Translate Screenshot Text (Korean)

for fun


  • Mac Automator service that will try to translate Korean text from an interactive/selected screenshot.
  • Requires set up to be triggered by a keyboard shortcut.
  • Leverages Tesseract OCR and Papago web translator.


Screenshots:

ocr image
ocr translation

OCR technology is not perfect, but this was really interesting to do. It is available on GitHub.

Base Makeup

for fun


  • AR lens built with Lens Studio.
  • Adds very slight makeup (foundation, eyeliner, eyebrows, lip tint) to detected face.
  • May be used with mobile phones via SnapChat.
  • Was also usable on webcams until SnapCamera was shut down.


Preview:

This lens will hopefully be updated with interactive customization options in the future if I find time. It is available on SnapChat.

References & Recs đŸ—Ŗ

Out of respect for their current availability as well as the privacy of their contact info, please contact me if you would like a current list of references.

A couple of recommendations posted on Linked are included below:

Le is awesome to work with! She's a conscientious worker who gets things done while being a great team player who provides valuable insight and guidance to those around her. She is a sharp coder who learned Scala, NodeJS, and AngularJS in a short amount of time and delivered live, business-critical applications using these technologies. But what really makes her stand out is her attitude towards her job. She always brings enthusiasm towards solving tough problems, and she will often reach out to stakeholders and partners in the organization to develop solutions. Stated simply, Le puts into practice something I have come to believe, that great software is never created in a vacuum; it emerges from the interactions people have when they are trying to solve a problem.

Leanne's star burns bright. Not only is she a very talented UI developer, but an asset to the company in terms of her vibrant personality and ability to bring out the best in people. I would hire her 100 times over.

See Linked for more recommendations.


💡 Must-read Rec 📖

Contact ✍ī¸

Email is always best.