This page presents my learnings for the three competencies that stop at level 2 in the Integration of Applications and Information System Management (IAMS) track of the Computer Science BUT.
Competency 2: Optimize Applications#
Competency acquired at level 2
Critical Learning Outcomes and Evidence#
CL1 - Choose appropriate complex data structures for the problem#
Advanced structures
Specialized trees
Hash tables
Concrete evidence:
- Trie implementation for autocompletion in Hub ECO-MED - instant search among 5000+ species
- Graph structures for matching algorithm in Eco-Carpooling
- Skip List implemented in lab work for optimized ordered data management
Mastery validated - I can analyze requirements and choose the most suitable structure (time vs space complexity)
CL2 - Use appropriate algorithmic techniques for complex problems#
Dynamic programming
Heuristic methods
Artificial intelligence
Concrete evidence:
- Genetic algorithm for route optimization in PetalPatrol - 40% distance reduction
- A* implemented for navigation in mobile app SkyFuel
- Dynamic programming applied to knapsack problem in SAÉ (grade: 18/20)
Expertise acquired - I master advanced algorithmic paradigms and can apply them to real problems
CL3 - Understand issues and means of securing data and code#
AES encryption
SQL injection
Code audit
Concrete evidence:
- Complete security for BlackArsenal: XSS, CSRF, SQL injection protection
- AES-256 encryption of sensitive data in Hub ECO-MED database
- Security challenges creation for YGGAME CTF Platform: buffer overflow, SQL injection, reverse engineering
- Security audit report performed with OWASP ZAP on my projects
Integrated security - Systematic application of “security by design” principle in all developments
CL4 - Evaluate environmental and societal impact of proposed solutions#
Green IT
Eco-design
Carbon footprint
Concrete evidence:
- Energy optimization of SkyFuel: 60% battery consumption reduction
- Carbon impact analysis documented for Hub ECO-MED deployment
- Lazy loading and pagination implemented to reduce bandwidth by 70%
Environmental awareness - Systematic evaluation of environmental footprint of my technical solutions
Competency 3: Administer Complex Communicating Computer Systems#
Competency acquired at level 2
Critical Learning Outcomes and Evidence#
CL1 - Design and develop communicating applications#
REST APIs
WebSockets
Microservices
Concrete evidence:
- Complete REST API for Hub ECO-MED with OpenAPI documentation
- WebSockets implemented in PetalPatrol for real-time synchronization
- Microservices architecture with Docker Compose to decouple services
- Discord Bot and CTFd API integrated in YGGAME CTF Platform for real-time notifications
Mastered architecture - Design of scalable and maintainable distributed applications
CL2 - Use virtualized servers and network services#
Docker & Kubernetes
AWS/Azure Cloud
Infrastructure as Code
Concrete evidence:
- Complete Dockerization of all projects with optimized docker-compose.yml files
- Kubernetes deployment for Hub ECO-MED with auto-scaling
- Containerized CTF infrastructure in YGGAME CTF Platform: 8 Docker challenges + Dockge
- Terraform used to provision cloud infrastructure in a reproducible way
Applied DevOps - Fully automated and versioned infrastructure
CL3 - Secure system services and data#
Zero Trust Security
WAF & IDS
SIEM
Concrete evidence:
- Multi-layer security: Cloudflare WAF + fail2ban + audit logs for BlackArsenal
- SSL/TLS certificates with Let’s Encrypt and automatic renewal
- Penetration testing documented with remediation of identified vulnerabilities
Proactive security - Continuous monitoring and automated threat response
Competency 4: Manage Information Data#
Competency acquired at level 2
Critical Learning Outcomes and Evidence#
CL1 - Optimize enterprise data models + CE4.03 (mathematical foundations)#
3NF Normalization
B-tree indexes
Relational algebra
Concrete evidence:
- Complete refactoring of BlackArsenal database: 3NF + optimized indexes = 80% gain
- Mathematical modeling for Hub ECO-MED with cardinality calculations
- Optimized complex queries: 7-table joins went from 12s to 0.3s
Drastic performance - Rigorous application of relational algebra for measurable gains
CL2 - Ensure data confidentiality + CE4.01 (privacy respect)#
E2E Encryption
GDPR compliance
Immutable audit
Concrete evidence:
- Complete GDPR module for Eco-Carpooling: consent, portability, forgetting
- AES-256-GCM encryption of sensitive data with automatic key rotation
- Blockchain audit logs for unalterable traceability in PetalPatrol
Maximum protection - End-to-end encrypted data with full legal compliance
CL3 - Organize data restitution + CE4.02 (ecological stakes)#
Interactive dashboards
Smart caching
Green computing
Concrete evidence:
- Real-time dashboards for RaTouf with Chart.js and WebSockets
- Redis cache system reducing database queries by 90% and server consumption
- Progressive archiving: hot data SSD → warm HDD → cold S3
Eco-responsibility - 65% carbon footprint reduction through intelligent optimization
CL4 - Manipulate heterogeneous data + CE4.04 (consistency and quality)#
ETL pipelines
Data validation
Multi-formats
Concrete evidence:
- Python ETL pipeline to integrate CSV, JSON, XML in Hub ECO-MED
- Multi-layer validation: JSON schemas, DB constraints, unit tests = 99.9% integrity
- Universal API supporting REST, GraphQL and multi-format export
Quality guaranteed - Heterogeneous data unified with 99.99% consistency maintained