Skip to content
View Dhoom0000's full-sized avatar
💭
Praise me!
💭
Praise me!

Block or report Dhoom0000

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dhoom0000/README.md

banner

Hello, World!

//! Welcome To My GitHub Page.
// #[derive(He, Him)]
struct Me;

const NAME: &str = "Dhrumil Shah";

// Contact Me! Looking for jobs!
const LOCATION: &str    = "Cambridge, UK";
const EMAIL: &str       = "[email protected]";
const LINKEDIN: &str    = "https://www.linkedin.com/in/dhrumil-shah-bssl";
/// # About Me
impl About for Me {
    // I love coding and problem-solving.
    fn summary() -> String {
        format!(
            "\n\
            Computer Science student focused on Embedded Systems, \
            Machine Learning, Game Development, and Cybersecurity. \
            Skilled in Rust, C/C++, Python, and Java, with \
            experience building practical, maintainable \
            software and applying Agile, debugging, and \
            UI/UX methodologies.
            "
        )
    }
    // procastination and self-confidence is the key *(O v O)*
    fn what_im_upto() -> String {
        format!(
            "\n\
            - Working on a Bevy game for my Final Project. \n
            - Trying out Burn-rs (a sanskrit llm is gonna be funny) \n
            - Capturing the flags on PicoCTF. \n
            "
        )
    }
}
/// # Education
impl Education for Me {

    fn bachelors() -> String {
        // Bachelor's Degree - Currently enrolled
        let bachelors_degree = "B.Eng. (Hons) Computer Science";
        let b_institution = "Anglia Ruskin University, Cambridge";
        let b_year_of_attendance = "2023 - 2026";

        format!("\n{bachelors_degree} \n{b_institution} \n{b_year_of_attendance}")
    }

    fn masters() -> String {
        // Master's Degree - Future Plans
        let masters_degree = "M.Sc. Cyber Security";
        let m_institution = "Anglia Ruskin University, Cambridge";
        let m_year_of_attendance = "2026-2027";

        format!("\n{masters_degree} \n{m_institution} \n{m_year_of_attendance}")
    }
}
/// # Skills
impl Skills for Me {
    fn skills() -> (Vec<String>, Vec<String>, Vec<String>, Vec<String>) 
    {
        // C language, C++, C#, Java, Python, Rust, MATLAB, SQL, Typescript
        let programming = vec!["C", "C++", "C#", "Java", "Python", "Rust", "MATLAB", "SQL", "Typescript"];

        // Git, GitHub, Linux (Kali, and Arch), AWS, Docker, Figma, Bevy ECS
        let tools = vec!["Git", "GitHub", "Linux", "AWS", "Docker", "Figma", "Bevy ECS"];

        // I love being mindful of how UI and UX looks like and how accessible it is for users.
        let methodologies = vec!["Debugging", "UI/UX", "Accessibility", "Agile", "Prototyping", "Object-Oriented"];

        // Duolingo is good.
        let spoken_languages = vec![
            "English - Fluent",
            "Hindi - Fluent",
            "Gujarati - Fluent",
            "German - Beginner",
            ];
        // FIXME: implement types for each language and fluency.
        // TODO: Learn Chinese && Japanese

        (programming, tools, methodologies, spoken_languages)
    }

    // Helper function (pls ignore)
    fn skills_to_string() -> String {
        let (programming, tools, methodologies, spoken_languages) = Self::skills();

        format!(
            "\nProgramming: {} \nTools: {} \nMethodologies: {} \nLanguages: {}",
            programming.join(", "),
            tools.join(", "),
            methodologies.join(", "),
            spoken_languages.join(", ")
        )
    }
}
/// # My Interests
impl Hobbies for Me {
    fn interests() -> String {
        let hobbies = vec![
            "Projects", // 3D game design, embedded programming, AI/ML experimentation.
            "Music",    // Listening to Sleep Token, BMTH and Lorna Shore.
            "Reading",  // Philosophy, tech news, tutorials and blogs.
            "Writing",  // Quotes, Philosophy, Fiction.
        ];

        format!(
            "\n{}",
            hobbies.join(", ")
        )
    }
}

Links

banner

Pinned Loading

  1. dhrumil-shah-uni/C-WinForms dhrumil-shah-uni/C-WinForms Public

    C# 3