From 27ba0ae864a891f1b7ee105ba814ff5608fe0a28 Mon Sep 17 00:00:00 2001 From: Ionut Adrian Ciolan Date: Sun, 18 Jan 2026 22:06:19 +0200 Subject: [PATCH] cleanup --- NETCONNECT_RESUME.md | 241 ------------------------------------------- 1 file changed, 241 deletions(-) delete mode 100644 NETCONNECT_RESUME.md diff --git a/NETCONNECT_RESUME.md b/NETCONNECT_RESUME.md deleted file mode 100644 index c917467..0000000 --- a/NETCONNECT_RESUME.md +++ /dev/null @@ -1,241 +0,0 @@ -# NetConnect Experience Summary (Mar 2024 - Present) - -## Position: System/Network Administrator & DevOps Engineer -**Company:** NetConnect Group -**Period:** Martie 2024 - Prezent (aprox. 22 luni) -**Location:** Remote - ---- - -## Major Projects & Achievements - -### 1. PowerDNS High Availability Cluster (pdns, pdns2-6) 🎯 -**Timeline:** Nov 2023 - Dec 2025 (ongoing) -**Current Version:** v2.4.0-stable → v2.5.0 (in development) - -**Architecture:** -- Master-Slave MySQL replication cluster -- Keepalived VIP failover (automatic failback) -- PowerDNS Authoritative servers (NS1: .214, NS2: .215) -- Cloudflare API integration (20 zones, 581 records sync) -- Custom CF-Sync v2.4.0 (Docker-based) - -**Key Achievements:** -- Designed and deployed production HA DNS infrastructure -- Implemented automatic failover/failback mechanism -- Created comprehensive automation scripts (Bash, Python) -- Cloud-init deployment automation -- Extreme load testing and optimization -- Production endpoint: `pdns.infra.netconnect.ro` - -**Technologies:** PowerDNS, MySQL/MariaDB, Keepalived, Docker, Bash, Python, Cloud-init, Ansible - ---- - -### 2. InfraManager - Dynamic Infrastructure Management Tool -**Timeline:** Ongoing development -**Purpose:** Lightweight infrastructure orchestration - -**Features:** -- Dynamic service/node management via CLI -- YAML-based state tracking -- Template generation for configs -- Future integrations: Ansible, Terraform, Proxmox API - -**Technologies:** Python, YAML, CLI development - ---- - -### 3. ncTesseract - Nextcloud OCR & Elasticsearch Indexing -**Timeline:** Dec 2024 -**Problem:** Traditional Nextcloud indexing was extremely slow (350k files = 77 days!) - -**Solution:** -- Custom Python parallel indexer with 48+ workers -- Tesseract OCR integration -- Direct Elasticsearch indexing in Nextcloud-compatible format -- Massive performance improvement (single-threaded PHP → multiprocessing) - -**Technologies:** Python, Multiprocessing, Tesseract OCR, Elasticsearch, Nextcloud - ---- - -### 4. Certificate Management Automation (certbotAuto) -**Timeline:** Sep 2024 - Dec 2024 - -**Features:** -- Automated SSL/TLS certificate management -- Multi-server deployment via Ansible -- Let's Encrypt integration (certbot) -- Centralized secrets management -- Automated renewal and deployment - -**Technologies:** Bash, Certbot, Ansible, YAML - ---- - -### 5. CDR Processing System (cdr2sql) -**Timeline:** Feb 2024 - Jul 2025 - -**Purpose:** Call Detail Records processing and SQL integration - -**Components:** -- PHP backend for CDR parsing -- Node.js/Gulp build system -- Database integration for telecom billing - -**Technologies:** PHP, Node.js, Gulp, MySQL - ---- - -### 6. Xen to KVM/Proxmox Migration Tools (xen2lxc, xenserver_to_xen) -**Timeline:** Sep-Nov 2024 - -**Purpose:** Automated VM migration from legacy Xen infrastructure - -**Features:** -- XVA image extraction and conversion -- Disk preparation for QEMU/KVM -- Automated boot scripts -- Proxmox integration - -**Technologies:** Python, Bash, QEMU, Proxmox, Xen - ---- - -### 7. Cataleya Integration (cataleya2db) -**Timeline:** Oct 2024 - -**Purpose:** Telecom data integration with Cataleya platform - -**Technologies:** PHP, Database integration - ---- - -### 8. Laravel Development Environment with SQL Anywhere -**Timeline:** Aug-Sep 2024 - -**Purpose:** Custom Docker-based development environment - -**Features:** -- Laravel + SQL Anywhere integration -- Nginx + PHP-FPM stack -- Docker Compose orchestration - -**Technologies:** Docker, Laravel, PHP, Nginx, SQL Anywhere - ---- - -### 9. Portability System - Czech Republic (portabilitateCehia.org) -**Timeline:** Ongoing maintenance - -**Purpose:** Automated portability data download from Czech telecom portal - -**Challenges Solved:** -- SSL certificate renewal for client authentication -- Wildcard certificate management (*.netconnect.ro) -- HTTPS client certificate authentication - -**Technologies:** OpenSSL, wget, SSL/TLS, Bash - ---- - -### 10. Infrastructure Services -**Timeline:** Ongoing - -**Deployed/Maintained:** -- **Zabbix Monitoring:** Docker-based monitoring stack -- **FreeSWITCH:** VoIP infrastructure (Docker) -- **Traefik:** Reverse proxy and load balancer -- **Infrastructure automation:** Various supporting services - ---- - -## Core Competencies Demonstrated - -### DevOps & Automation -- CI/CD pipeline development -- Infrastructure as Code (Ansible, Terraform concepts) -- Docker containerization -- Cloud-init automation -- Custom automation tooling (Bash, Python, Perl) - -### System Administration -- High Availability cluster design and deployment -- MySQL/MariaDB replication and failover -- DNS infrastructure (PowerDNS) -- Load balancing (Keepalived) -- SSL/TLS certificate management - -### Development -- Python (multiprocessing, CLI tools, automation) -- Bash scripting (complex automation) -- PHP (backend services, integrations) -- Perl (legacy support, migration) -- JavaScript/Node.js (build systems) - -### Networking -- DNS management and troubleshooting -- VIP failover mechanisms -- Firewall configuration -- VPN integration concepts -- Network troubleshooting (tcpdump, netstat, ss) - -### Virtualization & Cloud -- Proxmox management -- Xen → KVM migration -- Docker (multi-service orchestration) -- Cloud-init deployment -- VM provisioning and management - -### Databases -- MySQL Master-Slave replication -- Elasticsearch integration -- SQL Anywhere (legacy support) -- Database optimization and monitoring - ---- - -## Key Technologies Used - -**Operating Systems:** Debian, Ubuntu, CentOS, Alpine Linux -**Scripting:** Bash, Python, Perl, PHP -**Orchestration:** Docker, Docker Compose, Ansible (planned) -**Databases:** MySQL/MariaDB, PostgreSQL, Elasticsearch, SQL Anywhere -**Web Stack:** Nginx, Apache, PHP-FPM, Tomcat (limited) -**Monitoring:** Zabbix, Systemd journaling -**Version Control:** Git -**Networking:** PowerDNS, Keepalived, Cloudflare API, OpenSSL -**Other:** Tesseract OCR, FreeSWITCH, Traefik - ---- - -## Soft Skills Demonstrated - -- **Problem Solving:** Reduced Nextcloud indexing from 77 days to hours -- **Architecture Design:** Built production HA DNS from scratch -- **Documentation:** Comprehensive guides for all major projects -- **Automation Focus:** Consistently automated manual processes -- **Tool Development:** Created custom tools when needed (InfraManager, CF-Sync) -- **Migration Expertise:** Successfully migrated legacy Xen infrastructure - ---- - -## For CV Update - -**Replace RnD Software Group entry (Apr 2021 - Present) with:** - -### NetConnect Group | Bucharest, Romania (Remote) -**SYSTEM/NETWORK ADMINISTRATOR & DEVOPS ENGINEER** -*Mar 2024 - Present* - -- Designed and deployed production High Availability DNS infrastructure using PowerDNS, MySQL Master-Slave replication, and Keepalived VIP failover serving 20+ zones with automatic failover/failback -- Developed custom automation tools including parallel OCR indexing system (48+ workers) reducing Nextcloud indexing time from 77 days to hours, and infrastructure management CLI tool (Python) -- Automated SSL/TLS certificate management across multiple servers using certbot, Ansible, and custom bash orchestration -- Migrated legacy Xen virtual infrastructure to Proxmox/KVM using custom Python/Bash tooling -- Maintained and integrated telecom services including CDR processing, portability systems, and FreeSWITCH VoIP infrastructure -- Technologies: PowerDNS, MySQL/MariaDB, Keepalived, Docker, Python, Bash, Ansible, Elasticsearch, Proxmox, Zabbix - ---- - -**Note:** Această experiență arată o evoluție clară de la sysadmin tradițional (RnD) către DevOps modern cu focus pe automation, HA, și custom tooling development.