Skip to content

AlexDragoCyber/software-engineering-learning-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

Software Engineering Learning Log

Hi, I am Alexandru Dragomir, an HND Digital Technologies Cyber Security student in the UK.

This repository tracks my journey towards becoming a software engineer. I am using it to document my learning, practise coding, build small projects and improve my understanding of Python, web development, databases, APIs and secure software development.

Current Focus

  • Python fundamentals
  • Cyber security related coding projects
  • GitHub and portfolio development
  • Problem solving and debugging
  • Building beginner-friendly software projects

Portfolio Projects

  1. Password Strength Checker - Completed
  2. Phishing Email Risk Checker - Completed
  3. Cyber Security Risk Assessment Tool - Completed
  4. Cyber Incident Log System - Completed
  5. Python Data Cleaning Project - Completed
  6. Network Security Case Study - Completed
  7. Cloud Network Design Case Study - Completed
  8. Personal Portfolio Website - Completed

Completed Projects

  1. Password Strength Checker

This is a beginner Python cyber security project that checks whether a password is weak, medium or strong.

It checks password length, uppercase letters, lowercase letters, numbers, symbols and common weak passwords. It also gives advice to improve the password.

Project link: https://github.com/AlexDragoCyber/password-strength-checker

  1. Phishing Email Risk Checker

This is a beginner Python cyber security project that checks the risk level of a suspicious email.

It uses a simple scoring system based on common phishing warning signs such as unknown sender, urgent language, suspicious links, unexpected attachments and requests for personal details.

Project link: https://github.com/AlexDragoCyber/phishing-email-risk-checker

  1. Cyber Security Risk Assessment Tool

This is a beginner Python cyber security project that creates a simple risk register.

It uses likelihood and impact scores to calculate cyber risk levels and recommends basic security controls for threats such as ransomware, phishing, weak passwords, malware, insider threats and data breaches.

Project link: https://github.com/AlexDragoCyber/cyber-security-risk-assessment-tool

  1. Cyber Incident Log System

This is a beginner Python cyber security project that records cyber security incidents in a simple incident log.

It generates incident IDs, records the date, validates severity and status, and gives recommended actions based on severity level.

Project link: https://github.com/AlexDragoCyber/cyber-incident-log-system

  1. Cyber Incident Data Cleaning and Analysis

This is a beginner Python data cleaning and analysis project using a cyber security incident dataset.

It loads a messy CSV file, checks missing values and duplicate rows, cleans the data, saves a cleaned dataset and creates charts using Pandas and Matplotlib.

Project link: https://github.com/AlexDragoCyber/cyber-incident-data-cleaning

  1. Network Security Case Study

This is a beginner network security case study based on a small business network scenario.

It explains VLAN segmentation, IP addressing, firewall controls, NAT, DMZ separation, VPN awareness and testing evidence from Packet Tracer.

Project link: https://github.com/AlexDragoCyber/network-security-case-study

Cloud Network Design Case Study

This is a beginner AWS-style cloud network design case study.

It explains VPC design, public and private subnets, route tables, internet gateway, security groups, monitoring, scalability and high availability concepts.

Project link: https://github.com/AlexDragoCyber/cloud-network-design-case-study

  1. Personal Portfolio Website

This is a beginner personal portfolio website built using HTML and CSS.

It presents my background, skills, cyber security/software engineering projects, GitHub profile and LinkedIn profile in one place.

Project link: https://github.com/AlexDragoCyber/personal-portfolio-website

Why I Am Building This

My goal is to move from my current background into the technology industry and build a strong portfolio that shows practical skills, consistency and real progress.

Update learning log with personal portfolio website

About

My learning log and portfolio journey towards software engineering, secure coding and web development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors