Hi, my name is

Leslie Liang

I love all things web.

I am a software engineer based in Los Angeles, CA with a passion for building intuitive, beautiful and accessible web apps. You can contact me regarding any front-end/fullstack job opportunities.

About Me


Hey there! Thanks for visiting my website. My name is Leslie and I am a software engineer in Los Angeles.

My passion for developing web applications began during my undergrad. After building applications for class assignments using both the traditional tech stack (Linux, Apache Tomcat, MySQL, PHP) and the modern tech stack (Angular, Express, Node, MongoDB), I found myself enamored with the web ecosystem. On one side, I could create aesthetic features to attract users to the website (frontend) and on the other, I could write efficient algorithms to process and manipulate our data (backend).

I graduated in June 2019 with a Bachelor of Science in Computer Science from UCLA and I have been working at Northrop Grumman ever since. I am humbled and blessed to be able to work for such a fantastic organization where we tackle meaningful problems related to national security. I feel like I am doing impactful work.

Here are some technologies that I am fairly familiar with:

  • React
  • Angular
  • Node.js
  • HTML & (S)CSS
  • JavaScript
  • TypeScript
  • Express
  • MongoDB
  • MySQL
  • C++
avatar

Work Experience


  • June 2019 - Present
    Software Engineer at Northrop Grumman
    • Work with a variety of different frameworks, languages and technologies such as React, Material UI, Angular, Express, MongoDB, Node, TypeScript, JavaScript, Bootstrap, C++, Linux, TCSH
    • Write performant, efficient, readable and maintainable code to satisfy customers' needs
  • April 2019 - Present
    CS Tutor, Data Structures and Algorithms
    • Explain concepts such as recursion, inheritance, polymorphism, hash tables, trees and runtime complexity in a succinct and comprehensible manner
    • Teach students how to break down a complicated problem into smaller actionable tasks so that they can learn to build their codebase up incrementally
  • June 2018 - September 2018
    Software Engineering Intern at Alcatera
    • Worked closely with hardware engineers and senior software engineers to meet company deadlines to secure funding by completing tasks in a timely and efficient manner
    • Architected and built an entire server in C++ to handle multiple incoming client connections. The connections established uses the SSL protocol to ensure data is encrypted to provide privacy.
  • December 2015 - March 2018
      Front Desk Clerk at Royal Pagoda Motel
      • Single-handedly managed check ins and check outs during my twelve hour shifts.
      • Coordinated with maids by speaking in Chinese to ensure the guests' needs are met instantaneously
      • Interacted with guests from all walks of life in a friendly and cordial manner so that they can feel safe and homely at our motel

    Notable Projects


    blogging web app

    Blogging Web App

    A blogging web app that allows users to log in and create, update, read and delete posts. Verified user's login credentials and established an authenticated session by setting a JWT as a cookie. Used Angular Router to create a smooth SPA by enabling navigation from one view to the next and rendering different components each time. (If you want to play around with the web app, email me for login crendentials)

    Angular
    MongoDB
    Express
    Node.js
    JWT
    Bootstrap

    My Portfolio Website

    My own personal website coded from scratch. You're looking at it now! It's responsive, creative and informative. I picked the color scheme myself to make it look appealing. Applied concepts such as React Hooks, Material UI themes, Flexbox and media queries to create this masterpiece.

    React
    Material UI
    Flexbox
    HTML
    CSS
    portfolio website
    restaurant web page

    Restaurant Website

    An interactive and dynamic restaurant web page created using Vanilla JavaScript, HTML and CSS. I listened to events using addEventListener and used DOM Manipulations to dynamically update our web page when the user clicked on certain areas of the website.

    JavaScript
    DOM Manipulations
    HTML
    CSS
    Flexbox

    Reach Out


    If you reached all the way here, I just wanted to thank you for taking your time to peruse through my website. It wasn't easy coding it up but I got to learn a lot of cool tricks and it feels so rewarding. I love expanding my network and meeting new people so you can feel free to contact me at any time. I am more than happy to share my experiences as a first-generation student with a low gpa who was able to graduate from UCLA in four years and land a full-time job at one of the nation's leading defense companies.