@@ -13,7 +13,7 @@ export function Resume(resume: ResumeObject) {
1313 < div className = "section-header" >
1414 < span id = "label" > Why I'm the Right Choice for "{ coverLetter . position } "</ span >
1515 </ div >
16- < div id = "summary ">
16+ < div className = "p-3 bg-so ">
1717 { coverLetter . content . map ( line => < p dangerouslySetInnerHTML = { { __html : line } } > </ p > ) }
1818 </ div >
1919
@@ -24,7 +24,7 @@ export function Resume(resume: ResumeObject) {
2424 < span id = "label" > Summary</ span >
2525 </ div >
2626
27- < div id = "summary ">
27+ < div className = "bg-so p-3 ">
2828 { resume . me . expertSummary . map ( s =>
2929 < p dangerouslySetInnerHTML = { { __html : s } } > </ p >
3030 ) }
@@ -34,23 +34,25 @@ export function Resume(resume: ResumeObject) {
3434 < span id = "label" > Skills</ span >
3535 </ div >
3636
37- < div id = "skills ">
37+ < div className = "flex flex-wrap gap-2 ">
3838
3939 { Object . entries ( getSkills ( resume ) ) . map ( ( [ category , group ] ) =>
4040 < div className = "skill-group" >
41- < span > { category } </ span >
41+ < span className = "uppercase font-light" > { category } </ span >
4242 < div className = "group-list" >
4343 { group . map ( t =>
44- < span className = "stack-item" > { t . technology . name } </ span >
44+ < span
45+ className = "bg-so p-1 text-sm ml-1 mt-1"
46+ > { t . technology . name } </ span >
4547 ) }
4648 </ div >
4749 </ div >
4850 ) }
4951
5052 </ div >
5153
52- < div className = "section-header" >
53- < span id = "label" > Employment</ span >
54+ < div className = "section-header pt-1 " >
55+ < span id = "label" > Employment history </ span >
5456 </ div >
5557
5658 < div id = "employment" >
@@ -64,9 +66,10 @@ export function Resume(resume: ResumeObject) {
6466
6567function Headline ( resume : ResumeObject ) {
6668 return (
67- < span >
68- Software Engineer. < span id = 'expertise' > Expertise: { resume . me ?. expertise . join ( "/" ) } </ span >
69- </ span >
69+ < div className = "flex gap-2 items-baseline" >
70+ < span className = "text-2xl font-thin" > Software Engineer</ span >
71+ < span className = "text-base" > Expertise: { resume . me ?. expertise . join ( "/" ) } </ span >
72+ </ div >
7073 )
7174}
7275
@@ -95,18 +98,18 @@ function ProjectStack(project: ProjectDetails) {
9598
9699function ResumeHead ( resume : ResumeObject ) {
97100 return (
98- < div id = "head" >
99- < div id = "name "> { resume . me . name } </ div >
100- < div id = "role "> { Headline ( resume ) } </ div >
101+ < div id = "head" className = "pb-6" >
102+ < div className = "text-5xl font-thin "> { resume . me . name } </ div >
103+ < div className = "text-lg font-light "> { Headline ( resume ) } </ div >
101104 < div id = "location" > { resume . me ?. location } </ div >
102- < div id = "contact ">
103- < div id = "email" >
105+ < div className = "flex gap-1 text-sky-600 text-sm ">
106+ < div >
104107 < span className = "fa-regular fa-envelope" > </ span >
105108 < a
106109 href = { `mailto:${ resume . me . email } ` }
107110 > { resume . me . email } </ a >
108111 </ div >
109- < div id = "phone" >
112+ < div >
110113 < span className = "fa-solid fa-mobile-screen-button" > </ span >
111114 < a
112115 href = { `tel:${ resume . me . phone } ` }
@@ -132,7 +135,7 @@ function ResumeHead(resume: ResumeObject) {
132135
133136function CompanyProject ( project : ProjectDetails ) {
134137 return (
135- < div className = "project" >
138+ < div className = "project no-break " >
136139 < div style = { { display : "flex" } } >
137140 < div style = { { marginBottom : "3px" } } >
138141 < b > Project: </ b >
@@ -146,11 +149,9 @@ function CompanyProject(project: ProjectDetails) {
146149 < span
147150 style = { { display : "block" } }
148151 > < b > Stack: </ b > { ProjectStack ( project ) } </ span >
149- < ul >
152+ < ul className = "list-disc pt-2 pl-10" >
150153 { project . achivements . map ( achivement =>
151- < div >
152- < li > { achivement . human ?? achivement . technical } </ li >
153- </ div >
154+ < li > { achivement . human ?? achivement . technical } </ li >
154155 ) }
155156 </ ul >
156157 </ div >
@@ -162,8 +163,10 @@ function EmploymentHistory(resume: ResumeObject) {
162163 < div id = "employment" >
163164 { resume . employmentHistory . map ( company => {
164165
166+ const projects = [ ...company . projects ] . sort ( ( a , b ) => a . order - b . order ) . map ( CompanyProject )
167+
165168 return (
166- < div className = "company" >
169+ < div className = "company border-b-1 border-gray-300 mb-2 pb-1 " >
167170 < div style = { { "display" : "flex" } } >
168171 < span > { CompanyHeader ( company ) } </ span >
169172 < span
@@ -173,8 +176,7 @@ function EmploymentHistory(resume: ResumeObject) {
173176 < span
174177 style = { { display : "block" , marginBottom : "5px" } }
175178 > { CompanySubHeader ( company ) } </ span >
176- { company . projects . map ( CompanyProject ) }
177- < hr />
179+ { projects }
178180 </ div >
179181 )
180182 } ) }
0 commit comments