diff --git a/Resume.pdf b/Resume.pdf index d0c72c3..8b910bc 100644 Binary files a/Resume.pdf and b/Resume.pdf differ diff --git a/img/tr.png b/img/tr.png new file mode 100644 index 0000000..d56a0ac Binary files /dev/null and b/img/tr.png differ diff --git a/update b/update deleted file mode 100644 index 9c686be..0000000 --- a/update +++ /dev/null @@ -1 +0,0 @@ -- Removed several notes. \ No newline at end of file diff --git a/views/app.html b/views/app.html index 1ca6895..61e7c30 100644 --- a/views/app.html +++ b/views/app.html @@ -9,7 +9,7 @@ background: url({{bgsrc}}) center / cover; height: 100%; } - + .demo-layout-transparent .mdl-layout__header, .demo-layout-transparent .mdl-layout__drawer-button, #update-span { @@ -18,11 +18,11 @@ color: white; text-shadow: 2px 2px 5px rgb(88, 43, 10); } - + .codeWithLove { vertical-align: middle; } - + .mdl-navigation__link.ng-enter { -webkit-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all; -moz-transition: 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all; @@ -32,14 +32,14 @@ position: relative; display: block; } - + .mdl-navigation__link.ng-enter.ng-enter-active, .mdl-navigation__link.ng-leave { opacity: 1; top: 0; height: 30px; } - + .mdl-navigation__link.ng-leave.ng-leave-active, .mdl-navigation__link.ng-enter { opacity: 0; @@ -52,23 +52,29 @@ - He Nan Li (Tony) - - update - - show updates - - + + He Nan Li (Tony) + - - - - - + + + + + + + + + + + + + + + @@ -80,7 +86,9 @@ - keyboard_backspaceBack + + keyboard_backspaceBack + folder @@ -96,7 +104,7 @@ insert_drive_file {{doc.name}} - {{doc.description}} + {{doc.description}} diff --git a/views/home.html b/views/home.html index f46ecbf..8dd823b 100644 --- a/views/home.html +++ b/views/home.html @@ -52,31 +52,63 @@ About Me - I am a software engineer with extensive experience in C/C++, ASP.net, Java EE, NodeJS and SQL Server. Interested in algorithm design, system architecture and UI/UX design. + I am a software engineer with extensive experience in Docker, Kubernetes, C/C++, .Net Core, Java, NodeJS and SQL. Interested + in algorithm design and system architecture design. - + Read More - - Education - - - - 3A Computer Science, Honors Program, Digital Hardware Option - - University of Waterloo - + + Education + + + + 3A Computer Science, Honors Program, Digital Hardware Option + University of Waterloo + - BDO Canada LLP + Thomson Reuters + + + + + Software Engineer Intern + + + Designed and implemented a microservice architecture to migrate on-premise platform as a service to Kubernetes orchestration. + + + Re-platformed existing services to .Net Core and containerized them with Docker. Created configuration files to deploy to + a Kubernetes cluster. + + + Improved the server performance by doubled the requests handled per second with Nginx as the load balancer. Utilized Openresty + to embed business logic that validate HTTP requests with Lua scripts in Nginx. Deployed Nginx as a Kubernetes + Ingress. + + + Designed a CI/CD pipeline architecture. Created scripts to automate packaging solutions with Helm Chart. Rolled out updates + with blue-green deployment strategy and provisioned new Kubernetes namespaces for integration tests. + + + + + + + + + BDO Canada LLP + @@ -104,7 +136,8 @@ Software Engineer Intern - Bluejay Network Inc. + Bluejay Network Inc. + Software Engineer Intern @@ -122,19 +155,22 @@ Software Engineer Intern - + - The University of British Columbia + The University of British Columbia + Software Engineer Intern - Collaborated and brainstormed an iOS application with an immunology professor for a community project. Drafted UI mock-ups and navigation transitions. + Collaborated and brainstormed an iOS application with an immunology professor for a community project. Drafted UI mock-ups + and navigation transitions. - Designed user interface, logics and models. Implemented with Objective-C in XCode. Applied multithreading to provide smoother user experience. + Designed user interface, logics and models. Implemented with Objective-C in XCode. Applied multithreading to provide smoother + user experience. @@ -156,7 +192,8 @@ Side Project: MarkX Read More - + Github @@ -172,10 +209,12 @@ Side Project: ExpressCPP to achieve cross-platform. Assembled the same group of people to develop ExpressCPP. - + Read More - + Github @@ -188,11 +227,12 @@ Side Project: KaleidoScope A cross-platform application designed to simplify file and content sharing between friends and devices. Built with NodeJS, - MySQL, Java and Objective-C hosted on Openshift. Utilized Fabric UI to provide consistent user-friendly interface and - experience. + MySQL, Java and Objective-C hosted on Openshift. Utilized Fabric UI to provide consistent user-friendly interface + and experience. - + Github