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>
|
||||
By day I work at{" "}
|
||||
<strong className="text-yellow-400">WPP Media</strong>. Outside of
|
||||
that I'm usually tinkering with side projects or picking up
|
||||
something new.
|
||||
<strong className="text-yellow-400">WPP Media</strong>. I also
|
||||
co-founded{" "}
|
||||
<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>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
120
lib/data.ts
120
lib/data.ts
@@ -1,66 +1,48 @@
|
||||
import { Skill, Job, Project, FunZoneItem, Writing, Photo } from "@/lib/types";
|
||||
|
||||
export const skills: Skill[] = [
|
||||
{
|
||||
name: "Azure Pipelines",
|
||||
},
|
||||
{
|
||||
name: "C#",
|
||||
},
|
||||
{
|
||||
name: "C++",
|
||||
},
|
||||
{
|
||||
name: "Django",
|
||||
},
|
||||
{
|
||||
name: "Docker",
|
||||
},
|
||||
{
|
||||
name: "FastAPI",
|
||||
},
|
||||
{
|
||||
name: "Git",
|
||||
},
|
||||
{
|
||||
name: "Java",
|
||||
},
|
||||
{
|
||||
name: "Javascript",
|
||||
},
|
||||
{
|
||||
name: "Linux",
|
||||
},
|
||||
{
|
||||
name: "PostGIS",
|
||||
},
|
||||
{
|
||||
name: "PostgreSQL",
|
||||
},
|
||||
{
|
||||
name: "Python",
|
||||
},
|
||||
{
|
||||
name: "Qt",
|
||||
},
|
||||
{
|
||||
name: "React",
|
||||
},
|
||||
{
|
||||
name: "Rust",
|
||||
},
|
||||
{
|
||||
name: "TailwindCSS",
|
||||
},
|
||||
{
|
||||
name: "Typescript",
|
||||
},
|
||||
{
|
||||
name: "Unity",
|
||||
},
|
||||
{ name: "Angular" },
|
||||
{ name: "Ansible" },
|
||||
{ name: "Axum" },
|
||||
{ name: "Azure" },
|
||||
{ name: "C#" },
|
||||
{ name: "C++" },
|
||||
{ name: "Celery" },
|
||||
{ name: "Django" },
|
||||
{ name: "Docker" },
|
||||
{ name: "FastAPI" },
|
||||
{ name: "GCP" },
|
||||
{ name: "Git" },
|
||||
{ name: "GitLab CI" },
|
||||
{ name: "Kubernetes" },
|
||||
{ name: "Linux" },
|
||||
{ name: "NATS JetStream" },
|
||||
{ name: "Next.js" },
|
||||
{ name: "PostGIS" },
|
||||
{ name: "PostgreSQL" },
|
||||
{ name: "Proxmox" },
|
||||
{ name: "Python" },
|
||||
{ name: "React" },
|
||||
{ name: "Rust" },
|
||||
{ name: "S3" },
|
||||
{ name: "SQLite" },
|
||||
{ name: "TailwindCSS" },
|
||||
{ name: "Traefik" },
|
||||
{ name: "TypeScript" },
|
||||
{ name: "Unity" },
|
||||
];
|
||||
|
||||
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,
|
||||
position: "Full Stack Developer",
|
||||
@@ -322,6 +304,30 @@ export const projects: Project[] = [
|
||||
thumbnails: [],
|
||||
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,
|
||||
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