7.4 KiB
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.