From 2505319b8713a54282dd38ef84eed5641ce9d058 Mon Sep 17 00:00:00 2001 From: Guy Stone Date: Fri, 10 May 2019 21:57:16 +0100 Subject: [PATCH] added education and experience sections --- _config.yml | 55 +++++++++++++++++++++++++++++++------- _includes/edu_card.html | 28 +++++++++++++++++++ _includes/education.html | 16 +++++++++++ _includes/exp_card.html | 27 +++++++++++++++++++ _includes/experiences.html | 15 +++++++++++ _layouts/home.html | 20 ++++++++++++++ assets/styles.scss | 24 +++++++++++++++++ 7 files changed, 176 insertions(+), 9 deletions(-) create mode 100644 _includes/edu_card.html create mode 100644 _includes/education.html create mode 100644 _includes/exp_card.html create mode 100644 _includes/experiences.html diff --git a/_config.yml b/_config.yml index 92d105ce6d..0e6834a2d7 100644 --- a/_config.yml +++ b/_config.yml @@ -23,7 +23,7 @@ projects: # - stars limit: 9 exclude: - forks: true + forks: false projects: # - repo-name @@ -36,7 +36,7 @@ social_media: # keybase: your_username linkedin: guystone # medium: your_username -# stackoverflow: your_user_id + stackoverflow: 11003094 # telegram: your_username twitter: guy_stone # unsplash: your_username @@ -45,12 +45,49 @@ social_media: # youtube: your_username topics: - - name: CSS - web_url: https://github.com/topics/css - image_url: https://raw.githubusercontent.com/github/explore/6c6508f34230f0ac0d49e847a326429eefbfc030/topics/css/css.png + - name: Java + web_url: https://github.com/topics/java + image_url: https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/java/java.png - - name: Web design + - name: Python + web_url: https://github.com/topics/python + image_url: https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/python/python.png - - name: Sass - web_url: https://github.com/topics/sass - image_url: https://raw.githubusercontent.com/github/explore/6c6508f34230f0ac0d49e847a326429eefbfc030/topics/sass/sass.png + - name: Swift + web_url: https://github.com/topics/swift + image_url: https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/swift/swift.png + +education_settings: + limit: 2 + masthead: false + exclude: + details: false + # TODO: fix size of div when details are excluded + +education: + - degree: BSc in Computer Science + university: King's Colege London + time: 2016 - 2019 + details: | + 1st Year Modules: Programming Practice and Applications, Data Structures, Database Systems, Computer Systems, Introduction to Artificial Intelligence, Foundations of Computing, Elementary Logic with Applications. + + 2st Year Modules: Software Engineering Group Project, Practical Experiences of Programming, Object-Oriented Specification and Design, Internet Systems, Foundations of Computing 2, Operating Systems and Concurrency, Programming Language Design Paradigms. + + +experience_settings: + limit: 2 + masthead: false + exclude: + details: false + # TODO: fix size of div when details are excluded + +experiences: + - role: Software Engineer Intern + time: June 2017 - September 2017 + company: Zalando SE, Berlin + details: | + Completed a three-month internship with Zalando where I worked + as a Software Development Engineer Intern, this allowed for a first-hand + experience in a professional environment, under agile methodologies. + These three months involved me designing and building a scalable media + management REST microservice. Working with Scala, AWS, REST, AKKA Http, Swagger. diff --git a/_includes/edu_card.html b/_includes/edu_card.html new file mode 100644 index 0000000000..aa1ba1797b --- /dev/null +++ b/_includes/edu_card.html @@ -0,0 +1,28 @@ + +{% if site.education_settings.masthead %} + +{% else %} +
+
+ +
+ +
+

{{ education.degree }}

+
{{ education.time }}
+
+ +
{{ education.university }}
+ +
+ + {% if education.details %} + {% if site.education_settings.exclude.details == false %} +
+ {{ education.details | markdownify }} +
+ {% endif %} + {% endif %} + +
+{% endif %} diff --git a/_includes/education.html b/_includes/education.html new file mode 100644 index 0000000000..bc5497c942 --- /dev/null +++ b/_includes/education.html @@ -0,0 +1,16 @@ +

Education

+

+
+ +
+
+ {% for education in site.education | limit: site.education_settings.limit %} +
+ {% include edu_card.html %} +
+ {% endfor %} +
+ +
+ +
diff --git a/_includes/exp_card.html b/_includes/exp_card.html new file mode 100644 index 0000000000..00d85f9c8f --- /dev/null +++ b/_includes/exp_card.html @@ -0,0 +1,27 @@ +{% if site.experience_settings.masthead %} + +{% else %} +
+
+ +
+ +
+

{{ experience.role }}

+
{{ experience.time }}
+
+ +
{{ experience.company }}
+ +
+ + {% if experience.details %} + {% if site.experience_settings.exclude.details == false %} +
+ {{ experience.details | markdownify }} +
+ {% endif %} + {% endif %} + +
+{% endif %} diff --git a/_includes/experiences.html b/_includes/experiences.html new file mode 100644 index 0000000000..5a1d6c5cee --- /dev/null +++ b/_includes/experiences.html @@ -0,0 +1,15 @@ +

Experience

+

+
+ +
+
+ {% for experience in site.experiences | limit: site.experience_settings.limit %} +
+ {% include exp_card.html %} +
+ {% endfor %} +
+
+ +
diff --git a/_layouts/home.html b/_layouts/home.html index 967fe115c1..960441b42c 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -8,6 +8,18 @@ {{ content }}
+ {% if site.education %} +
+ {% include education.html %} +
+ {% endif %} + + {% if site.experiences %} +
+ {% include experiences.html %} +
+ {% endif %} +
{% include projects.html %}
@@ -38,6 +50,14 @@
{% endunless %} + {% if site.education %} + {% include education.html %} + {% endif %} + + {% if site.experiences %} + {% include experiences.html %} + {% endif %} + {% include projects.html %} {% if site.topics %} diff --git a/assets/styles.scss b/assets/styles.scss index 1536e3b77c..91fe41e818 100644 --- a/assets/styles.scss +++ b/assets/styles.scss @@ -41,3 +41,27 @@ .min-height-full { min-height: 100vh; } + + + + +.upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.job-title, .degree { + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} +.time { + position: absolute; + right: 0; + top: 0; +} +.company, .university { + margin-bottom: 10px; +}