This application requires javascript.
«Provider»
Redux
store
«Provider»
BrowserRouter
router
«Provider»
PerfProvider
benchIsSlow
children
props
«Provider»
ScrollProvider
scrollTop
viewportHeight
documentHeight
children
props
«container»
App
«container»
PrintableResumePage
store
skills:array()
resumeEntries:array()
profile:object
fetchSkillsData()
fetchResumeData()
fetchProfileData()
props
«container»
Dashboard
benchIsSlow
«container»
SkillsPage
store
router
history:object
topSkills:array()
skills:array()
isLoading:bool
selected:object
fetchData()
props
«container»
WorkPage
store
entries:array()
isLoading:bool
fetchData()
props
«container»
ResumePage
store
entries:array()
isLoading:bool
fetchData()
props
«container»
WorkSlider
sourceRect:object
show:bool
entries:array()
onClose()
props
«container»
ContentPage
store
router
history:object
article:object
isLoading:bool
isNotFound:bool
fetchData()
props
«container»
NotFoundPage
«component»
StaticResumeEntry
title:string
startDate:string
endDate:string
description:text
tasks:array()
props
«component»
Navbar
scrollTop
«component»
NavItem
children:object
activeClassName:string
activeStyle:object
className:string
hoverClassName:string
to:string
props
«component»
ProgressIndicator
scrollTop
documentHeight
viewportHeight
«component»
Loader
className:string
props
«component»
Header
«component»
SunIcon
className:string
props
«component»
Logo
width:number
props
«component»
OracleAssociateBadge
«component»
GLChart
data:array()
className:string
style:object
props
«component»
WorkItem
id:string
title:string
link:string
cover:string
onClick()
props
«component»
WorkSlide
entry:object
active:bool
props
«component»
ResumeEntry
title:string
startDate:string
endDate:string
description:text
tasks:array()
props
«component»
Footer
«component»
TOCButton
scrollTop
«component»
TwitterIcon
className:string
props
«component»
FacebookIcon
className:string
props
«component»
LinkedinIcon
className:string
style:object
props
«component»
CookieNotice
«component»
ScrollUpIcon
«class»
GL