add docker files
This commit is contained in:
@@ -2,6 +2,69 @@
|
||||
"name": "Achraf",
|
||||
"lastName": "Achkari",
|
||||
"projects": [
|
||||
{
|
||||
"name": "FOON",
|
||||
"description": "TypeScript SDK for semantic JSON transformation using LLMs — turn messy JSON into your schema, safely",
|
||||
"logo": "/foon-logo.svg",
|
||||
"links": [
|
||||
{
|
||||
"name": "Website",
|
||||
"url": "https://foon.ink"
|
||||
},
|
||||
{
|
||||
"name": "Github",
|
||||
"url": "https://github.com/achachraf/foon-sdk"
|
||||
},
|
||||
{
|
||||
"name": "NPM",
|
||||
"url": "https://www.npmjs.com/package/foon-sdk"
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"name": "Mapping Engine",
|
||||
"description": "Core engine that uses LLM providers to generate semantic mapping plans, then deterministically executes them against a JSON Schema with confidence scoring",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"AJV",
|
||||
"JSONPath",
|
||||
"LRU Cache"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Security Layer",
|
||||
"description": "Input validation, prompt injection protection, sensitive field redaction, and prototype pollution detection",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"Schema Validation"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Express Middleware",
|
||||
"description": "Drop-in Express integration with dual-route transformation and configurable error handling",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"Express",
|
||||
"REST"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Marketing Site & Docs",
|
||||
"description": "Interactive demo website with live transformation showcase, MDX documentation, and waitlist backend",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"Next.js",
|
||||
"React 19",
|
||||
"Tailwind CSS",
|
||||
"MDX",
|
||||
"Upstash Redis"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Gazelle",
|
||||
"description": "Gazelle Test Bed",
|
||||
@@ -103,69 +166,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "FOON",
|
||||
"description": "TypeScript SDK for semantic JSON transformation using LLMs — turn messy JSON into your schema, safely",
|
||||
"logo": "/foon-logo.svg",
|
||||
"links": [
|
||||
{
|
||||
"name": "Website",
|
||||
"url": "https://foon.ink"
|
||||
},
|
||||
{
|
||||
"name": "Github",
|
||||
"url": "https://github.com/achachraf/foon-sdk"
|
||||
},
|
||||
{
|
||||
"name": "NPM",
|
||||
"url": "https://www.npmjs.com/package/foon-sdk"
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"name": "Mapping Engine",
|
||||
"description": "Core engine that uses LLM providers to generate semantic mapping plans, then deterministically executes them against a JSON Schema with confidence scoring",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"AJV",
|
||||
"JSONPath",
|
||||
"LRU Cache"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Security Layer",
|
||||
"description": "Input validation, prompt injection protection, sensitive field redaction, and prototype pollution detection",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"Schema Validation"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Express Middleware",
|
||||
"description": "Drop-in Express integration with dual-route transformation and configurable error handling",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"Express",
|
||||
"REST"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Marketing Site & Docs",
|
||||
"description": "Interactive demo website with live transformation showcase, MDX documentation, and waitlist backend",
|
||||
"status": "Done",
|
||||
"technologies": [
|
||||
"Next.js",
|
||||
"React 19",
|
||||
"Tailwind CSS",
|
||||
"MDX",
|
||||
"Upstash Redis"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "CLI Portfolio",
|
||||
"description": "Create a CLI portfolio to display my resume",
|
||||
@@ -256,28 +256,37 @@
|
||||
"endDate": "2016"
|
||||
}
|
||||
],
|
||||
"certificates": [],
|
||||
"about": {
|
||||
"title": "Techlead Software Engineer",
|
||||
"FullName": "Achraf Achkari",
|
||||
"image": "/me.png",
|
||||
"description": "I am a Technial Lead at Kereval. I have a strong experience in software development and I am passionate about new technologies. I am always looking for new challenges and I am eager to learn new things.",
|
||||
"skills": [
|
||||
"Java",
|
||||
"Jakarta EE",
|
||||
"MicroProfile",
|
||||
"Java 17/21",
|
||||
"TypeScript",
|
||||
"Next.js / React",
|
||||
"Quarkus",
|
||||
"Netty",
|
||||
"Next.js",
|
||||
"Jakarta EE",
|
||||
"Docker",
|
||||
"TDD",
|
||||
"PostgreSQL",
|
||||
"Technical Leadership",
|
||||
"Microservices",
|
||||
"TDD & Clean Code",
|
||||
"Node.js (Express)",
|
||||
"REST APIs (JAX-RS)",
|
||||
"Tailwind CSS",
|
||||
"Redis",
|
||||
"Agile / Scrum",
|
||||
"Software Architecture",
|
||||
"Netty",
|
||||
"MicroProfile",
|
||||
"Jest",
|
||||
"Linux & Bash",
|
||||
"JSON Schema",
|
||||
"SOAP / XML",
|
||||
"OCL",
|
||||
"XML",
|
||||
"SOAP",
|
||||
"BASH",
|
||||
"GraphScan",
|
||||
"Reflection",
|
||||
"Typescript",
|
||||
"Jest"
|
||||
"Engine Dev / Reflection"
|
||||
],
|
||||
"contact": {
|
||||
"email": "achrafachkari@gmail.com",
|
||||
|
||||
Reference in New Issue
Block a user