Update AboutSummary and enhance skills and job listings with new projects
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 2m31s
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 2m31s
This commit is contained in:
@@ -29,9 +29,18 @@ const AboutSummary = () => {
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
By day I work at{" "}
|
By day I work at{" "}
|
||||||
<strong className="text-yellow-400">WPP Media</strong>. Outside of
|
<strong className="text-yellow-400">WPP Media</strong>. I also
|
||||||
that I'm usually tinkering with side projects or picking up
|
co-founded{" "}
|
||||||
something new.
|
<a
|
||||||
|
href="https://jestzlecenie.pl"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
className="text-yellow-400 underline"
|
||||||
|
>
|
||||||
|
jestzlecenie.pl
|
||||||
|
</a>
|
||||||
|
, a job marketplace. I self-host all my projects on my own
|
||||||
|
Proxmox/Docker/Traefik infrastructure.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
120
lib/data.ts
120
lib/data.ts
@@ -1,66 +1,48 @@
|
|||||||
import { Skill, Job, Project, FunZoneItem, Writing, Photo } from "@/lib/types";
|
import { Skill, Job, Project, FunZoneItem, Writing, Photo } from "@/lib/types";
|
||||||
|
|
||||||
export const skills: Skill[] = [
|
export const skills: Skill[] = [
|
||||||
{
|
{ name: "Angular" },
|
||||||
name: "Azure Pipelines",
|
{ name: "Ansible" },
|
||||||
},
|
{ name: "Axum" },
|
||||||
{
|
{ name: "Azure" },
|
||||||
name: "C#",
|
{ name: "C#" },
|
||||||
},
|
{ name: "C++" },
|
||||||
{
|
{ name: "Celery" },
|
||||||
name: "C++",
|
{ name: "Django" },
|
||||||
},
|
{ name: "Docker" },
|
||||||
{
|
{ name: "FastAPI" },
|
||||||
name: "Django",
|
{ name: "GCP" },
|
||||||
},
|
{ name: "Git" },
|
||||||
{
|
{ name: "GitLab CI" },
|
||||||
name: "Docker",
|
{ name: "Kubernetes" },
|
||||||
},
|
{ name: "Linux" },
|
||||||
{
|
{ name: "NATS JetStream" },
|
||||||
name: "FastAPI",
|
{ name: "Next.js" },
|
||||||
},
|
{ name: "PostGIS" },
|
||||||
{
|
{ name: "PostgreSQL" },
|
||||||
name: "Git",
|
{ name: "Proxmox" },
|
||||||
},
|
{ name: "Python" },
|
||||||
{
|
{ name: "React" },
|
||||||
name: "Java",
|
{ name: "Rust" },
|
||||||
},
|
{ name: "S3" },
|
||||||
{
|
{ name: "SQLite" },
|
||||||
name: "Javascript",
|
{ name: "TailwindCSS" },
|
||||||
},
|
{ name: "Traefik" },
|
||||||
{
|
{ name: "TypeScript" },
|
||||||
name: "Linux",
|
{ name: "Unity" },
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "PostGIS",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "PostgreSQL",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Python",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Qt",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "React",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Rust",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "TailwindCSS",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Typescript",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Unity",
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export const jobs: Job[] = [
|
export const jobs: Job[] = [
|
||||||
|
{
|
||||||
|
id: 9,
|
||||||
|
position: "Co-founder & Backend Engineer",
|
||||||
|
company: "jestzlecenie.pl",
|
||||||
|
still_working: true,
|
||||||
|
start_date: "2024-09-01",
|
||||||
|
end_date: null,
|
||||||
|
summary: "Co-founded a job marketplace. Built the backend from scratch.",
|
||||||
|
technologies: ["Python", "Django", "PostgreSQL", "Celery", "Docker"],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
position: "Full Stack Developer",
|
position: "Full Stack Developer",
|
||||||
@@ -322,6 +304,30 @@ export const projects: Project[] = [
|
|||||||
thumbnails: [],
|
thumbnails: [],
|
||||||
commercial: true,
|
commercial: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 26,
|
||||||
|
name: "jestzlecenie.pl",
|
||||||
|
short_description: "Job marketplace connecting clients with contractors.",
|
||||||
|
description:
|
||||||
|
"A job marketplace platform I co-founded (registered LLC). I built the entire backend: Django with PostgreSQL trigram search, Celery for async tasks, real-time messaging, KNN-based job recommendations, moderation tools, and notifications.",
|
||||||
|
category: "Web",
|
||||||
|
github_url: null,
|
||||||
|
visit_url: "https://jestzlecenie.pl",
|
||||||
|
download_url: null,
|
||||||
|
technologies: [
|
||||||
|
"Python",
|
||||||
|
"Django",
|
||||||
|
"PostgreSQL",
|
||||||
|
"Celery",
|
||||||
|
"Docker",
|
||||||
|
"Angular",
|
||||||
|
],
|
||||||
|
thumbnails: [
|
||||||
|
"/images/jestzlecenie-1.avif",
|
||||||
|
"/images/jestzlecenie-2.avif",
|
||||||
|
],
|
||||||
|
commercial: true,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 9,
|
id: 9,
|
||||||
name: "Codebase to Prompt",
|
name: "Codebase to Prompt",
|
||||||
|
|||||||
BIN
public/images/jestzlecenie-1.avif
Normal file
BIN
public/images/jestzlecenie-1.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
BIN
public/images/jestzlecenie-2.avif
Normal file
BIN
public/images/jestzlecenie-2.avif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 120 KiB |
Reference in New Issue
Block a user