Skip to content

Commit

Permalink
refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
John Solly committed Mar 8, 2024
1 parent ab50e3c commit a698f3b
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 167 deletions.
124 changes: 0 additions & 124 deletions src/layouts/resumeLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,6 @@ const { frontmatter } = Astro.props;
Open as PDF ↗
</a>
</div>
<h1>{frontmatter.name}</h1>
<div class="headerInfo">
<ul>
<li>{frontmatter.location}</li>
<li>
<a
href={`https://${frontmatter.website}`}
target="_blank"
rel="noopener noreferrer">{frontmatter.website}</a
>
</li>
<li>
<a href={`mailto:${frontmatter.email}`}
>{frontmatter.email}</a
>
</li>
<li>
<a
href={`https://${frontmatter.linkedin}`}
target="_blank"
rel="noopener noreferrer">{frontmatter.linkedin}</a
>
</li>
</ul>
</div>
<slot />
</div>

Expand All @@ -65,109 +40,10 @@ const { frontmatter } = Astro.props;
width: 20px;
height: 20px;
}
@page {
size: letter;
margin: 0.5in;
}

body {
font-size: 15px;
line-height: 1.4;
}

.spacer {
margin: 0px auto;
}

h1 {
text-align: center;
font-size: 28px;
margin: 0;
}

h2 {
background-color: #d0cece;
padding-top: 3px;
padding-bottom: 3px;
margin-top: 0;
margin-bottom: 6px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
}

h3 {
margin: 0;
display: flex;
font-size: 16px;
text-transform: uppercase;
color: #2f5496;
}

p {
padding: 0;
margin-block-end: 3px;
margin-block-start: 3px;
}

ul {
margin: 0px;
}

li {
margin: 3px;
}

/* =============
Header
============= */

.headerInfo > ul {
display: flex;
justify-content: center;
border-bottom: 5px solid #1f3865;
margin-bottom: 3px;
font-size: 12px;
}

.headerInfo > ul > li {
list-style-type: none;
margin-bottom: 1px;
}

.headerInfo > ul > li:not(:last-child) {
margin-right: 8px;
}

.headerInfo > ul > li:not(:last-child):after {
content: "|";
margin-left: 8px;
}

/* =============
Content
============= */

.role-summary {
text-align: justify;
}

.skillset-overview {
text-align: justify;
}

.career-highlights > ul > li {
list-style-type: square;
}

.company-name {
margin: 0;
border-bottom: 1px solid #d9e2f3;
}

.education-section {
text-align: center;
font-size: 13px;
}
</style>
</Layout>
127 changes: 84 additions & 43 deletions src/pages/resume.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,35 @@
layout: /src/layouts/resumeLayout.astro
title: "John Solly's Resume"
href: /resume
location: Philadelphia, PA
redacted: false
name: JOHN SOLLY
role: LEAD SOFTWARE ENGINEER
website: JohnSolly.dev
email: [email protected]
linkedin: linkedin.com/in/jsolly/
snippet: "A two-page resume for John Solly, a lead software engineer with a focus on cloud computing and geospatial technologies."
---

# JOHN SOLLY
<div class="headerInfo">
<ul>
<li>Philadelphia, PA</li>
<li>
<a
href="https://JohnSolly.dev"
target="_blank"
rel="noopener noreferrer">JohnSolly.dev</a
>
</li>
<li>
<a href="mailto:[email protected]"
>[email protected]</a
>
</li>
<li>
<a
href="https://linkedin.com/in/jsolly/""
target="_blank"
rel="noopener noreferrer">linkedin.com/in/jsolly</a
>
</li>
</ul>
</div>

## LEAD SOFTWARE ENGINEER
<div class="role-summary"><b>A strategic and dedicated Senior Software Engineer with a demonstrated history of working with geospatial applications and complex data solutions.</b> A proven leader and mentor passionate about maintaining the highest code quality standards. Expertise in developing bespoke geospatial applications, owning product implementations, and driving engineering leadership. Well-regarded for documenting well, showing ownership, and excelling as a tech lead with a comprehensive background in software development, databases, web development, and DevOps.
</div>
Expand All @@ -20,22 +39,20 @@ snippet: "A two-page resume for John Solly, a lead software engineer with a focu
<p class="skillset-overview">
Software Engineering | Geospatial Technologies & Analytics | Database Management | SQL Performance Tuning | Web Development | Automation | DevOps | Cloud Computing | Serverless Architecture | Agile | Big Data | Data Warehousing and Star Schema | Test-Driven Development (TDD) | Paired Programming | Unit Testing | Technical Writing | Continuous Integration & Continuous Delivery (CI/CD) | Rapid Prototyping | Cross-Functional Leadership Technical Mentorship | ETL Pipeline Architecture | RESTful, SOAP, and JavaScript APIs | Security & Production Issue Resolution Migration & Upgrade Planning | User Authentication & Profile Management | Large Language Models (LLM) | Advanced Algorithm Development | Visualization Tools & Libraries | Quality Assurance | Release Coordination</p>

<div class="languages">
<b>Languages</b>: Python | TypeScript | JavaScript | Golang | SQL/NoSQL | Shell/Bash | SQL | Java
**Languages** : Python | TypeScript | JavaScript | Golang | SQL/NoSQL | Shell/Bash | SQL | Java

<b>Geospatial</b>: PostGIS | GeoPandas | SQLalchemy | GDAL | Dask | ArcGIS | Mapbox GL | Turf.js | Deck GL | OpenLayers | Leaflet
**Geospatial**: PostGIS | GeoPandas | SQLalchemy | GDAL | Dask | ArcGIS | Mapbox GL | Turf.js | Deck GL | OpenLayers | Leaflet

<b>Databases</b> RDS | Postgres | MongoDB | DynamoDB | SQLite | MSSQL | MySQL | IPFS
**Databases** RDS | Postgres | MongoDB | DynamoDB | SQLite | MSSQL | MySQL | IPFS

<b>Web Development</b>: Vue | Svelte | Astro | React | Django | Cloudflare | GitHub Actions | Bootstrap | Vite | Tailwind
**Web Development**: Vue | Svelte | Astro | React | Django | Cloudflare | GitHub Actions | Bootstrap | Vite | Tailwind

<b>DevOps & Cloud</b>: Docker | Terraform | GitHub Actions | EC2 | S3 | RDS | IAM | Lambda | CloudWatch
</div>
**DevOps & Cloud**: Docker | Terraform | GitHub Actions | EC2 | S3 | RDS | IAM | Lambda | CloudWatch

## CAREER HIGHLIGHTS
<div class="career-highlights">

- <b>Increased Efficiency:</b> Achieved a 58% reduction in manual testing time through automated testing and rearchitecting manual QA test plans; this efficiency gain saved thousands of dollars and enabled the team to reach feature completion two weeks earlier each quarter, significantly accelerating project timelines.
- **Increased Efficiency:** Achieved a 58% reduction in manual testing time through automated testing and rearchitecting manual QA test plans; this efficiency gain saved thousands of dollars and enabled the team to reach feature completion two weeks earlier each quarter, significantly accelerating project timelines.

- <b>Innovation:</b> Championed the adoption of serverless technology stacks, reducing costs and complexities in geospatial application development. Additionally, I led the forefront in embracing the latest OGC standards and data formats, including ZARR, COG, STAC, and PMTiles. Pioneered integrating these cutting-edge technologies in critical projects, enhancing data processing speed, scalability, and infrastructure efficiency.

Expand Down Expand Up @@ -102,11 +119,6 @@ Software Engineering | Geospatial Technologies & Analytics | Database Management


<style>
main {
max-width: 800px;
padding: 0 20px;
font-size: 15px;
}
.spacer {
margin: 0px auto;
}
Expand Down Expand Up @@ -154,20 +166,51 @@ li {
margin-left: 30px;
}

.languages {
line-height: 1.1;
margin-bottom: 10px;
.headerInfo li {
margin: initial;
list-style-type: initial;
margin-left: initial;
}

/* =============
Header
Content
============= */

.role-summary {
text-align: justify;
margin-bottom: 10px;
}

.skillset-overview {
text-align: justify;
margin-bottom: 10px;
}

.career-highlights > ul > li {
list-style-type: square;
}

.company-name {
margin: 0;
border-bottom: 1px solid rgb(64, 64, 64);
}

.education-section {
text-align: center;
margin-bottom: 20px;
}

/* =============
Header
============= */

.headerInfo > ul {
display: flex;
align-items: center;
justify-content: center;
border-bottom: 5px solid #1f3865;
margin-bottom: 3px;
white-space: nowrap;
}

.headerInfo > ul > li {
Expand All @@ -184,31 +227,29 @@ Header
margin-left: 8px;
}

/* =============
Content
============= */

.role-summary {
text-align: justify;
margin-bottom: 10px;
/* Media Queries */
@media (max-width: 1200px) {
.headerInfo > ul {
font-size: 12px;
}
}

.skillset-overview {
text-align: justify;
margin-bottom: 10px;
}

.career-highlights > ul > li {
list-style-type: square;
@media (max-width: 960px) {
.headerInfo > ul {
font-size: 10px;
}
}

.company-name {
margin: 0;
border-bottom: 1px solid rgb(64, 64, 64);
@media (max-width: 768px) {
.headerInfo > ul {
font-size: 9px;
}
}

.education-section {
text-align: center;
margin-bottom: 20px;
@media (max-width: 576px) {
.headerInfo > ul {
font-size: 8px;
}
}
</style>

0 comments on commit a698f3b

Please sign in to comment.