Skip to content

Instantly share code, notes, and snippets.

@SoniaMalki
Last active July 3, 2025 21:56
Show Gist options
  • Save SoniaMalki/56cb2452e00344a3faa4e130657c7310 to your computer and use it in GitHub Desktop.
Save SoniaMalki/56cb2452e00344a3faa4e130657c7310 to your computer and use it in GitHub Desktop.
Resume JSON
{
"meta": {
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2025-06-29T00:00:00.000Z"
},
"basics": {
"name": "Sonia MALKI",
"label": "IT Consultant",
"image": "",
"email": "[email protected]",
"phone": "+32486085016",
"summary": "IT consultant with experience in IoT solution development, backend development, and system management, holding a Master's degree in Computer Science (ULB, 2024) with specialization in Web, Database and Software Design. Self-taught with strong adaptability to new technologies, pragmatic approach developing concrete solutions that address real needs.",
"location": {
"address": "",
"postalCode": "",
"city": "",
"countryCode": "BE",
"region": "Brussels"
},
"profiles": [
{
"network": "LinkedIn",
"username": "SoniaMalki"
}
]
},
"work": [
{
"name": "Entrepreneurial Project",
"position": "Specialist in Technological Solutions and IoT",
"startDate": "2024-10",
"endDate": "2025-05",
"summary": "Development and deployment of prototypes for IoT solutions using self-hosted servers.",
"highlights": [
"Deployed technical architecture: Frontend HomeAssistant Dashboard, Backend Python + Flask, Infrastructure Raspberry Pi 4 + Docker, Caddy Proxy (Auto-HTTPS), Portainer Monitoring",
"Intelligent Voice Reminders Module: Python, SpeechRecognition, Text-to-Speech with voice recognition, automatic scheduling, contextual notifications",
"Home Automation System: integration of sensors (temperature, humidity, motion, light) and actuators (smart lighting, heating, security)"
]
}
],
"education": [
{
"institution": "Université Libre de Bruxelles",
"area": "Computer Science",
"studyType": "Master",
"endDate": "2024-09",
"score": "",
"courses": [
"Specialization: Web, Database and Software Design",
"Master's Thesis: Real-Time Operating Systems - Research on real-time scheduling, critical systems, comparative analysis of scheduling algorithms",
"Networking and Communications (5 ECTS): TCP/IP protocols, HTTP/HTTPS, DNS, DHCP",
"Cryptography and Security (5 ECTS): RSA, AES algorithms, hashing, digital signatures",
"Microprocessor Architecture (5 ECTS): Pipeline optimization, cache, branch prediction, ARM, MIPS, real-time constraints",
"Software engineering and project management (10 ECTS): Agile/Scrum methodologies, Extreme Programming (XP)",
"Interdisciplinary Project BA3 (10 ECTS): Presentation at Science Spring, team of 5 people, Python, data visualization, algorithms, SVM machine learning"
]
}
],
"skills": [
{
"name": "Programming Languages",
"level": "",
"keywords": [
"Python (Advanced Level - 5+ years): Flask, Pandas, automation scripts, web scraping, API integrations, HomeAssistant modules, reservation optimizers, sorting algorithms, OOP, exception handling, unit testing",
"Bash/Shell (Advanced Level): system automation, deployment scripts, monitoring, maintenance, server management, automated configuration, logs, backup, CI/CD pipelines",
"C/C++ (Intermediate Level): system programming, memory management, pointers, data structures, real-time applications, embedded systems, optimization, high-performance algorithms, parallel programming",
"Java (Intermediate Level): advanced object-oriented programming, multiple inheritance, polymorphism",
"SQL (Intermediate Level): relational databases, optimization, complex queries, indexes, stored procedures, modeling, schema design, normalization, referential integrity"
]
},
{
"name": "Operating Systems & Infrastructure",
"level": "",
"keywords": [
"Linux (Good proficiency): Ubuntu & Linux Mint, system administration, server configuration, user management, security, Apache, Nginx, SSH, Cron, Systemd, Caddy services, monitoring",
"HomeAssistant (Good proficiency): advanced configuration, custom integrations, complex automations, custom Python modules, third-party API integrations, IoT architecture",
"Windows (Intermediate Level): PowerShell administration, VirtualBox virtualization, Visual Studio development"
]
},
{
"name": "DevOps & Containerization",
"level": "",
"keywords": [
"Docker (Advanced Level): containerization, optimized image creation, multi-stage builds, Docker Compose orchestration, multi-container service management, deployment, security, secrets management",
"Self-Hosted Infrastructure: Raspberry Pi servers, configuration, optimization, maintenance, Reverse Proxy (Caddy), automatic HTTPS configuration, load balancing, monitoring, backup & recovery, automated backup strategies"
]
},
{
"name": "Development Tools & Version Control",
"level": "",
"keywords": [
"Git: collaboration, conflict management, merge strategies, GitHub hosting, project documentation",
"LaTeX (Advanced Level): scientific writing, theses, technical reports, documentation, automation, document generation, bibliographies, custom templates",
"VirtualBox & Virtualization: isolated environments, virtual machine configuration, testing, validation across different OS, reproducible development environments"
]
},
{
"name": "Web Development",
"level": "",
"keywords": [
"Backend Development: Python Flask frameworks, RESTful APIs",
"Frontend (Functional Level): HTML, CSS",
"Web DevOps: Caddy deployment, reverse proxy, monitoring, application performance, centralized logs, HTTPS security"
]
},
{
"name": "Databases",
"level": "",
"keywords": [
"Relational: design and modeling, UML, class diagrams, entity-relationship",
"Administration: security, user management, privileges, audit, backup, backup/restore strategies"
]
},
{
"name": "Project Management",
"level": "",
"keywords": [
"Agile/Scrum Methodologies: academic training, university team projects, Trello tools",
"Extreme Programming (XP): Test-Driven Development, Pair Programming, Refactoring, Quality assurance, Code reviews, continuous integration, Living documentation, design patterns",
"Management Tools: Notion (custom templates), GoodNotes, bullet journal, Google Calendar, Pomodoro Method, Git workflows, LaTeX, Markdown, collaborative wikis, TeamViewer, SSH, NoMachine, Portainer"
]
},
{
"name": "Soft Skills",
"level": "",
"keywords": [
"Problem Solving: analytical approach, decomposition of complex problems, technical creativity, innovative solutions, methodical debugging",
"Autonomous Learning: technology watch, innovation tracking, experimentation, self-taught, documentation, rapid assimilation",
"Communication & Knowledge Transfer: pedagogy, IT and mathematics tutoring, popularization, explanation of technical concepts, clear documentation, user guides",
"Adaptability & Resilience: stress management, performance under pressure, flexibility, rapid adaptation, perseverance"
]
}
],
"languages": [
{
"language": "French",
"fluency": "Native Language"
},
{
"language": "English",
"fluency": "Professional - C1 Level"
},
{
"language": "Arabic",
"fluency": "Conversational"
}
],
"projects": [
{
"name": "BookMyPlace - Reservation Optimizer",
"description": "Automation of library seat reservations, reservation confirmation reminders, automatic confirmation. Different parameters according to profiles and preferences (specific seat preferences, arrival/departure time preference, automatic confirmation or not, multi-seat)",
"highlights": [
"Technologies: Python, Flask, HomeAssistant"
],
"keywords": [
"Python",
"Flask",
"HomeAssistant",
"Web Scraping",
"Automation"
],
"roles": [
"Developer"
],
"entity": "Personal Project",
"type": "application"
},
{
"name": "Captive Network Connector (Open Source)",
"description": "Automatic authentication on library captive Wi-Fi networks",
"highlights": [
"Stack: Python, Cross-platform deployment (iOS, Windows, Ubuntu, Android, MacOS)",
"Challenges: Multi-platform management",
"Contribution: OpenSource and available on GitHub, tested on multiple devices"
],
"keywords": [
"Python",
"Cross-platform",
"Wi-Fi",
"Open Source",
"GitHub"
],
"roles": [
"Developer"
],
"entity": "Personal Project",
"type": "application"
},
{
"name": "XLink Kai - Gaming Network Revitalization",
"description": "Modernization of a legacy gaming network framework",
"highlights": [
"Mission: Modernization of a legacy gaming network framework",
"Complexity: Cross-platform compatibility",
"Result: Extended life for retro games, active community"
],
"keywords": [
"Gaming",
"Network",
"Cross-platform",
"Legacy"
],
"roles": [
"Developer"
],
"entity": "Personal Project",
"type": "application"
},
{
"name": "LLVM Compiler (MA1)",
"description": "Development of a complete compiler",
"highlights": [
"Technologies: C++, LLVM, language theory",
"Challenges: Parsing, optimization, code generation"
],
"keywords": [
"C++",
"LLVM",
"Compiler",
"Parsing"
],
"roles": [
"Student Developer"
],
"entity": "Université Libre de Bruxelles",
"type": "academic"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment