From 49b7a59c05eb6277050f113baf0844ce7a67a477 Mon Sep 17 00:00:00 2001 From: John Shaver Date: Sat, 23 Jul 2022 13:31:54 -0700 Subject: [PATCH] Fixed some wording --- index.html | 56 +++++++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/index.html b/index.html index 7ee316f..9a2b926 100644 --- a/index.html +++ b/index.html @@ -33,19 +33,18 @@

About Me

I'm a full-stack engineer with experience building - and deploying web based applications from the ground up as well as - debugging and maintaining legacy applications. I am looking for a remote - position building web based software with a team that embraces remote - work.

+ and deploying web based applications, building out CI/CD pipelines and + maintaining legacy applications. I am looking for a remote position + building web based software with a team that embraces remote work.

I have been working with websites and code since I was a kid and then worked 7 years in technical support where I gained a solid understanding - of the web and how it works under the hood. I have spent the last 8 years + of the web and how it works under the hood. I have spent the last 10 years designing, building, deploying and maintaining javascript and typescript - applications. I've worked with PHP, NodeJS, React, and Serverless.js. I + applications. I've worked with NodeJS, React, and Serverless.js. I enjoy learning better ways to do things, solving difficult problems and building software that helps people. I live in Moscow Idaho and my - hobbies include Devops, listening to podcasts, playing ukulele and, + hobbies include Devops, listening` to podcasts, playing ukulele and, especially, spending time with my wife and 4 kids.

@@ -60,11 +59,12 @@

Project Goals

-

Skillabi is a tool to help Higher Education institutionsand to - find skills that are in-demand in the market place so they can - adjust they're curriculum to teach those skills. Skills are parsed - from course data and then compared with skills job postings data - for relevant occupations.

+

Skillabi is a tool to help Higher Education institutions to find + skills that are relivant to their curriculum and in-demand in the + market place so they can adjust they're curriculum to be more + relevant to the developing job market. Skills are parsed from + course data and then compared with skills job postings data for + relevant occupations.

My Contributions

I worked on a 2-3 man team to build a prototype using netlify. We then @@ -73,28 +73,32 @@ of technical debt on the inside.) When it came time to build a production version, I took over as the technical lead on the project. This included designing a new version of the backend APIs - and leading the reimplementation the frontend.

+ and leading the reimplementation of the frontend.

The new APIs for storing curricular data and user profiles needed to be secure, easy to use, well tested, well documented, scalable and reliable. We ensured that security was implemeted in the back end first. We used cognito tokens and JWT claims to scope - user access at the API level on a per user basis. We adopted a - search query language for searching a curricular data that ensured - the API could be easily expanded and would be consistant across - endpoints. We implemented the API on AWS serverless lambdas for + user access by role. We designed api search queries for the a + curricular data that ensured the API could be easily expanded and + would be consistant across endpoints, while still being powerful + enought to do all the searching/filtering that would be needed in + the frontend. We implemented the API on AWS serverless lambdas for scalability and reliability and used typescript on serverless.js for ease of development.

The new frontend was developed with react, written in typescript and served via cloudfront and s3 for scalabilty, reliability and - simplicity. I developed the solutions to the most complicated - problems, including realtime highlighting of skills within a text - area as users type (The parsing of the skills was handled by an - external API), and identifying boilerplate text accross many - courses in a curriculum for parsing.

+ simplicity. It also had to meet the accessiblity requirements of US + and UK educational institutions. I was tasked with implementing + some of the more complicated problems, including realtime + highlighting of skills within a text area as users type (The + parsing of the skills was handled by an external API), and + identifying boilerplate text accross many courses in a curriculum + for parsing.

Technologies Used

-

Typescript, Terraform, Gitlab CI, Fugue, OpenId/OAuth, React, Serverless.js, react-query, JWT, KONG

+

Typescript, Terraform, Gitlab CI, Fugue, OpenId/OAuth, React, + Accessibility, Serverless.js, react-query, JWT, KONG

Skillsmatch

@@ -123,7 +127,8 @@ as they were hired, implementing API tests on our new APIs and building out dev ops systems to automatically deploy to AWS.

Technologies Used

-

React, Cypress, AWS Elastic Beanstalk, Serverless.js, Redux, Docker, Codeship CI

+

React, Cypress, AWS Elastic Beanstalk, Serverless.js, + Accessibility, Redux, Docker, Codeship CI

Dash Drop

@@ -147,8 +152,7 @@ Javascript, where needed, to change the structure of the interface.

Technologies Used

-

CSS and some JQuery

- +

HTML, CSS, Javascript and some JQuery

NewVistas Website Platform