
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.
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 LiveTo Do List App
Minimalist To Do List app built using HTML, CSS and Javascript with local storage.
View LiveLibrary App
Developed a simple library web app for the odin project learning journey. Deployed on Vercel for the live preview.
View Live