From 77e8f5fbd513e199102b77611d72c0b7ea431f8f Mon Sep 17 00:00:00 2001 From: Lucas Kjaero-Zhang Date: Sat, 4 Jan 2020 21:36:58 -0800 Subject: [PATCH] Feedback from design reviews (#76) * Change release date for this site * Add site links * Capitalize m in About Me * Update contact links in resume * Update Chinese text * Feedback from family * Feedback from family * Tagline from content, not component * Add spacing between paragraphs in the pitch. * View site button on projects with a site * Larger font on pitch * Make pitch tagline about me * Fix broken integration test --- content/pages/1--about/index.md | 8 ++++---- content/parts/author.md | 2 +- content/parts/pitch.md | 3 ++- content/posts/2015-2-01--Puzzle-8/index.md | 1 + content/posts/2017-06-21--pycasia/index.md | 1 + content/posts/2017-07-02--MNIST/index.md | 1 + .../2017-07-21--Lucas-Kjaero-Website/index.md | 1 + .../2017-12-01--FFFF-Performance/index.md | 1 + .../posts/2019-03-28--RELENG-Docker/index.md | 1 + .../2019-06-26--Metrics-Dashboard/index.md | 1 + .../index.md | 1 + cypress/integration/about.test.js | 2 +- resume/lucas-kjaero-zhang-resume.tex | 2 +- ...2\344\272\272\347\256\200\345\216\206.tex" | 8 ++++---- src/components/Pitch/Pitch.js | 11 +++++++--- src/components/Post/Post.js | 7 ++++--- .../Post/{Source.js => ViewButton.js} | 20 ++++++++++--------- src/layouts/index.js | 3 --- src/pages/index.js | 10 ++++++++-- src/templates/PostTemplate.js | 1 + 20 files changed, 53 insertions(+), 32 deletions(-) rename content/posts/{2019-12-22--Lucas-Kjaero-Zhang-Website => 2020-01-05--Lucas-Kjaero-Zhang-Website}/index.md (99%) rename src/components/Post/{Source.js => ViewButton.js} (59%) diff --git a/content/pages/1--about/index.md b/content/pages/1--about/index.md index b703e773..9ae11ff2 100644 --- a/content/pages/1--about/index.md +++ b/content/pages/1--about/index.md @@ -1,10 +1,10 @@ --- -title: About me +title: About Me --- -I'm a full stack engineer with a focus on data and a broad variety of experience. I will build robust systems that effectively collect and clean your data. +I'm a full stack engineer with a focus on data and a broad range of experience. I am able to build robust systems that effectively collect and clean data. -I have worked at enterprise scale for two years, and have worked on roles in diverse areas such as application development, devops, and quality. The application I maintained and improved has performed over 1 million deployments, and I know that because I built the metrics pipeline for it. +I have worked at enterprise scale for two years, and have worked in a variety of roles including application development, devops, and quality. The deployment tool I maintained and improved has performed over 1 million deployments within the company, and I know that because I built the data collection infrastructure for it. -When I'm not maintaining the release pipelines at Intuit, I love traveling, going on long walks with my family, and automating everything possible in my house. I've lived in 3 1/2 countries and want to one day have lived on every continent. (Maybe not Antarctica) +I've lived on 3 continents and speak four languages. When I'm not working, I love traveling, cooking new foods, learning languages, and automating everything possible in my house. Want to know more? Feel free to send me an email or browse some of my projects. diff --git a/content/parts/author.md b/content/parts/author.md index bbaa6a88..28fdb441 100644 --- a/content/parts/author.md +++ b/content/parts/author.md @@ -2,4 +2,4 @@ title: author --- -**Lucas Kjaero-Zhang** I'm a full stack engineer with a focus on data, located in San Diego, California. When I'm not maintaining the release pipelines at Intuit, I love traveling, going on long walks with my family, and automating everything possible in my house. +**Lucas Kjaero-Zhang** I'm a full stack engineer with a focus on data, located in San Diego, California. When I'm not working, I love traveling, cooking new foods, learning languages, and automating everything possible in my house. diff --git a/content/parts/pitch.md b/content/parts/pitch.md index f1ebfc71..a8e85ac5 100644 --- a/content/parts/pitch.md +++ b/content/parts/pitch.md @@ -1,10 +1,11 @@ --- title: pitch +tagline: Well-rounded with a love of data --- I'm a full stack engineer with a focus on data and a broad variety of experience. I will build robust systems that effectively collect and clean your data. -I have worked at enterprise scale for two years, and have worked on roles in diverse areas such as application development, devops, and quality. The application I maintained and improved has performed over 1 million deployments, and I know that because I built the metrics pipeline for it. +I have worked at enterprise scale for two years, and have worked in a variety of roles including application development, devops, and quality. The deployment tool I maintained and improved has performed over 1 million deployments within the company, and I know that because I built the data collection infrastructure for it. I'm passionate about bringing valuable and actionable insights from your data. I work best with teams. diff --git a/content/posts/2015-2-01--Puzzle-8/index.md b/content/posts/2015-2-01--Puzzle-8/index.md index 042ed833..dd322ee1 100644 --- a/content/posts/2015-2-01--Puzzle-8/index.md +++ b/content/posts/2015-2-01--Puzzle-8/index.md @@ -6,6 +6,7 @@ technologies: ["python"] tldr: Created an object-oriented Python program to solve sliding tile puzzles with an A* search and multiple heuristics. for: school source: +site: --- Created a Python program to solve sliding tile puzzles with an A* search and multiple heuristics. Finds solutions with the fewest possible number of moves. diff --git a/content/posts/2017-06-21--pycasia/index.md b/content/posts/2017-06-21--pycasia/index.md index 7cdcee8a..514ad466 100644 --- a/content/posts/2017-06-21--pycasia/index.md +++ b/content/posts/2017-06-21--pycasia/index.md @@ -6,6 +6,7 @@ technologies: ["python", "numpy"] tldr: An open-source python library to work with the CASIA Chinese handwriting database. for: personal source: https://github.com/lucaskjaero/PyCasia +site: https://pypi.org/project/Pycasia/ --- An open-source python library to work with the CASIA Chinese handwriting database. Reads custom binary filetypes to prepare for machine learning applications. diff --git a/content/posts/2017-07-02--MNIST/index.md b/content/posts/2017-07-02--MNIST/index.md index d772598d..f7627214 100644 --- a/content/posts/2017-07-02--MNIST/index.md +++ b/content/posts/2017-07-02--MNIST/index.md @@ -6,6 +6,7 @@ technologies: ["python", "keras", "numpy", "pandas", "tensorflow"] tldr: Created a computer vision model to recognize handwritten digits with 99% accuracy ranked in top 36% globally of all Kaggle users. for: personal source: https://github.com/lucaskjaero/MNIST +site: --- Created a computer vision model to recognize handwritten digits with 99% accuracy. Model ranked in the top 36% globally of all Kaggle users. Used a Convolutional Neural Network implemented in TensorFlow. diff --git a/content/posts/2017-07-21--Lucas-Kjaero-Website/index.md b/content/posts/2017-07-21--Lucas-Kjaero-Website/index.md index ad292344..dd2c43c7 100644 --- a/content/posts/2017-07-21--Lucas-Kjaero-Website/index.md +++ b/content/posts/2017-07-21--Lucas-Kjaero-Website/index.md @@ -6,6 +6,7 @@ technologies: ["python", "sql", "django"] tldr: My old portfolio website, built using Django and served on Heroku for: personal source: https://github.com/lucaskjaero/LucasKjaero.com +site: https://murmuring-hamlet-3859.herokuapp.com/ --- A portfolio website to display projects, resume, and contact information. The website was built using Django, and was served on Heroku. diff --git a/content/posts/2017-12-01--FFFF-Performance/index.md b/content/posts/2017-12-01--FFFF-Performance/index.md index da64a1f0..ca6cf048 100644 --- a/content/posts/2017-12-01--FFFF-Performance/index.md +++ b/content/posts/2017-12-01--FFFF-Performance/index.md @@ -6,6 +6,7 @@ technologies: ["scala", "jenkins", "gatling"] tldr: Created a suite of performance scripts to prepare the site for the predicted traffic of the 2017 tax season as the team's sole performance engineer. for: Intuit source: +site: https://www.freefilefillableforms.com --- I created a suite of performance testing scripts for Free File Fillable Forms, and used these scripts to prepare the site for the predicted traffic of the 2017 tax season as the team's sole performance engineer. diff --git a/content/posts/2019-03-28--RELENG-Docker/index.md b/content/posts/2019-03-28--RELENG-Docker/index.md index c496f26e..c9d083b1 100644 --- a/content/posts/2019-03-28--RELENG-Docker/index.md +++ b/content/posts/2019-03-28--RELENG-Docker/index.md @@ -6,6 +6,7 @@ technologies: ["docker", "java", "spring boot"] tldr: Created a suite of docker containers allowing new hires to begin local development on day one. for: Intuit source: +site: --- Created a suite of docker containers allowing new hires to begin local development on day one. Prior to the docker setup, local development was a pain point, with no team-member having all micro-services set up locally, and development frequently occurred in local environments diff --git a/content/posts/2019-06-26--Metrics-Dashboard/index.md b/content/posts/2019-06-26--Metrics-Dashboard/index.md index 8b2fc839..3d214803 100644 --- a/content/posts/2019-06-26--Metrics-Dashboard/index.md +++ b/content/posts/2019-06-26--Metrics-Dashboard/index.md @@ -6,6 +6,7 @@ technologies: ["spring boot", "java", "jms", "aws", "kinesis", "elasticsearch", tldr: Created a data collection pipeline and release information dashboard to enable leaders to self-serve deployment metrics. for: Intuit source: +site: --- Led a team of three engineers to create a data collection pipeline and release information dashboard to enable leaders to self-serve deployment metrics. This dashboard replaced manual queries from directors, enabling them to get data instantly. diff --git a/content/posts/2019-12-22--Lucas-Kjaero-Zhang-Website/index.md b/content/posts/2020-01-05--Lucas-Kjaero-Zhang-Website/index.md similarity index 99% rename from content/posts/2019-12-22--Lucas-Kjaero-Zhang-Website/index.md rename to content/posts/2020-01-05--Lucas-Kjaero-Zhang-Website/index.md index fa0b3cef..15506d2a 100644 --- a/content/posts/2019-12-22--Lucas-Kjaero-Zhang-Website/index.md +++ b/content/posts/2020-01-05--Lucas-Kjaero-Zhang-Website/index.md @@ -6,6 +6,7 @@ technologies: ["aws", "gatsby", "graphql", "javascript", "latex", "react"] tldr: This website! Displays projects and contact information using react and S3. for: personal source: https://github.com/lucaskjaero/lucas-kjaero-website +site: --- A portfolio website to display projects, resume, and contact information. This website is entirely static content, served from an S3 bucket with no backend servers involved. diff --git a/cypress/integration/about.test.js b/cypress/integration/about.test.js index 7f3fa3f1..4982fe8f 100644 --- a/cypress/integration/about.test.js +++ b/cypress/integration/about.test.js @@ -1,6 +1,6 @@ describe("Check the about page", function() { it("Loads about page", function() { cy.visit("/about/"); - cy.get("h1").should("contain", "About me"); + cy.get("h1").should("contain", "About Me"); }); }); diff --git a/resume/lucas-kjaero-zhang-resume.tex b/resume/lucas-kjaero-zhang-resume.tex index 09855797..a2aa95c2 100644 --- a/resume/lucas-kjaero-zhang-resume.tex +++ b/resume/lucas-kjaero-zhang-resume.tex @@ -79,7 +79,7 @@ % -linked-in profile \address{(619) 905-1772\\San Diego, CA} -\address{\href{mailto:lucas@lucaskjaero.com}{Lucas@LucasKjaero.com}\\\href{http://www.lucaskjaero.com}{www.LucasKjaero.com}} +\address{\href{mailto:lucas@lucaskjaerozhang.com}{Lucas@LucasKjaeroZhang.com}\\\href{https://www.lucaskjaerozhang.com}{www.LucasKjaeroZhang.com}} % Uncomment to add a third address diff --git "a/resume/lucas-kjaero-zhang-\344\270\252\344\272\272\347\256\200\345\216\206.tex" "b/resume/lucas-kjaero-zhang-\344\270\252\344\272\272\347\256\200\345\216\206.tex" index 095e21cc..35811c4f 100644 --- "a/resume/lucas-kjaero-zhang-\344\270\252\344\272\272\347\256\200\345\216\206.tex" +++ "b/resume/lucas-kjaero-zhang-\344\270\252\344\272\272\347\256\200\345\216\206.tex" @@ -43,7 +43,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\documentclass[margin]{res} +\documentclass[margin]{res} % Default font is the helvetica postscript font \usepackage{helvet} @@ -73,7 +73,7 @@ %------------------------------------------------------------------------------- % NAME AND ADDRESS SECTION %------------------------------------------------------------------------------- -\name{Lucas Kj\ae{}r\o{}} +\name{Lucas Kj\ae{}r\o{}-Zhang} % Note that addresses can be used for other contact information: % -phone numbers @@ -81,7 +81,7 @@ % -linked-in profile \address{电话号码:+1 \(619\) 905-1772\\永久住址: San Diego, CA 92123} -\address{邮箱地址:\href{mailto:lucas@lucaskjaero.com}{Lucas@LucasKjaero.com}\\个人网址:\href{http://www.lucaskjaero.com}{www.LucasKjaero.com}} +\address{邮箱地址:\href{mailto:lucas@lucaskjaerozhang.com}{Lucas@LucasKjaeroZhang.com}\\个人网址:\href{https://www.lucaskjaerozhang.com}{www.LucasKjaeroZhang.com}} % Uncomment to add a third address %\address{Address 3 line 1\\Address 3 line 2\\Address 3 line 3} @@ -94,7 +94,7 @@ %---------------------------------------------------------------------------------------- \section{} -To view English version, visit \href{http://www.lucaskjaero.com/resume/}{http://www.lucaskjaero.com/resume/} +To view English version, visit \href{https://www.lucaskjaerozhang.com/lucas-kjaero-zhang-resume.pdf}{https://www.lucaskjaero.com/lucas-kjaero-zhang-resume.pdf} %------------------------------------------------------------------------------- % EDUCATION SECTION diff --git a/src/components/Pitch/Pitch.js b/src/components/Pitch/Pitch.js index b3a164db..2f1237ef 100644 --- a/src/components/Pitch/Pitch.js +++ b/src/components/Pitch/Pitch.js @@ -2,12 +2,12 @@ import React from "react"; import PropTypes from "prop-types"; const Pitch = props => { - const { html, theme } = props; + const { html, tagline, theme } = props; return (
-

The perfect addition to your team

+

{tagline}

@@ -25,6 +25,10 @@ const Pitch = props => { padding-bottom: ${theme.header.height.homepage}; } + .pitchtext p { + margin-bottom: 2em; + } + h2 { text-align: center; font-size: ${theme.hero.h1.size}; @@ -52,7 +56,7 @@ const Pitch = props => { .pitchtext { display: block; - font-size: 16px; + font-size: ${theme.font.size.m}; text-align: center; padding-right: 15%; padding-left: 15%; @@ -79,6 +83,7 @@ const Pitch = props => { Pitch.propTypes = { html: PropTypes.string.isRequired, + tagline: PropTypes.object.isRequired, theme: PropTypes.object.isRequired }; diff --git a/src/components/Post/Post.js b/src/components/Post/Post.js index 267191c0..3d91d36e 100644 --- a/src/components/Post/Post.js +++ b/src/components/Post/Post.js @@ -7,14 +7,14 @@ import Bodytext from "../Article/Bodytext"; import Meta from "./Meta"; import Author from "./Author"; import NextPrev from "./NextPrev"; -import Source from "./Source"; +import ViewButton from "./ViewButton"; const Post = props => { const { post: { html, fields: { prefix }, - frontmatter: { title, author, category, source, technologies } + frontmatter: { title, author, category, site, source, technologies } }, authornote, next: nextPost, @@ -35,7 +35,8 @@ const Post = props => { /> - + +