From 002e1aa2349187ae27f653cb739bdbce201d17e2 Mon Sep 17 00:00:00 2001 From: Thomas Cole Date: Sat, 15 Apr 2023 10:16:33 -0400 Subject: [PATCH] Ported resume page to import from resume repo. --- src/pages/index.astro | 4 +- src/pages/resume.astro | 102 ++++++++++++++++------------------------- 2 files changed, 41 insertions(+), 65 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 0e27eb0..89ad976 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -19,7 +19,7 @@ const projects = (await Astro.glob("./projects/**/*.{md,mdx}")).sort(

I'm Thomas Cole

Web Developer, System Administrator, Network Engineer

- +

Latest Projects

{ @@ -30,7 +30,7 @@ const projects = (await Astro.glob("./projects/**/*.{md,mdx}")).sort( image={post.frontmatter.image} link={post.url} /> - +
)) }
diff --git a/src/pages/resume.astro b/src/pages/resume.astro index c3b38f0..6d188ce 100644 --- a/src/pages/resume.astro +++ b/src/pages/resume.astro @@ -1,7 +1,18 @@ --- import Layout from "../layouts/Layout.astro"; import Timeline from "../components/resume/Timeline.astro"; - import Divider from "../components/misc/Divider.astro"; + + const resumeRaw = await fetch('https://git.thomaspcole.com/thomascole/Resume/raw/branch/master/resume.json'); + const resume = await resumeRaw.json(); + + function parseDate(date:string){ + const retVal = new Date(date).toLocaleString('default', { month: 'long', year: "numeric" }) + if(retVal === "Invalid Date"){ + return "Present"; + } + + return retVal; + } --- @@ -14,79 +25,44 @@

About Me

-

Detail oriented IT professional with 5+ years in systems and network administration. - Excellent problem-solving skills and ability to perform well in a team. - Responsible for operation and maintenance of a multicampus enterprise network with 500+ average daily users. - Demonstrated experience in reducing operating expenses by implementing open-source solutions and services. -

- - -

Work Experience

+

{resume.basics.summary}

+ +
+

Work Experience

- -
    -
  • Maintain and upgrade critical network infrascture for a multi-campus environment.
  • -
  • Facilitate backups and ensure their integrity.
  • -
  • Integrate with action teams to develop technology plans and solutions.
  • -
  • Implement new software and hardware solutions with increased functionality while reducing costs by $50,000/yr.
  • -
-
- -
    -
  • Develop and implement new strategies in collaboration with the Christ Providence Tech team to improve live stream services and reach a broader audience.
  • -
  • Facilitated building and installation of new computer systems to improve recording and streaming capabilities of worship services.
  • -
  • Run graphics for in house worship and live stream services.
  • -
-
- -
    -
  • Administer Office 365 and Windows Active Directory infrastructure.
  • -
  • Manage company VOIP phone system and extension listings.
  • -
  • Deploy and configure virtual machines to align with business needs.
  • -
  • Develop new Android applications to suit the business needs of customers operating in the logistics industry.
  • -
  • Maintain legacy Windows Mobile applications for existing customers.
  • -
  • Preform configuration and maintenance of customer hardware and software.
  • -
-
- -
    -
  • Assisted in maintenance and troubleshooting of enterprise network systems.
  • -
  • Preformed on-boarding of new network devices at the physical level.
  • -
-
+ {resume.work.map((item:any)=> + +
    + {item.highlights.map((highlight:any)=> +
  • {highlight}
  • + )} +
+
+ )}

Education

- + {resume.education.map((item:any)=> + + )}

Professional Certificates

- + {resume.certificates.map((item:any)=> + + )}

Skills

-
-
HTML
-
CSS
-
Javascript
-
Astro
-
Svelte
-
Java
-
C#
-
Tailwind
-
Python
-
SQL
-
Linux
-
Bash
-
Docker
-
Active Directory
-
Cisco IOS
-
Unifi Networks
-
3CX
-
Mosyle MDM
-
- + {resume.skills.map((item:any)=> +
{item.name}
+
+ {item.keywords.map((skill:any)=> +
{skill}
+ )} +
+ )}
\ No newline at end of file