🔗 My Portfolio : https://bsoulmindy.optidevnovate.com/
class Bsoulmindy : public Human
{
public:
Bsoulmindy() : m_fullName("Oussama Moustadraf"),
m_profession("Software Engineer"),
m_schoolName("ENSA Agadir"),
m_country(Country::MOROCCO) {}
/**
* @brief My programming languages sorted by my Proficiency Level (PL)
*
* @return std::vector<Language>
*/
std::vector<Language> myProgrammingLanguages()
{
return {
Language("C++", "PL6 (Upper Intermediate)"),
Language("Java", "PL6 (Upper Intermediate)"),
Language("C", "PL5 (Solid Intermediate)"),
Language("Dart", "PL5 (Solid Intermediate)"),
Language("JS/TS", "PL4 (Below Intermediate)"),
Language("Python3", "PL3 (Upper Beginner)"),
};
}
/**
* @brief My personal projects that are open and accessible to everyone
*
* @return std::vector<Project>
*/
std::vector<Project> myOpenProjects()
{
return {
Project("My Portfolio", "https://github.com/Bsoulmindy/My-Portfolio"),
Project("RevisionAssistant", "https://revision-assistant.optidevnovate.com/"),
Project("Regions Music", "https://regions-music.optidevnovate.com/"),
};
}
/**
* @brief My human languages sorted by my CEFR Proficiency level.
* Take a look on CEFR Levels here :
* https://en.wikipedia.org/wiki/Common_European_Framework_of_Reference_for_Languages#Common_reference_levels
*
* @return std::vector<Language>
*/
std::vector<Language> myHumanLanguages()
{
return {
Language("Arabic", "C2"),
Language("English", "C1"),
Language("French", "B2"),
Language("German", "B1"),
};
}
private:
std::string m_fullName;
std::string m_profession;
std::string m_schoolName;
Country m_country;
};