Resume/CV
Christopher Joe
Skills
Language | Details |
---|---|
Javascript | React, Angular, Webpack, NPM packages, Node.js |
CSS | Sass, CSS modules, Styled components, Tailwind |
CI/CD | Jenkins, Docker, Github actions, Gitlab CI, Storybook |
PHP | Silverstripe, GraphQL |
Employment history overview
Dates | Employer | Role |
---|---|---|
May 2021 to Current | Virti | Senior React Developer |
Nov 2018 to Apr 2021 | Soul Machines | Senior Fullstack Developer |
Mar 2018 to Oct 2018 | Centrality | Senior Software Developer |
Aug 2015 to Mar 2018 | SilverStripe | Senior Software Developer |
Software development
I'm experienced in building large, scalable webapps using web frameworks such as React and Angular which can cover a large range of different architectural setups, most recently I've been optimising our webapp to work with our GraphQL API to bring more eager and predictive data loading. These webapps have reached many thousands of customers which I'm very proud of being a part of.
I have a strong focus on improving user experience and developer experience. I enjoy collaborating with everyone involved in a project to bring the best for our products and services. This includes some activities like the following:
- Looking out for suggestions to improve the UI.
- Automating repetitive and critical tasks where possible to reduce possible human errors and to reduce the time required by the team to execute and overlook such tasks.
- Setup code checks and tests to enable the team to progress their work without worrying about coding styles.
- Applying optimistic UI where possible, so that loading updates are less of a hindrance and users can keep moving with what they were focused on.
My experiences with backend in the past have been focused in PHP with SilverStripe or the LAMP stack, I have worked with Node.js on small scale projects using express and Lambda.
Mentoring
Sharing knowledge is an important part of my personal development, and I have mentored a range of people in my career from juniors learning the ropes to seniors and leads who wanted to take the next step up. I have found that while I pass my knowledge on that I also learn how to communicate knowledge better and even get taught new skills from those I had mentored. I have also set up presentations and workshops to help groups of people gain general knowledge about topics - in the hopes that it will help them upskill that would benefit them and the companies they are employed with.
References
Professional references are available upon request.
NOTE: Full resume available upon request.