Skip to content

Add more versions #45

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 54 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
20dba41
First draft of CV
john-baxter Feb 16, 2020
eb36cea
WIP updates - COP commit
john-baxter Jul 6, 2020
d1df01e
WIP updated - Actual COP commit
john-baxter Jul 6, 2020
b1995e0
finalised format for sub-headings in experience etc. Add education bu…
john-baxter Jul 7, 2020
9465abb
Fill in bullets for work and volunteer experience.
john-baxter Jul 7, 2020
e4c6298
change formatting
john-baxter Jul 10, 2020
866b9df
change formatting to experiment with anchor links
john-baxter Jul 10, 2020
5c81de4
change formatting to experiment with anchor links
john-baxter Jul 10, 2020
f3db1c8
change formatting to experiment with anchor links
john-baxter Jul 10, 2020
2c87613
change formatting to experiment with anchor links
john-baxter Jul 10, 2020
d145b6e
experimenting with adding links and icons
john-baxter Jul 14, 2020
b826027
experimenting with adding links and icons
john-baxter Jul 14, 2020
43ede68
tidy up links for gmail+LI, first draft of personal profile bit, note…
john-baxter Jul 15, 2020
e1558f7
add notes in each section where there is still work to so, explain pr…
john-baxter Jul 15, 2020
02c94f3
Contingency commit, unsure what is different after some unexpected do…
john-baxter Nov 22, 2020
a93abda
Add table of projects.
john-baxter Nov 22, 2020
6e64a52
Remove the text above the new table in #projects.
john-baxter Nov 22, 2020
31add5a
Typo correction
john-baxter Nov 22, 2020
00ff482
Update table with extra column: Techniques.. Two versions of table pr…
john-baxter Nov 22, 2020
1858b71
Formatting update.
john-baxter Nov 22, 2020
9a430fa
Adjust column width on verbose table. Minor formatting and spelling c…
john-baxter Nov 22, 2020
b9b8db9
Add clarification for abbreviations in table.
john-baxter Nov 22, 2020
9a3958b
Merge branch 'master' into add-projects
john-baxter Nov 22, 2020
4004ac0
Merge pull request #1 from john-baxter/add-projects
john-baxter Nov 22, 2020
cef94b3
Add part about hobbies.
john-baxter Nov 24, 2020
e5d96ff
Update formatting in projects table.
john-baxter Nov 24, 2020
46af55a
Merge pull request #2 from john-baxter/update-hobbies
john-baxter Nov 24, 2020
5cf57bd
Update html in projects table.
john-baxter Nov 24, 2020
361d669
Remove html from projects table, replace with nbsp.
john-baxter Nov 24, 2020
f4cc546
Update gmail logo to new version.
john-baxter Nov 24, 2020
fd5b97f
Retry update gmail logo.
john-baxter Nov 24, 2020
f039fc9
Redo update gmail logo.
john-baxter Nov 24, 2020
37181b4
Add Attention to detail section in Skills.
john-baxter Nov 30, 2020
1c6b604
Add more to Skills section.
john-baxter Dec 9, 2020
ae04d0f
formatting updates.
john-baxter Dec 9, 2020
ae56dc8
trial and error formatting update - trying to get a line break inside…
john-baxter Dec 9, 2020
76ffd30
Update skills section with Teamworking.
john-baxter Dec 11, 2020
6ddf576
Remove superfluous/commented lines. Scan through to check over spelli…
john-baxter Dec 11, 2020
338f018
Add PHP to languages under Makers in education.
john-baxter Dec 11, 2020
ac704d2
Formatting/punctuation in projects table.
john-baxter Dec 13, 2020
f75a228
Add updates after advice from Toby.
john-baxter Dec 14, 2020
35c6f86
Add new directory more_pages and add two copies of main README for ed…
john-baxter Dec 14, 2020
65591f8
Create standalone projects table.
john-baxter Dec 14, 2020
5e8e2f8
Create 2 page CV by trimming & editing main README. Create .pdf of ne…
john-baxter Dec 14, 2020
3474c72
Create HTML version of 2-page.
john-baxter Dec 14, 2020
61238f6
Rename two-page as john-baxter.pdf.
john-baxter Dec 14, 2020
109e093
Remove non-functioning hyperlinks (from intro section to #experience …
john-baxter Dec 15, 2020
c562abb
Add .html version of projects table.
john-baxter Dec 15, 2020
ecc6c83
Remove internal hyperlinks from opening paragraph of 2-page.md; ultim…
john-baxter Dec 15, 2020
2848af7
Re-export pdf of two-page and rename as john-baxter-cv.
john-baxter Dec 15, 2020
2d06c6a
Add directory with more versions of CV.
john-baxter Jan 5, 2021
b85e22d
Update geographic location, some spelling corrections. Delete all .pd…
john-baxter Jun 10, 2021
8456d26
Add all export verstions of each .md in other-pages
john-baxter Jun 10, 2021
f0a77bc
Remove all unneccessary .jpeg and .png files
john-baxter Jun 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added CV-cover-letters alias
Binary file not shown.
226 changes: 162 additions & 64 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,162 @@
## Your Name

A sentence about who and what you are. Then a sentence about what you've achieved. And then a sentence about what excites you about tech.

## Projects

| Name | Description | Tech/tools |
| ---------------------------- | ----------------- | ----------------- |
| **Final project** | A webapp to do x. | React, Jest, etc. |
| **Something else worked on** | A webapp to do y. | Ruby |

## Experience

**Company Name** (start-date to end-date)
_Your job title_

- Any experience relevent to software development

**Company Name** (start-date to end-date)
_Your job title_

- Any experience relevent to software development

## Skills

Consider skills relevent to software development. Then consider your best skills. Pick 2-4 skills and write a short descriptive paragraph for each one. You should demonstrate how capable you are at this skill with examples.

#### This Skill

- Experience
- Achievements
- Evidence

#### Another Skill

Descriptive paragraph of how capable you are at this skill and, if relevant, how it has developed.

- I achieved A during my work at B (job, or otherwise)
- I contributed to the growth of X while doing Y (job, or otherwise)
- I built this, made this, broke this, fixed this, etc.
- A link to some on-line evidence (blogs, videos, articles, etc.)

## Education

#### Makers Academy (start_date to end_date)

- OOP, TDD, MVC, DDD
- Agile/XP
- Ruby, Rails, JavaScript
- RSpec, Jasmine

#### Your University / College (start_date to end_date)

- Subject, any specialisms
- Grade
- Other cool stuff

#### Any other qualifications

That in some arguable way make you a better software developer or well-rounded person

## Hobbies

Any cool stuff that makes you a super part of a software development team
# John Baxter
### Software Developer, London | Scotland

<p>
<a href="mailto:john.g.baxter@googlemail.com?subject=[GitHubCV]">
<img src="./images/gmail.png" alt="email me" hspace="15" height="42" width="">
</a>

<a href="https://www.linkedin.com/in/john-baxter2020/">
<img src="./images/linkedin-icon-purple.png" alt="linkedin" hspace="15" height="42" width="42">
</a>
</p>

[Projects](#projects) /
[Skills](#skills) /
[Education](#education) /
[Experience](#experience) /
[Volunteering](#voluntary-positions) /
[Hobbies](#hobbies)

***
I am a junior software developer and graduate of
[Makers Academy](#education).\
My background combines the hard-working logical thoroughness of working in
[pharmaceutical research](#experience)
with experience of customer service and working to client demands.

I'm looking for a back-end focussed role where I can continue to develop my technical ability and the problem-solving and teamworking skills that I used during the bootcamp.

I'm very excited about how the world of tech has created so many new ways to improve the lives of people all around the world. From large-scale ecological projects benefiting the natural world to the fact that banking is now a bit easier; real people are seeing real advantages based on the work of developers everywhere.

During the Makers bootcamp; the coursework focussed mainly on Ruby, JavaScript and SQL languages. I have continued to learn Python and PHP to continue my professional development.

***
## [^](#john-baxter)Projects
|Project|Description|Language|Testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|Techniques&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
|:---|:---|:---|:---|:---|
|[Bites game][bites-gh]|A playable clone of the existing tabletop game ['Bites'][bites-bgt]. Playable through the command line and copies the logic used in the game in a clean test-driven Python app. |Python|Python's built-in testing framework: [unittest][python-unittest].|Test-driven development (TDD), single responsibility principle (SRP) and object-oriented programming (OOP).|
|[Deep Sea Adventure game][deep-sea-adventure-gh]|A playable clone of the existing tabletop game ['Deep Sea Adventure'][deep-sea-adventure-oink] Playable through the command line and copies the logic used in the game. Uses lessons learned during the Bites project.|Python|Python's built-in testing framework: [unittest][python-unittest].|Learning from previous experience. Refining skills in TDD, SRP and OOP.|
|[Project Euler][project-euler-gh]|My work on the popular web-based series of mathematical/coding challenges; [Project Euler][project-euler]. Each challenge has its own README explaining how it was approached.|Python|Not test-driven; any testing was done by 'feature tests' and visually inspecting practice outputs.|Planning my work, problem solving, reporting progress. Memoisation. Code reviewing.|
|[Makers Algorithm Workshop][algorithm-workshop-gh]|My work on the Algorithmic Complexity workshop run by Makers Academy post-bootcamp. Where I developed a basic understanding of algorithmic time complexity and how to think about optimising my code.|Ruby|Not test-driven; any testing was done by 'feature tests' and visually inspecting practice outputs.|OOP, optimisation and recursion. Basic understanding of big-O classification.|
|[Operation Green Grid][green-grid-gh]|Something I made for my own amusement. A 'commit-bot' which, if left running, will push commits to my GitHub account at random intervals.|Python|Not test-driven; any testing was done by 'feature tests' and visually inspecting practice outputs.|Sending instructions to the command line, spiking, and ad-hoc learning during code production.|

***
## [^](#john-baxter)Skills
### **Attention to detail**
In my previous role as a lab technician, one of my responsibilities was to proof-read technical documents relating to testing of samples. This took the form of homogenising the tone and language style of documents that may have been written over extended periods of time by several individuals; and conceptualising what was actually being asked for to make sure that there was some degree of flow and that instructions were in a sensible order.
This has influenced my decision to change career, as this is a very useful skill to have as a software developer. Understanding how small steps flow together helps with building complex algorithms from small functions, and being able to spot small discrepancies in language use is great for debugging code.

- Developed a reputation for being the main reliable person to do this task.
- Made lab testing more efficient and straightforward for several projects; including on behalf of teams I was not a member of.

### **Fast learner**
Learning quickly is something that has helped me throughout my life. Working on multiple projects in various labs requires getting to grips with different lab equipment on a regular basis; and it is fairly typical for different clients and colleagues to have subtly different styles and requirements.
Fast learning is best illustrated by how I was able to successfully navigate the coding bootcamp from a starting point of having no knowledge or understanding at all, and ending less than one year later in a position where I am managing my own projects and able to successfully try out new languages.
Also in my leisure time: board games and video games both must be understood pretty well if I'm to avoid coming in last place.

- While working at Cambridge consultants, I was the resident expert for using the
[force testing equipment][mecmesin],
a position I developed rapidly after it featured prominently in the first project I was involved in.
- I have demonstrated my ability to learn quickly throughout my academic career. Understanding the complicated concepts involved in chemistry when each module only lasts for two months; and getting to grips with the nuances of a programming language I've never heard of in preparation to attend the bootcamp.
- Some evidence of how my coding has progressed over time can be seen in my
[codewars profile][codewars-killie-skank]
and the
[GitHub&nbsp;repository][project-euler-gh]
containing the work I've done on Project Euler.

### **Teamworking**
I find working in well organised teams very fulfilling. It is a very satisfying feeling to have worked together to complete a task that would have been impossible for any of the individuals to have done alone.
This is something that I experienced in the multi-disciplinary teams I was a member of while working at Cambridge Consultants, while I was studying and even as a member of sports teams. I used these experiences to my advantage by succesfully pair programming on projects throughout the bootcamp; a practise which was new to me at the time.

- Added my experience of working in a lab to project teams including physicists, software developers and mechanical engineers.
- Worked in a team that succesfully developed a novel [neuromodulation device][neuromodulation-wiki] from design concept to market release with very strict deadlines imposed by Health Canada
- Achieved distinction in group projects in subjects including chemistry and marketing.


***
## [^](#john-baxter)Education
### [Makers Academy][makers], software bootcamp (January 2020 to Present)
**Graduated from a leading London software bootcamp**\
Decided to pursue a career change
- Intensive self-led learning environment.
- Learned the programming practises of TDD, OOP and MVC and Agile development.
- Developed and refined skills in problem solving, pair programming and working on team projects.
- Pair programming variously in-person and remote, team projects exclusively remote.
- Utilised & improved interpersonal and team-working skills learned in previous roles.
- Disciplined and committed to working under the pressures of upcoming project deadlines.
- Realised the benefits and overcame the difficulty of mixing different working styles.

Programing languages covered: Ruby - including Rails, JavaScript, Python, SQL & PHP

### [Heriot-Watt University, Edinburgh][hw-ac-uk]
**BSc Chemistry with Management**\
Final project was in inorganic chemistry - specifically organometallic chemistry
- Modules included chemistry as the main subject with supplementary mathematics, and electives in economics, marketing, business modelling and project management.
- Learning how to work under pressure and to tight deadlines.
- Learning self-discipline and team working skills.

***
## [^](#john-baxter)Experience
### [Cambridge Consultants][cambridge-consultants], engineering consultancy (2012 to 2019)
**Laboratory Technician**\
Worked within project teams to develop novel medical devices, encompassing the process from initial concept to commercial release.
- Used time management efficiently to meet tight deadlines for multiple simultaneous projects, and adapt procedures to accommodate changing requirements.
- Required to analyse multiple different data points and test for discrepancies, using attention to detail.
- Effectively used communication skills to communicate with multi-disciplinary teams to ensure work was progressing.
- Displayed flexibility and adaptability to contend with any changes to project scope or deadlines.
- Assumed ad-hoc leadership of sub-teams when necessary to make sure team members were working cooperatively.

### Melbourn Scientific, now part of [Intertek][intertek-melbourn] (2009 to 2012)
**Laboratory Analyst**
- Ensured that our workspaces and procedures were compliant with the requirements of upcoming audits. The testing I did was aligned with the guidelines set by the United States and European Pharmacopoeias.
- Testing samples by a variety of industry-standard quantitative, and various qualitative techniques.
- Was able to multi-task to maintain optimal workflow.
- Able to adapt behaviour, working practises and communication to mesh well with different colleagues.
- Able to manage my own time and productivity to optimise the throughput of test samples.

***
## [^](#john-baxter)Voluntary positions
### [RSPB Grange Farm][rspb-grange-farm] (October to November 2009)
**Laboratory Assistant**
- Supported an ongoing conservation project in alignment with my passion for supporting wildlife.
- Prepared samples for analysis; samples contained assorted invertebrates which were to be catalogued by order.
- The role required attention to detail and self-motivation.

### [Edinburgh Zoo (Education Department)][ed-zoo] (2008 to 2009)
**Volunteer helper**
- Supported the zoo’s education program in alignment with my desire to support both conservation and education.
- Engaged with members of the public and provided interactive educational experiences.
- The role provided opportunities to learn about various animals and to present this information to zoo visitors.

***
## [^](#john-baxter)Hobbies
I like to contrast my busy tech work-life with stepping away from the screen and keyboard in my leisure time. A lot of what I do for fun could be described as traditional or old-fashioned. I also enjoy learning lots of information about a diverse range of subjects, so when something interests me I am likely to find something to read about it.
- Cooking is a nice activity to help wind down at the end of a busy day. I enjoy taking my time over the process, and experimenting with flavours. Eating delicious food at the end is also a bonus - and if something hasn't worked out, well that's what Tabasco is for.
- Watching lower league (and non-league) football is a fun passtime for a Saturday afternoon. Going to a small stadium and getting involved with the local community is what I consider 'real' football. It's nice to be far removed from the TV cameras and million-pound advertising contracts.
- Learning languages is a good way to keep the brain active; so alongside Ruby, Python et al. I can also say: \
He estado aprendiendo español desde hace tres años.
- Practicing circus skills like juggling or whip-cracking is a physical passtime best enjoyed in a field with friends. I regularly attend an organised event in Warwickshire where I can learn how to balance objects on my chin, and even try things like archery. It's also a great way to meet loads of interesting people.

[email me](mailto:john.g.baxter@googlemail.com?subject=[GitHubCV])

[algorithm-workshop-gh]: <https://github.com/john-baxter/makers-algorithm-workshop>
[bites-gh]: <https://github.com/john-baxter/Bites-game>
[deep-sea-adventure-gh]: <https://github.com/john-baxter/deep-sea-adventure>
[green-grid-gh]: <https://github.com/john-baxter/operation-green-grid>
[project-euler-gh]: <https://github.com/john-baxter/project-euler>

[bites-bgt]: <https://www.boardgametables.com/products/bites-board-game>
[deep-sea-adventure-oink]: <https://oinkgames.com/en/games/analog/deep-sea-adventure/>
[project-euler]: <https://projecteuler.net/about>
[python-unittest]: <https://docs.python.org/3/library/unittest.html>

[makers]: <www.makers.tech>
[hw-ac-uk]: <https://www.hw.ac.uk/uk/edinburgh.htm>
[cambridge-consultants]: <https://www.cambridgeconsultants.com/about-us>
[intertek-melbourn]: <https://www.intertek.com/pharmaceutical/melbourn/>
[rspb-grange-farm]: <https://www.rspb.org.uk/our-work/conservation/conservation-and-sustainability/farming/hope-farm/the-farm/>
[ed-zoo]: <https://www.edinburghzoo.org.uk/education/>
[mecmesin]: <https://www.mecmesin.com/>
[codewars-killie-skank]: <https://www.codewars.com/users/killie_skank/completed_solutions>
[neuromodulation-wiki]: <https://en.wikipedia.org/wiki/Neuromodulation_(medicine)>
Binary file added images/gmail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/linkedin-icon-purple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added more_pages/.DS_Store
Binary file not shown.
Loading