-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple.html
More file actions
165 lines (110 loc) · 5.68 KB
/
simple.html
File metadata and controls
165 lines (110 loc) · 5.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>John Doe - Full-Stack Web Application Engineer</title>
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.6.1/github-markdown-light.min.css"
crossorigin="anonymous" integrity="sha256-V7VGqG2TLikPlNmck88+u5z0PLfw1ytt50cp7sku0qM=">
</head>
<style>
/* custom styles */
.markdown-body {
box-sizing: border-box;
min-width: 200px;
max-width: 980px;
margin: 0 auto;
padding: 45px;
}
/* top links */
ul:first-of-type {
list-style-type: none;
display: flex;
margin: 0;
margin-left: 1rem;
margin-right: 1rem;
padding: 0;
justify-content: space-between;
li {
margin: 0;
}
}
</style>
<noscript type="text/markdown" id="markdown-content" style="white-space: pre; font-family: monospace;">
# John Doe
## Full-Stack Web Application Engineer
- [website](https://john-doe.netlify.app)
- [john.doe@example.com](mailto:john.doe@example.com)
- [github.com/johndoe](https://github.com/johndoe)
- [calendly/schedule a meeting](https://calendly.com/john-doe/30-min-phone-call)
## Skills and Keywords
**Languages:** Javascript, TypeScript, Go, Ruby, Java and Python
**Data:** PostgreSQL, MongoDB, ORMs, active-record, SQL & NoSQL
**Deploy:** Kubernetes, AWS, lambdas, micro-services, serverless
**Markup:** jsx/tsx, Styled-Components/css-in-js, flexbox/css/sass
**State:** GraphQL, Redux, REST, oauth + jwt + sessions, single-page-app architecture
**Workflow:** test-driven, git, agile, pair-programming
**Front-End:** ReactJS, NextJS, Static and SSR optimizations, Tailwind CSS, d3
**Back End:** NodeJS + Express-like frameworks, Ruby on Rails, Django, Spring Boot
## Experience
### TechCompany
#### Senior Software Engineer / March 2019 - 2021
- Developed workflow and frameworks for testing frontend integrations amongst remote organizational services
- Improved the ci build pipeline; reduced build times by 70% and added tests and fail safes for prod deployments
- Built and extended front-end tooling to make for more robust efficient and happier development
- Authored and integrated visual diff testing framework for refactors and improvements
- Mentored junior and backend developers to be more successful front-end engineers
- Coordinated with team and project manager to set realistic goals and timelines for our teams frontend development
- Integrated monitoring tools to track front-end uptime and production health amongst our users and device profiles
- **Technologies used: Javascript, Typescript, Webpack, Cypress.io, Java, NodeJS+express, React+Redux, GraphQL**
### CloudSolutions Inc
#### Technical Lead / October 2016 - November 2017
- Designed and built enterprise level solutions to meet organizational standards, demands and workloads.
- Mentored, tutored and evangelized new technologies and practices for a modern stack solution to meet enterprise
level requirements, such as scalability, access control, auditing and security.
- Triaged, created and managed issues/tasks with our offshore development team.
- Traveled on-site to meet with clients to determine project requirements and deliverables
- **Technologies used: NodeJS+express, React+Redux, GraphQL, Postgres**
### ScaleTech
#### Lead Application Engineer Consultant / May 2015 - February 2016
- Contributed non-trivial pieces of core back-end functionality to a custom scalable Docker platform product used by
developers commercially for an industry leading client.
- Designed and implemented single-page-app architecture methodology and advanced front-end components to compliment
the functionality of the back-end Docker platform product.
- Showed initiative by improving testing and build integrity, which proved critical in developing a *developer
platform*
- Developed from the ground up using Go, a complete back-up and restore service for CassandraDB; a NoSQL distributed
database.
- **Technologies used: Go, AngularJS, Java, Docker, CassandraDB**
### Et. al, (2010-2015)
#### HealthTech - Senior Software Engineer / November 2014 - February 2015
#### DigitalCraft - Senior Software Engineer / June 2014 - October 2014
#### ShippingSolutions - Senior Front-End Engineer / August 2013 - December 2013
#### CookingTech - Web Application Engineer / April 2012 - July 2012
#### StreamLabs - Web Service Engineer / August 2011 - December 2011
#### CodeFactory - Junior Developer / January 2011 - July 2011
#### CallCenter IT & Database and Systems Administrator / March 2010 - November 2010
</noscript>
<!-- Include the marked.js library from a CDN -->
<script src="https://cdn.jsdelivr.net/npm/marked@13.0.3/marked.min.js" crossorigin="anonymous"
integrity="sha256-Wt6n2O5BpwD8zBS7nVAxBPBHDMF6hK0+Fn0/UlHq4No="></script>
<!-- Script to parse and display the Markdown content -->
<script class="cleanups">
document.addEventListener("DOMContentLoaded", function () {
// Get the content of the script tag
let markdownContent = document.getElementById('markdown-content').textContent;
// Parse the Markdown content
const parsedHtml = marked.marked(markdownContent);
// Create a new div element to hold the parsed content
const container = document.createElement('div');
// Set the inner HTML of the container to the parsed HTML
container.innerHTML = parsedHtml;
// Append the container to the body of the page
document.body.appendChild(container);
document.querySelector('#markdown-content').style.display = 'none';
});
</script>
<body class="markdown-body">
</body>
</html>