Second-year student on the BUT in Computer Science, specialising in mobile application development. Instead of percentages, I separate what I can reuse on my own from what I am still learning this year.
Confidentused on a finished project, and I can reuse it without helpLearningon the second-year syllabus, or something I am picking up on my own projects
Languages & programming
CConfident
Algorithms, data structures, pointers, memory management and file reading and writing. Used on coursework project 1.02 (stock management).
C# & object-orientedConfident
Classes, inheritance, encapsulation, separating data from business logic. Used on the Onitama project.
JavaScript / Node.jsConfident
Asynchronous programming (async/await), event-driven architecture, consuming a REST API. Self-taught on my Discord bot.
C++Learning
Basics covered in the first year; I am consolidating the object-oriented side and the standard library.
Mobile & web applications
.NET MAUI / XAMLLearning
The core of my second-year specialisation. First desktop application delivered in a pair; this year I move on to mobile platforms.
HTML / CSSConfident
Responsive layout, light and dark theme, animations. This portfolio is written and deployed by hand, with no framework.
Server-side web developmentLearning
On the semester 3 syllabus: an application backed by a database and a server (coursework project 3.A.01).
Software architecture & qualityLearning
Analysis, design, testing and code quality: the key second-year subjects.
Data
SQL & modellingConfident
Relational model, queries, joins and aggregates on a reasonably sized database.
Advanced databasesLearning
Query optimisation, application integration and data consistency, on the second-year syllabus.
Systems, networking & tools
Git / GitLabConfident
Branches, commits, conflict resolution and working with others on the same repository. Used on every coursework project through the IUT's GitLab.
Bash / LinuxConfident
Command line, automation scripts, permissions and file trees.
NetworkingLearning
OSI and TCP/IP models covered in the first year; network architecture and virtualisation on this year’s syllabus.
Cryptography & securityLearning
A second-year subject: cryptographic principles and securing applications.
Spoken languages
FrenchNative
Writing technical documentation and project tracking deliverables.
EnglishConfident
Used regularly, both spoken and written.
Qualities & working style
Rigour
Checking and testing before shipping.
In practiceCoursework project 1.02: validated input and modules tested one by one, no crash at hand-in.
Autonomy
Getting started alone, digging things up myself.
In practiceDiscord bot built end to end: Node.js and the Discord API learned outside the syllabus.
Teamwork
Writing code my project partner can pick up.
In practice18 weeks in a pair on Onitama: modules split up, tracked on GitLab, cross-reviewed.
Persistence
Understanding a problem instead of working around it.
In practiceDaily strength training: the same logic of steady progress as with code.
Note This page reflects where I stand entering my second year. Each coursework project moves skills from “learning” to “confident”, and the page is updated at the end of every semester.