Skip to main content

Resume Section Component

The resume section displays technical skills in a grid layout and presents work experience and education in vertical timeline formats.

Section Structure

Skills Grid Layout

The skills section uses CSS Grid to create a responsive layout of skill badges.

HTML Structure

CSS Grid Styling

Responsive Grid

Work Experience Timeline

The work experience section uses a timeline layout to display job history.

Timeline HTML

Education Timeline

The education section uses the same timeline structure as work experience.

Education HTML

Timeline Item Structure

Each timeline item contains:
  • .timeline-item - Main container with AOS animation
  • .timeline-content - Content wrapper
  • .data-info - Information container
  • .meta-date - Date range and company/institution
  • .info-title - Job title or degree (h3)
  • Description paragraph - Job responsibilities or education details

AOS Animation Integration

Timeline items use AOS (Animate On Scroll) library for fade-up animations.

AOS Initialization

Animation Attributes

attribute
default:"fade-up"
Animation type applied when element enters viewport
boolean
default:"true"
Animation triggers only once (doesn’t repeat on scroll up)
number
default:"600"
Animation duration in milliseconds
string
default:"ease-out-quart"
Animation easing function

Skills Grid Parameters

css
repeat(auto-fit, minmax(210px, 1fr)) - Auto-fitting columns with minimum 210px width
css
default:"1.4rem 2rem"
Grid gap: 1.4rem vertical, 2rem horizontal
css
default:"16px 20px"
Internal padding for skill badges
css
default:"12px"
Rounded corners for skill badges

Hover Effects

Skill Badge Hover

  • Background opacity increases from 0.07 to 0.15
  • Element lifts 4px upward
  • Box shadow appears for depth

Key Features

  • Responsive grid for skills using CSS Grid auto-fit
  • Timeline layout for chronological experience/education
  • Scroll animations with AOS library
  • Icon integration with Tabler Icons for tech stacks
  • Hover interactions on skill badges
  • Semantic HTML with proper heading hierarchy
  • Consistent spacing using Bootstrap utilities