Skip to main content

Learning Portfolio - BUT 2

748 words· ·
Table of Contents
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