diff --git a/content/_index.md b/content/_index.md index 980e6db..f64b384 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,4 +1,4 @@ --- title: 'Home' -date: 2023-10-18T20:03:43+01:00 +date: 2023-10-18 --- diff --git a/content/about.md b/content/about.md index e8b85a8..55f425c 100644 --- a/content/about.md +++ b/content/about.md @@ -1,7 +1,8 @@ --- layout: 'about' title: 'About' -date: 2023-10-18T20:03:43+01:00 +description: 'Summary on the career path of Hazem Krimi' +date: 2023-10-18 --- ## About diff --git a/content/blog/_index.md b/content/blog/_index.md index f7d3816..da4642c 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,6 +1,7 @@ --- title: "Blog" -date: 2023-10-18T20:03:43+01:00 +description: 'Blog covering Computer Science and Software Engineering topic by Hazem Krimi' +date: 2023-10-18 --- ## Blog diff --git a/content/contact.md b/content/contact.md deleted file mode 100644 index 194e93d..0000000 --- a/content/contact.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: 'contact' -title: 'Contact' -date: 2023-10-18T20:03:43+01:00 ---- - -## Contact - -Here you can contact me personally for any questions or opportunities. diff --git a/content/projects/_index.md b/content/projects/_index.md index cfb64a6..31c1bbc 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,6 +1,15 @@ --- +build: + render: always +cascade: +- build: + list: local + publishResources: false + render: never + title: "Projects" -date: 2023-10-18T20:03:43+01:00 +description: 'List of project that Hazem Krimi created or worked on' +date: 2023-10-18 --- ## Projects diff --git a/content/projects/astrobuild.md b/content/projects/astrobuild.md new file mode 100644 index 0000000..44c7daf --- /dev/null +++ b/content/projects/astrobuild.md @@ -0,0 +1,6 @@ +--- +title: 'Astrobuild' +description: 'Prototype of a collaboration tool between stakeholders for building software projects' +source: 'https://github.com/hazemKrimi/astrobuild' +date: 2021-07-10 +--- diff --git a/content/projects/discord-bot.md b/content/projects/discord-bot.md new file mode 100644 index 0000000..33e6467 --- /dev/null +++ b/content/projects/discord-bot.md @@ -0,0 +1,6 @@ +--- +title: 'Discord Bot' +description: 'A discord bot that plays audio tracks from facebook, youtube and podcast websites' +source: "https://github.com/hazemKrimi/discord-bot" +date: 2020-03-10 +--- \ No newline at end of file diff --git a/content/projects/hack-assembler.md b/content/projects/hack-assembler.md new file mode 100644 index 0000000..86dfd14 --- /dev/null +++ b/content/projects/hack-assembler.md @@ -0,0 +1,6 @@ +--- +title: 'Assembler' +description: 'Assembler for The Hack language from the Nand to Tetris course witten in Rust' +source: "https://github.com/hazemKrimi/hack-assembler" +date: 2024-03-10 +--- \ No newline at end of file diff --git a/content/projects/jack-vm-translator.md b/content/projects/jack-vm-translator.md new file mode 100644 index 0000000..79eb628 --- /dev/null +++ b/content/projects/jack-vm-translator.md @@ -0,0 +1,6 @@ +--- +title: 'VM Translator' +description: 'VM Translator from The Jack language VM code to The Hack language assembly code as part of the Nand to Tetris course' +source: "https://github.com/hazemKrimi/jack-vm-translator" +date: 2024-05-05 +--- \ No newline at end of file diff --git a/content/projects/react-weather-app.md b/content/projects/react-weather-app.md new file mode 100644 index 0000000..558188b --- /dev/null +++ b/content/projects/react-weather-app.md @@ -0,0 +1,7 @@ +--- +title: 'React Weather App' +description: 'Weather app made with React, TypeScript and OpenWeatherMap API' +demo: "https://hazemkrimi.github.io/react-weather-app" +source: "https://github.com/hazemKrimi/react-weather-app" +date: 2021-02-10 +--- \ No newline at end of file diff --git a/content/projects/react-weather-app/index.md b/content/projects/react-weather-app/index.md deleted file mode 100644 index 6958cee..0000000 --- a/content/projects/react-weather-app/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: 'React Weather App' -description: 'Weather app made with React, TypeScript and OpenWeatherMap API' -demo: "https://hazemkrimi.github.io/react-weather-app" -date: 2023-09-19 ---- - -## About the project - -This is a project that I made as a step in the interview process for my final year internship. Here you can find its [source code](https://github.com/hazemKrimi/react-weather-app) or you can view the [demo](https://hazemkrimi.github.io/react-weather-app). - -The features are fetching the weather depending on the device's location or by using the search bar on the top right of the app. The weather data it fetches are the daily forecast, weekly forcast and today's wind and humidity. - -## Technologies - -- React -- TypeScript -- Styled Components -- OpenWeatherMap API - -## Screenshots - -![Project screenshot](react-weather-app-screenshot.webp) \ No newline at end of file diff --git a/content/projects/react-weather-app/react-weather-app-screenshot.webp b/content/projects/react-weather-app/react-weather-app-screenshot.webp deleted file mode 100644 index 486884e..0000000 Binary files a/content/projects/react-weather-app/react-weather-app-screenshot.webp and /dev/null differ diff --git a/hugo.toml b/hugo.toml index 715f280..10dc782 100644 --- a/hugo.toml +++ b/hugo.toml @@ -19,7 +19,7 @@ enableRobotsTXT = true formSpreeURL = 'https://formspree.io/f/xoqpgyge' dateFormat = '02 January 2006' defaultDescription = 'Personal website of Hazem Krimi' - defaultKeywords = 'Hazem Krimi, Software Engineer, Software Developer, Full Stack Developer, JavaScript, TypeScript, React, Node.js, Scala, Kotlin, Corda, SQL, GraphQL, MongoDB' + defaultKeywords = 'Hazem Krimi, Software Engineer, Software Developer, Full Stack Developer, JavaScript, TypeScript, React.js, Node.js, Scala, Kotlin, Corda, SQL, GraphQL, MongoDB' [params.author] email = 'me@hazemkrimi.tech' name = 'Hazem Krimi' @@ -45,10 +45,6 @@ enableRobotsTXT = true name = 'Resume' url = '/hazem-krimi.pdf' weight = 5 - [[menu.main]] - name = 'Contact' - url = '/contact' - weight = 6 [[deployment.matchers]] # Cache static assets for 1 year. pattern = "^.+\\.(js|css|svg|ttf)$" diff --git a/layouts/_default/about.html b/layouts/_default/about.html index ba729fa..e106cfb 100644 --- a/layouts/_default/about.html +++ b/layouts/_default/about.html @@ -4,7 +4,4 @@
{{ .Content }}
- -

Contact

- {{ partial "contact-form.html" . }} {{ end }} diff --git a/layouts/_default/contact.html b/layouts/_default/contact.html deleted file mode 100644 index 0f56bb2..0000000 --- a/layouts/_default/contact.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "main" }} - {{ partial "breadcrumb.html" . }} - - {{ .Content }} - - {{ partial "contact-form.html" . }} -{{ end }} diff --git a/layouts/_default/home.rss.xml b/layouts/_default/home.rss.xml index 71672dd..c2a5288 100644 --- a/layouts/_default/home.rss.xml +++ b/layouts/_default/home.rss.xml @@ -30,12 +30,10 @@ {{- end }} {{- end }} -{{- $projectsPages := where .Site.RegularPages "Section" "projects" }} {{- $blogPages := where .Site.RegularPages "Section" "blog" }} {{- $limit := .Site.Config.Services.RSS.Limit }} {{- if ge $limit 1 }} - {{- $projectsPages = $projectsPages | first $limit }} {{- $blogPages = $blogPages | first $limit }} {{- end }} @@ -54,16 +52,6 @@ {{- with .OutputFormats.Get "RSS" }} {{ printf "" .Permalink .MediaType | safeHTML }} {{- end }} - {{- range $projectsPages }} - - {{ .Title }} - {{ .Permalink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{- with $authorEmail }}{{ . }}{{ with $authorName }} ({{ . }}){{ end }}{{ end }} - {{ .Permalink }} - {{ .Params.description | html }} - - {{- end }} {{- range $blogPages }} {{ .Title }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 2126e2d..af000eb 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -30,9 +30,6 @@
{{ .Content }}
- -

Contact

- {{ partial "contact-form.html" . }} diff --git a/layouts/index.html b/layouts/index.html index a913e8b..1a7635a 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -10,7 +10,6 @@

I have over two years of experience mainly working on web and cross platform mobile applications in E-Commerce, Fintech, Auditing and Compliance.

@@ -54,11 +53,4 @@ {{ end }} {{ end }} - -
-

Contact

-

Here you can contact me personally for any questions or opportunities.

- - {{ partial "contact-form.html" . }} -
{{ end }} diff --git a/layouts/partials/about-card.html b/layouts/partials/about-card.html index 0e9f99e..1b53ac0 100644 --- a/layouts/partials/about-card.html +++ b/layouts/partials/about-card.html @@ -5,12 +5,7 @@ Hazem Krimi's face

- My programming experience is mostly non-professional but it was essential - for my development. Even though I am working professionally for over two - years now, I got into programming much longer than that. I got into web - development in the summer of 2018 as I started learning the basics: HTML, - CSS, JS and most importantly how the web works by building very small - projects. + I am a software engineer with a extensive experience building user-friendly web and cross-platform mobile applications using React and React Native with TypeScript. Similarly, I have experience building APIs using Node.js and recently using Scala. Recently, I got into DLT using Corda with Kotlin.