HomeAboutExperiencesProjectsSkillsEducationResumeContact
HI, I'M KHOA LE
SOFTWARE ENGINEER
Former intern @ Adobe, Meraki, DoorDa
|
ABOUT

I am a learning-driven and goals-oriented student Software Engineer and I am seeking for opportunities to utilize and grow my technical skills to build products and make impact.

As I challenge myself everyday to learn and grow, I aim to leverage my skills to good use and build products that serve the communities around me. I am looking for companies with a fast-paced engineering culture that supports engineering growth and empowers their engineers to take ownership and build customer-centric products.

I am a final-year undergraduate at the University of Wisconsin – Madison pursuing B.S. degree in Computer Science. With my strong foundation in programming and data structures and algorithms built up from the challenging coursework throughout my undergraduate as well as a wide range of web technologies from Le Wagon Bootcamp (summer 2019), I enjoy building projects that solve my daily problems and automate trivial tasks.

My past internships at Adobe (frontend), Cisco Meraki (mobile), DoorDash (backend) and Snap (fullstack) showcased my strengths in software engineering where I picked up a lot of technical and soft skills along the way while exposing myself to different areas of development.

Expand toabout the beginning of my coding journey.

Khoa Le's avatar
EXPERIENCES

Software Engineering Intern

Snap Inc.

Aug 2022 - Dec 2022

Had a lot of fun during my final internship yet my first in-person experience

Key contributions:

  • Processed data from ops team and migrated over 40K tracks from 7.3K collaborations to 15K artists using Golang script.
  • Pivoted the project to automate scanning over 3M artists and performing complex logic check to identify "collab artists".
  • Introduced new columns on DynamoDB for "collab artists" and updated Spark job to export data to Big Query.
  • Revamped API endpoints and configured React to enable roles and permissions for users on Snap Music Internal CMS.

Projects so far:

  • Collab artists linking and songs consolidation
  • User roles and permissions for Snap Music CMS

Knowledge/Skills:

  • Working knowledge of Golang, DynamoDB, Grafana, gRPC, React.

Software Engineering Intern

DoorDash

May 2022 - Aug 2022

Took ownership of a project from start to finish on the backend side, from setting up the database and tables schema and persisting data from Kafka to CockroachDB to building search API with pagination support and logging key metrics.

Key contributions:

  • Integrated CockroachDB into Kotlin microservice and built a data connection layer following DAO/repository pattern.
  • Consumed photos message from Kafka Consumer and created new activity on Cadence workflow to persist data to CockroachDB.
  • Wrote a Python script to backfill over 8 million photos and inference records from Snowflake to CockroachDB.
  • Designed database schema and built a search API endpoint in gRPC with pagination that enables Data Science & Machine Learning engineers to query inference data based on product UPC or item name with optional confidence level.

Projects so far:

  • Backend for a tool to support searching for product image inference data based on UPC or product name.

Knowledge/Skills:

  • Working knowledge of Kotlin, CockroachDB, Kafka, Cadence, gRPC, Python.
  • Ability to break down complicated business problem into smaller challenges and define milestones over the course of 3 months.
  • Ability to navigate unfamiliar codebase with little help from mentor while picking up new programming language and several new tools on the go.
  • Ability to tackle unfamiliar challenges and come up with creative solutions to resolve problems.

Software Engineering Intern

Cisco Meraki, Mobile Features team

Jan 2022 - Apr 2022

Took charge of multiple projects that improve the login experience and bring MG product support onto Meraki mobile app in addition to cross-team effort and volunteering to make cross team service better.

Key contributions:

  • Completed 42 Jira tickets across 3 codebases with over 5100-line changes, most of which were deployed into production.
  • Revamped the clusters flow that would enable thousands of users on the China cluster to use the mobile app once released.
  • Integrated hCaptcha widget on the React Native app and verified user responses on the Rails server to protect the application from bots and allow users to unlock themselves without navigating to the Meraki Web Dashboard.
  • Collaborated with cross-team engineers to bring Meraki Cellular Gateway (MG) product line support into the mobile app.
  • Took initiative to branch out and volunteered to help security team with Meraki internal security tool; optimized the time complexity of secrets pre-processing; overhauled the UI and enabled developers to search and filter secrets by attributes; built a workflow in Python/Flask that enabled developers to generate Terraform code snippets for secret slots in AWS S3 bucket.
  • Integrated Google MLKit in Swift to enable object detection for camera video stream as a PoC for Hack Week project.

Projects so far:

  • Cluster flow revamp that would enable China users to utilize the mobile app once released.
  • hCaptcha integration on mobile that unblock users from getting stuck after failed authentication attempts.
  • Meraki Cellular Gateway mobile support on mobile app.
  • Meraki internal tool complete UI refactoring.
  • Terraform code generation for secret slot in AWS S3 bucket.
  • Goolge MLKit integration that enables object video detection for camera video stream.

Knowledge/Skills:

  • Working knowledge of Node.js, React Native, Testing Libary, Ruby on Rails, Python.
  • Ability to quickly iterate and build new features on top of various existing code bases.
  • Effective teamwork and communication skills.
  • Ability to manage multiple projects with speedy execution.

Software Engineering Intern

Adobe Inc, Adobe Stock Contributor team

May 2021 - Aug 2021

Drove an initiative to refactor key components on Asset Upload Page to increase code readability and maintainability and site accessibility.

Key contributions:

  • Took ownership of the Asset Info Tagger refactor initiative: put together a plan, presented and gathered feedback from the team, carried out the development and testing phase, and presented the work to the Adobe Stock organization.
  • Built and integrated reusable UI components on top of React Spectrum to enforce Adobe brand consistency across the Adobe Stock Contributor website.
  • Participated in SCRUM team activities, including daily standup, refinement, sprint planning, tech discussion and code review.
  • Closed 25 Jira tickets and deployed over 4000-line changes into production that greatly improves site UI and accessibility.

Projects so far:

  • Asset Info Tagger refactor initiative, including shifting from React class-based components to functional components, cleaning up key component's implementation, and adding/modifying over 80 tests to enhance code readability and maintainability.
  • Accessibility tickets that focus on fixing contrast ratio, aria label and role, keyboard navigation and other minor bugs to improve the accessibility of the Contributor site.

Knowledge/Skills:

  • Working knowledge of Node.js, React, Jest, Enzyme
  • Ability to quickly learn and build on top of a huge existing code base
  • Effective teamwork and communication skills.
  • Attention to detail to help improve site's accessibility
  • Punctuality, reliable attendance, and flexibility.
  • Ability to work in a fast-paced and diverse team environment.

If you are not bored yet,to learn more about my other experiences.

PROJECTS
  • Safe Dining

    Safe Dining

    #CollegeGroupProject

    Led a team of 6 students through multiple Agile iterations of development to build a platform where restaurants’ managers can update information, protocols and real-time capacity statistics to Madison residents amidst the COVID-19 pandemic.

    Collaborated with teammates to conduct design & planning documentation, develop 15 API endpoints, build intuitive user interface with 26 React components, and write over 150 tests that achieve 85% code coverage using MERN tech stack.

    Node.jsExpress.jsMongoDBAPI developmentJWT authenticationTDD with Chai, Supertest, MochaJest, EnzymeSeleniumReactReduxReactstrap
    DemoSource
  • Coffee Up

    Coffee Up

    #PersonalProject

    Develop backend API using Node.js, Express.js, and MongoDB and wrote integration tests for API endpoints using Mocha, Chai and Supertest.

    Set up CI/CD pipeline with GitHub Actions to automate deployment to Heroku on push

    Build a user-friendly productivity app for tasks, bookmarks management and job application tracking with React and Redux

    Node.jsExpress.jsMongoDBAPI developmentJWT authenticationTDD with Chai, Supertest, MochaReactReduxReactstrap
    DemoSource
  • Drive360

    Drive360

    #CollegeGroupProject

    Designed and built an Android app with Unity VR component that provides learners with a driving simulation experience.

    Utilized Firebase to build data-driven platform where learners can practice question sets and exchange discussions with instructors and learning fellows.

    JavaAndroidUnityFirebase
    Source
  • Intouch 4ever

    Intouch 4ever

    #TutorialProject

    Develop API endpoints using Node.js, Express.js, and MongoDB to build a simple contact manager app.

    Authenticate routes with JSON Web Token, validate with Express-validator middleware, and conduct testing with Postman.

    Implement user interface with React with Hooks and Context API.

    Node.jsExpress.jsMongoDBAPI developmentJWT authenticationExpress-validatorPostman testingReactReactstrapHeroku
    DemoSource
  • Yolo Adventure

    Yolo Adventure

    #TutorialProject

    Develop server side using Node.js, Express.js, and MongoDB to build an app for campgrounds review.

    Authenticate routes with Passport.js and utilize Google Map API for location.

    Node.jsExpress.jsMongoDBGeocoderPassport.js authenticationGoogle Map APIHTML | CSS | JSBootstrapHeroku
    DemoSource
  • BuddE Network

    BuddE Network

    #CollegeGroupProject

    Built a social network visualization that allows creating/removing users, adding/removing friendship between users, navigating through the network from the view of each user.

    Led a team of four to complete a decent final class project. Facilitated coding sessions to build prototype with Lucidchart and assist others with desiging, implementing and debugging the program.

    Set up, configured, and structured the project. Managed the coding progress throughout three weeks span. Implemented interfaces, graph data structure and the majority of front end.

    Back-end with JavaFront-end with JavaFXGraph data structure
    Source
  • Dev Stalker

    Dev Stalker

    #TutorialProject

    Built a website to "stalk" other GitHub developers (basic info and public repositories) using data GitHub API

    Managed application's states with React with Hooks and Context API.

    GitHub APIReactReactstrapContext API
    DemoSource
  • Buddy Up

    Buddy Up

    #BootcampGroupProject

    Built a minimum viable product using Ruby on Rails and PostgreSQL that connects people with similar interests, focusing on 1-on-1 buddy networking and using a criteria-weighted score system to process user data.

    Pitched idea and convinced others to join team. Led a team of four students using GitHub for collaboration and adopting Agile methodology to achieve an efficient 2-week sprint: daily standup and in-person interactions, Trello board for user stories/features-oriented, and flexible course of actions to ensure working software.

    Ruby on RailsPostgreSQLHTML | CSS | JSHerokuGitHubBootstrapjQueryCloudinaryDevise authenticationGeocodingPredictHQ APIFigma
    DemoSource
  • Pet Now

    Pet Now

    #BootcampGroupProject

    Built a minimum viable product using Ruby on Rails and PostgreSQL that connects pet lovers and those who might be in need of having others take care of their pets.

    Pitched idea and convinced others to join team. Led a team of four students using GitHub for collaboration and adopting Agile methodology to achieve an efficient 1-week sprint: daily standup and in-person interactions, and flexible course of actions to ensure working software.

    Ruby on RailsPostgreSQLHTML | CSS | JSHerokuGitHubBootstrapjQueryCloudinaryDevise authenticationGeocodingMapbox APIFigma
    DemoSource
  • Fish Evolution

    Fish Evolution

    #PersonalProject

    Built a classic game of big fish capturing smaller fish to evolve using Java and Processing graphic library

    Implemented drag and drop functionality, as well as restart, pause, resume, settings feature

    Practiced Object-oriented programming concepts and project design.

    Back-end with JavaFront-end with Processing
    Source
More projects on GitHub
SKILLS

Programming

SQL: proficientSQL: proficient
Git: proficientGit: proficient
Kotlin: proficientKotlin: proficient
Python: proficientPython: proficient
Java: proficientJava: proficient
Ruby: proficientRuby: proficient
HTML: proficientHTML: proficient
CSS: proficientCSS: proficient
JavaScript: proficientJavaScript: proficient
PHP: familiarPHP: familiar
C++: familiarC++: familiar
C Programming: familiarC Programming: familiar

Front End

React: proficientReact: proficient
Redux: proficientRedux: proficient
React Native: familiarReact Native: familiar
iOS (Swift): familiariOS (Swift): familiar
Android (Java): familiarAndroid (Java): familiar
Sass: proficientSass: proficient
Bootstrap: proficientBootstrap: proficient
Semantic UI: familiarSemantic UI: familiar
jQuery: proficientjQuery: proficient
Storybook: familiarStorybook: familiar

Back End

Rails (Ruby): familiarRails (Ruby): familiar
Node (JavaScript): familiarNode (JavaScript): familiar
Express (JavaScript): familiarExpress (JavaScript): familiar
Flask (Python): familiarFlask (Python): familiar
gRPC: familiargRPC: familiar
Cadence: familiarCadence: familiar
Kafka: familiarKafka: familiar

Database

CockroachDB: familiarCockroachDB: familiar
MongoDB: familiarMongoDB: familiar
Firebase: familiarFirebase: familiar
MySQL: familiarMySQL: familiar
PostgreSQL: familiarPostgreSQL: familiar
SQLite: familiarSQLite: familiar

Others

API: proficientAPI: proficient
Postman: proficientPostman: proficient
BloomRPC: familiarBloomRPC: familiar
Terminal: proficientTerminal: proficient
GitHub: proficientGitHub: proficient
Ruby Gems: proficientRuby Gems: proficient
NPM: proficientNPM: proficient
Yarn: proficientYarn: proficient
VSCode: familiarVSCode: familiar
Intellij: familiarIntellij: familiar
Eclipse: familiarEclipse: familiar
Heroku: familiarHeroku: familiar
Netlify: familiarNetlify: familiar
Mac: proficientMac: proficient
Linux: proficientLinux: proficient
Windows: proficientWindows: proficient
EDUCATION
University of Wisconsin - Madison

B.S. Computer Science

May 2023

Le Wagon Barcelona

Full-Stack Web Development Bootcamp

Summer 2019

EF Academy New York

International Baccalaureate

2016 - 2018

RESUME
Download
CONTACT

You can reach me at projects.khoa165@gmail.com or fill in the form below. I will try to respond withing 48 hours.