h6 {
 font-size: calc(1vmin + 12px);
 color: #5a396088;
}
}

Joe Fitzsimmons

Web Developer

let webDev = ['J','o','e'];
{
webDev = (joke
=== 'bad') ? 'Joe'
: 'Fitzsimmons';
{{ⅉ}}
}
}
}
 
}
}
 
 
}

{
 
 
{
{
 
{
{
{
_
-
 
 
 
_
_
 
-
 
 
 
_
-
 
 
 
_

_
 
 
 
 
 
-
_
 
 
 
-
 
_
_
-
 
-
 
 
_

about

I have spent my career in IT, Marketing and Communications, working on the web the entire time. My approach to the job is to contribute, take on an impactful amount of work, be a resource for my colleagues and help maintain a positive environment.

I enjoy the reward of solving problems like tracking down a stubborn bug or coming up with big picture ideas, breaking them down into manageable tasks and seeing them through to launch, while continually improving the product.

I'm a programmer who adapts to different technologies, who also has a deep appreciation of art, design and aesthetics. I make the most of my opportunities. If you think I'd be a good fit and would like to work together, check out my github and reach out to me.

❲❲ ⅉ ❳❳ ❲❲ ⅉ ❳❳
❲ ⅉ ❳❳ ❲❲ ⅉ ❳
ⅉ ❳❳ ❲❲ ⅉ
❲❲ ⅉ ❳❳

❲❲ ⅉ ❳❳
ⅉ ❳❳ ❲❲ ⅉ
❲ ⅉ ❳❳ ❲❲ ⅉ ❳
❲❲ ⅉ ❳❳ ❲❲ ⅉ ❳❳

skills

JavaScript
JavaScript icon

TypeScript
TypeScript

Node
Node.js

3
-
5

4
-
5

5
-
5

Axios, Require.js, ESLint

CSS
CSS3 icon

SASS
Sass icon

CSS-in-JS

3
-
5

4
-
5

5
-
5

Material-UI, Compass, Less, Foundation

React
React

Next.js
Next.js

Vue
Vue.js

3
-
5

4
-
5

5
-
5

Nuxt, Redux, Vuex, CRA

eCommerce
Salesforce icon

SPA

CMS
Jamstack

3
-
5

4
-
5

5
-
5

SSG, SSR, Enterprise Applications

more...

PHP
PHP icon
3/5
WebPack
Webpack
3/5
APIs
4/5
HTML
HTML5 icon
5/5
WordPress
WordPress icon
4/5
Git
Git icon
5/5
SQL
MySQL
3/5
Web Design
3/5
Testing
3/5
Analytics
Google Tag Manager
3/5

Six months have passed since I replaced v1 with v2

Instead of Canvas animations I went with a single bounce animation that utilizes Pixi.js. I also added a new pulsing CSS animation to the large J on the home screen.

With this new version, I noticed a 30% performance increase. We can attribute these result from using WebGL and converting the circles to cached Bitmap images before they start changing position.

My photo's file size was too large so I compressed it a little. I made the background darker so it would contrast more with the text.


v3.1: Added a gallery. Updated animation. Switched to Typescript.