Overhauled resume system
All checks were successful
Docker Deploy / build-and-push (push) Successful in 5m3s

This commit is contained in:
2025-06-26 16:06:15 -06:00
parent 5f7490d133
commit f89d32d6ce
8 changed files with 1374 additions and 705 deletions

View File

@ -1,483 +0,0 @@
{
"basics": {
"name": "Atridad Lahiji",
"headline": "",
"email": "me@atri.dad",
"phone": "",
"location": "",
"url": {
"label": "",
"href": "https://atri.dad"
},
"customFields": [],
"picture": {
"url": "",
"size": 64,
"aspectRatio": 1,
"borderRadius": 0,
"effects": {
"hidden": false,
"border": false,
"grayscale": false
}
}
},
"sections": {
"summary": {
"name": "Summary",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "summary",
"content": "<p>I am a full-stack web developer and researcher with a background maintaining and developing for large-scale enterprise software systems. I am in the process of completing my Master of Science in Computer Science under the supervision of Dr. Nathaniel Osgood at the University of Saskatchewan. I have completed my course work and am now moving into writing my thesis which can be done asynchronously.</p><p></p>"
},
"awards": {
"name": "Awards",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "awards",
"items": []
},
"certifications": {
"name": "Certifications",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "certifications",
"items": []
},
"education": {
"name": "Education",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "education",
"items": [
{
"id": "xtkfnu2zq3myh09pumehphx9",
"visible": true,
"institution": "University of Saskatchewan",
"studyType": "Masters",
"area": "Computer Science",
"score": "",
"date": "2024 Present",
"summary": "<p style=\"text-align: left\">Supervisor: Dr. Nathaniel Osgood</p><ul><li><p style=\"text-align: left\">CMPT 838: Computer Security</p></li><li><p style=\"text-align: left\">CMPT 815: Computer Systems and Performance Evaluation</p></li></ul>",
"url": {
"label": "",
"href": ""
}
},
{
"id": "o4my8au0d7c6bf09vlqwxvyw",
"visible": true,
"institution": "University of Saskatchewan",
"studyType": "Bachelors (3 Year)",
"area": "Computer Science",
"score": "",
"date": "2016 2019",
"summary": "",
"url": {
"label": "",
"href": ""
}
},
{
"id": "pnwpsei7ag1yldmtv9f4kt4e",
"visible": true,
"institution": "University of Saskatchewan",
"studyType": "Bachelors",
"area": "Computer Engineering",
"score": "",
"date": "2012 2017",
"summary": "",
"url": {
"label": "",
"href": ""
}
}
]
},
"experience": {
"name": "Experience",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "experience",
"items": [
{
"id": "gn67fi9oygi5tz1x3p3r7mbf",
"visible": true,
"company": "Atash Consulting",
"position": "Owner/Developer",
"location": "Edmonton, Alberta",
"date": "June 2019 Present",
"summary": "<ul><li><p>Builds mobile and web applications for small-medium sized businesses</p></li><li><p>Provides consulting on as application development, system architecture, DevOps, etc</p></li><li><p>Hosting websites for small-medium sized businesses</p></li></ul>",
"url": {
"label": "",
"href": "https://atash.dev"
}
},
{
"id": "x8ok2hutceh7lroyhwa7kj0h",
"visible": true,
"company": "University of Saskatchewan CEPHIL Lab",
"position": "Research Technician",
"location": "Saskatoon, Saskatchewan",
"date": "November 2023 Present",
"summary": "<ul><li><p>Developing mobile and web applications</p></li><li><p>Coordinating with other grant researchers to deliver a minimum viable product</p></li><li><p>Gathering requirements from stakeholders to craft a product timeline</p></li><li><p>Acting as a technical lead and supervisor to a developer intern</p></li></ul>",
"url": {
"label": "",
"href": ""
}
},
{
"id": "f0kyaxcy3syb8wazs3ye662i",
"visible": true,
"company": "Alberta Motor Association",
"position": "Software Developer II",
"location": "Edmonton, Alberta",
"date": "August 2021 November 2023",
"summary": "<ul><li><p>Developed and maintained internal enterprise-level business applications leveraging Amazon Web Services (AWS)</p></li><li><p>Used React and Create React App (CRA) for standalone applications and micro-front-ends</p></li><li><p>Developed an in-house payment gateway for all AMA services that integrates with Stripe</p></li><li><p>Provided tier 3 support support for internal service</p></li><li><p>Participated in a bi-monthly 24/7 on-call rotation</p></li><li><p>Mentored students in the organizations Developer in Training program</p></li></ul>",
"url": {
"label": "",
"href": ""
}
},
{
"id": "yikqef72i068lfiy8iiwjm45",
"visible": true,
"company": "University of Alberta IST",
"position": "Software Developer",
"location": "Edmonton, Alberta",
"date": "October 2019 August 2021",
"summary": "<ul><li><p>Front-end development of web applications using Vue.js</p></li><li><p>Leveraged Amazon Web Services to adopt a serverless architecture</p></li><li><p>Maintained a secure exam application developed in-house</p></li><li><p>Monitored and maintained an exam scheduling system hosted on-premises</p></li></ul>",
"url": {
"label": "",
"href": ""
}
},
{
"id": "wzqfv3h8rxs6574z5hlvrhm7",
"visible": true,
"company": "University of Alberta IST",
"position": "Support Analyst",
"location": "Edmonton, Alberta",
"date": "July 2017 October 2019",
"summary": "<ul><li><p>Provided support for our Moodle installation to students, faculty, and staff</p></li><li><p>Front-end development of web applications using Vue.js</p></li></ul>",
"url": {
"label": "",
"href": ""
}
}
]
},
"volunteer": {
"name": "Volunteering",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "volunteer",
"items": [
{
"id": "xhg1p7exqggrjkldszplj1wk",
"visible": true,
"organization": "Big Brother Big Sisters",
"position": "Mentor",
"location": "",
"date": "2021 2022",
"summary": "",
"url": {
"label": "",
"href": ""
}
}
]
},
"interests": {
"name": "Interests",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "interests",
"items": []
},
"languages": {
"name": "Languages",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "languages",
"items": []
},
"profiles": {
"name": "Profiles",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "profiles",
"items": [
{
"id": "zuto1s9atwo6tdx9qfa9ggug",
"visible": true,
"network": "GitHub",
"username": "atridadl",
"icon": "github",
"url": {
"label": "",
"href": "https://github.com/atridadl"
}
},
{
"id": "satbehrw5da07dmi8y8j70kl",
"visible": true,
"network": "linkedin",
"username": "atridadl",
"icon": "linkedin",
"url": {
"label": "",
"href": "https://www.linkedin.com/in/atridadl/"
}
},
{
"id": "yorfn8ku98u5o0jzvumo9q2v",
"visible": true,
"network": "Gitea",
"username": "atridad",
"icon": "gitea",
"url": {
"label": "",
"href": "https://git.atri.dad/atridad"
}
}
]
},
"projects": {
"name": "Projects",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "projects",
"items": []
},
"publications": {
"name": "Publications",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "publications",
"items": []
},
"references": {
"name": "References",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "references",
"items": []
},
"skills": {
"name": "Skills",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "skills",
"items": [
{
"id": "lpwyb43emmmukje3c49yupu7",
"visible": true,
"name": "HTML + CSS + JavaScript",
"description": "",
"level": 5,
"keywords": []
},
{
"id": "c5qu0q3wct06oj1wa3u3tkar",
"visible": true,
"name": "Typescrpt",
"description": "",
"level": 5,
"keywords": []
},
{
"id": "qtq2qfeoa0bskykwhfzmlpng",
"visible": true,
"name": "Vitest, Jest, and Playwright",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "b6k6q4r592uesacsz03dtvyk",
"visible": true,
"name": "Docker + Docker Compose",
"description": "",
"level": 5,
"keywords": []
},
{
"id": "lc3eu9r8vvqhsst1mkeqxgse",
"visible": true,
"name": "Go (Golang)",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "lme3ob0kfpe5hgsuar42nmi6",
"visible": true,
"name": "SQL (PostgreSQL, MySQL, SQLite)",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "f58rq48rtsgdftfcbpt785is",
"visible": true,
"name": "Python",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "ht9fn1i89gm0e3gf5mfde0os",
"visible": true,
"name": "SCRUM",
"description": "",
"level": 5,
"keywords": []
},
{
"id": "vtpxeg6r0os9ygjmg384wo7f",
"visible": true,
"name": "Amazon Web Services (AWS)",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "tk3i1xdw92vny0fk7001rrj7",
"visible": true,
"name": "Ruby",
"description": "",
"level": 2,
"keywords": []
},
{
"id": "jqy6vkxl8hed4vgow0z12vwy",
"visible": true,
"name": "Test Driven Development",
"description": "",
"level": 3,
"keywords": []
},
{
"id": "oalwcevey6plalwasugwf4q7",
"visible": true,
"name": "C#",
"description": "",
"level": 3,
"keywords": []
},
{
"id": "skhsek829sf8012wbwd38fl8",
"visible": true,
"name": "PHP",
"description": "",
"level": 2,
"keywords": []
},
{
"id": "feotadkdeli1ukx3u3ix86ig",
"visible": true,
"name": "Time Management",
"description": "",
"level": 4,
"keywords": []
},
{
"id": "a993l06kuyinj9l88uz3ztux",
"visible": true,
"name": "Problem Solving",
"description": "",
"level": 5,
"keywords": []
},
{
"id": "rhyu2toaznnidknrz244klqq",
"visible": true,
"name": "Attention to Detail",
"description": "",
"level": 5,
"keywords": []
}
]
},
"custom": {
"b5li7wh27iylvqlsmeavvkzh": {
"name": "Custom Section",
"columns": 1,
"separateLinks": true,
"visible": true,
"id": "b5li7wh27iylvqlsmeavvkzh",
"items": []
}
}
},
"metadata": {
"template": "glalie",
"layout": [
[
[
"summary",
"education",
"experience",
"projects",
"references",
"custom.b5li7wh27iylvqlsmeavvkzh"
],
[
"profiles",
"skills",
"volunteer",
"interests",
"certifications",
"awards",
"publications",
"languages"
]
]
],
"css": {
"value": ".text-2xl {\n\tfont-size: 30px;\n}",
"visible": true
},
"page": {
"margin": 16,
"format": "letter",
"options": {
"breakLine": true,
"pageNumbers": true
}
},
"theme": {
"background": "#ffffff",
"text": "#000000",
"primary": "#0284c7"
},
"typography": {
"font": {
"family": "Lato",
"subset": "latin",
"variants": [
"regular"
],
"size": 14
},
"lineHeight": 0.95,
"hideIcons": false,
"underlineLinks": true
},
"notes": ""
}
}

174
public/files/resume.toml Normal file
View File

@ -0,0 +1,174 @@
[basics]
name = "Atridad Lahiji"
email = "me@atri.dad"
website = "https://atri.dad"
[[basics.profiles]]
network = "GitHub"
username = "atridadl"
url = "https://github.com/atridadl"
[[basics.profiles]]
network = "LinkedIn"
username = "atridadl"
url = "https://www.linkedin.com/in/atridadl/"
[[basics.profiles]]
network = "Gitea"
username = "atridad"
url = "https://git.atri.dad/atridad"
[summary]
content = "I am a full-stack web developer and researcher with a background maintaining and developing for large-scale enterprise software systems."
[[experience]]
company = "Atash Consulting"
position = "Owner/Developer"
location = "Edmonton, Alberta"
date = "June 2019 Present"
description = [
"Builds mobile and web applications for small-medium sized businesses",
"Provides consulting on application development, system architecture, DevOps, etc",
"Hosting websites for small-medium sized businesses",
]
url = "https://atash.dev"
[[experience]]
company = "University of Saskatchewan CEPHIL Lab"
position = "Research Technician"
location = "Saskatoon, Saskatchewan"
date = "November 2023 Present"
description = [
"Developing mobile and web applications",
"Coordinating with other grant researchers to deliver a minimum viable product",
"Gathering requirements from stakeholders to craft a product timeline",
"Acting as a technical lead and supervisor to a developer intern",
]
[[experience]]
company = "Alberta Motor Association"
position = "Software Developer II"
location = "Edmonton, Alberta"
date = "August 2021 November 2023"
description = [
"Developed and maintained internal enterprise-level business applications leveraging Amazon Web Services (AWS)",
"Used React and Create React App (CRA) for standalone applications and micro-front-ends",
"Developed an in-house payment gateway for all AMA services that integrates with Stripe",
"Provided tier 3 support for internal services",
"Participated in a bi-monthly 24/7 on-call rotation",
"Mentored students in the organization's Developer in Training program",
]
[[experience]]
company = "University of Alberta IST"
position = "Software Developer"
location = "Edmonton, Alberta"
date = "October 2019 August 2021"
description = [
"Front-end development of web applications using Vue.js",
"Leveraged Amazon Web Services to adopt a serverless architecture",
"Maintained a secure exam application developed in-house",
"Monitored and maintained an exam scheduling system hosted on-premises",
]
[[experience]]
company = "University of Alberta IST"
position = "Support Analyst"
location = "Edmonton, Alberta"
date = "July 2017 October 2019"
description = [
"Provided support for our Moodle installation to students, faculty, and staff",
"Front-end development of web applications using Vue.js",
]
[[education]]
institution = "University of Saskatchewan"
degree = "Masters"
field = "Computer Science"
date = "2024 Present"
details = [
"Supervisor: Dr. Nathaniel Osgood",
"CMPT 838: Computer Security",
"CMPT 815: Computer Systems and Performance Evaluation",
]
[[education]]
institution = "University of Saskatchewan"
degree = "Bachelors (3 Year)"
field = "Computer Science"
date = "2016 2019"
[[education]]
institution = "University of Saskatchewan"
degree = "Bachelors"
field = "Computer Engineering"
date = "2012 2017"
[[skills]]
name = "HTML + CSS + JavaScript"
level = 5
[[skills]]
name = "TypeScript"
level = 5
[[skills]]
name = "Vitest, Jest, and Playwright"
level = 4
[[skills]]
name = "Docker + Docker Compose"
level = 5
[[skills]]
name = "Go (Golang)"
level = 4
[[skills]]
name = "SQL (PostgreSQL, MySQL, SQLite)"
level = 4
[[skills]]
name = "Python"
level = 4
[[skills]]
name = "SCRUM"
level = 5
[[skills]]
name = "Amazon Web Services (AWS)"
level = 4
[[skills]]
name = "Ruby"
level = 2
[[skills]]
name = "Test Driven Development"
level = 3
[[skills]]
name = "C#"
level = 3
[[skills]]
name = "PHP"
level = 2
[[skills]]
name = "Time Management"
level = 4
[[skills]]
name = "Problem Solving"
level = 5
[[skills]]
name = "Attention to Detail"
level = 5
[[volunteer]]
organization = "Big Brother Big Sisters"
position = "Mentor"
date = "2021 2022"