Skip to content
View mikelind28's full-sized avatar

Highlights

  • Pro

Block or report mikelind28

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
mikelind28/README.md

Mike Lind πŸ‘‹πŸŒŽ

Full-Stack Web Developer πŸ§‘β€πŸ’»πŸŒ±

Check out My Porfolio 🎨

My Skills:

type DevSkill = {
  level: 'proficient' | 'familiar';
  skill: string;
}

const myDevSkills: DevSkill[] = [
  { level: 'proficient', skill: 'HTML' },
  { level: 'proficient', skill: 'CSS' },
  { level: 'proficient', skill: 'JavaScript' },
  { level: 'proficient', skill: 'TypeScript' },
  { level: 'proficient', skill: 'React' },
  { level: 'proficient', skill: 'Next.js' },
  { level: 'proficient', skill: 'React Router' },
  { level: 'proficient', skill: 'Tailwind CSS' },
  { level: 'proficient', skill: 'Motion' },
  { level: 'proficient', skill: 'Vite' },
  { level: 'proficient', skill: 'Node.js' },
  { level: 'proficient', skill: 'Express.js' },
  { level: 'proficient', skill: 'PostgreSQL' },
  { level: 'proficient', skill: 'Sequelize' },
  { level: 'proficient', skill: 'Git' },
  { level: 'familiar', skill: 'Cypress' },
  { level: 'familiar', skill: 'Playwright' },
  { level: 'familiar', skill: 'Vitest' },
  { level: 'familiar', skill: 'Payload CMS' },
  { level: 'familiar', skill: 'MongoDB' },
  { level: 'familiar', skill: 'GraphQL' },
  { level: 'familiar', skill: 'GitHub Actions' },
  { level: 'familiar', skill: 'Swift' },
  { level: 'familiar', skill: 'Python' },
]
function levelUp(devSkill: DevSkill): void {
  switch (devSkill.level) {
    case 'proficient':
      console.log(`You're already proficient with ${devSkill.skill}!`);
      break;
    case 'familiar':
      devSkill.level = 'proficient';
      console.log(`You've leveled up with ${devSkill.skill}! (familiar -> proficient)`);
      break;
    default:
      console.error("Something went wrong!")
      break;
  }
}

function study(): string {
  for (const skill of myDevSkills) {
    levelUp(skill);
  }
  return "πŸ†"
}

study();

Pinned Loading

  1. mike-lind-web-dev mike-lind-web-dev Public

    My personal portfolio website. I'm a full-stack developer, specializing in front-end development and design.

    TypeScript

  2. window-doc-nav-api window-doc-nav-api Public

    An interactive dashboard exploring common web APIs, including the Window interface, the Document interface, and the Navigator interface.

    TypeScript

  3. my-bookshelf my-bookshelf Public

    myBookShelf is a full-stack React application that simulates a personal bookshelf. It uses an external API from OpenLibrary to fetch book and author details, allowing users to add books to their sh…

    TypeScript

  4. my-number-array my-number-array Public

    Learn about common JavaScript array methods by creating and manipulating your very own number array.

    TypeScript

  5. virtual-fretboard virtual-fretboard Public

    A virtual guitar fretboard that allows you to dynamically view all of the most common guitar chords and scales.

    TypeScript

  6. animation-experimentation animation-experimentation Public

    Animation Experimentation is a series of (mostly interactive!) animation tests using the Motion animation library.

    TypeScript