Profile picture Shihab Hasan

Shihab Hasan

CS Student | Full Stack Developer

Toronto, Canada

Computer Science Student, passionate about web development and AI. I enjoy working on projects involving Java, Python, JavaScript, and more. Through my self-learning projects and academic coursework, I am building a foundation in web and software development.

$ npx connect
Initializing...
Ready to connect.
Waiting for contact request...
interface Developer {
    name: string;
    skills: string[];
    interests: string[];
};

interface TechStack {
    devOps: string[];
    backend: string[];
   frontend: string[];
};

type ContactType = 'github' | 'twitter' | 'linkedIn' | 'xing' | 'email';

const techStack: TechStack = {
    devOps: [
        'GitHub',
        'GitLab',
        'npm',
        'AWS'
    ],
    frontend: [
        'HTML',
        'CSS',
        'JavaScript',
        'React',
        'TailwindCSS',
        'Astro',
        'Markdown',
        'WordPress'
    ],
    backend: [
        'Java',
        'Python',
        'Node.js',
        'MySQL',
        'FastAPI'
    ]
};

// Developer profile
const me: Developer = {
    name: 'Shihab Hasan',
    skills: [
        ...techStack.devOps,
        ...techStack.backend,
        ...techStack.frontend
    ],
    interests: [
        'Open Source',
        'Security',
        'Privacy',
        'Performance',
        'Self-Hosting',
        'Networking'
    ]
};

// Contact function
const contact = (type: ContactType): string => {
    switch (type) {
        case 'github':
            return 'https://github.com/shihabhasan0161';
        case 'linkedIn':
            return 'https://www.linkedin.com/in/shihab-hasan-8444b2204/';
        case 'email':
            return 'shihabhasan0161@gmail.com';
        default:
            return 'Send fax.';
    }
};

TicTacToeGame

Simple Tic Tac Toe game developed as a learning project for the Odin Project. It was built as part of the JavaScript course, where I had the opportunity to practice and deepen my understanding of the language while building a fully functional game.

View Live

To Do List App

Minimalist To Do List app built using HTML, CSS and Javascript with local storage.

View Live

Library App

Developed a simple library web app for the odin project learning journey. Deployed on Vercel for the live preview.

View Live
Built with Astro by Shihab Hasan