Robin Barker - Full Stack Web Developer
Dedicated Junior Full Stack Developer, recently graduated from the Northcoders software development boot camp on which I enrolled to build on previous Python experience and start my career as a Web Developer. Northcoders provided valuable fundamental skills to enable me to write clean robust code in JavaScript and pick up new technologies quickly. My aim is to build on my experience, learning new technologies and exploring what the tech industry has to offer. I would like contribute to team projects allowing me to further cultivate professional interpersonal skills and grow by taking on increased responsibility.
Skills
Languages -
JavaScript / PythonBack End -
Express.js / An understanding of FlaskFront End -
HTML / CSS / React / LighthouseTesting -
Test Driven Development / Jest / SupertestDatabases -
SQL / PostgreSQL / Seeding / MigrationsHosting -
Netlify / Render / Elephant SQLOther Tools -
Git / GitHub with Trunk Based DevelopmentDatabases -
SQL / PostgreSQL / Seeding / Migrations
Using online resources I self taught Python, Flask (and related modules), HTML, CSS and Git. I worked with ‘Geek zone’ on their website repo to gain experience.
Projects
NC News - Back-end
A REST API with functionalities to sort a list of news articles in various ways, filter by
category, view, vote, add and delete comments. Written using Express and PSQL, a list of
endpoints is available at /API.
View it hosted here: https://channel-5-news.onrender.com/
View the source code here: https://github.com/Drodinger/drodinger-be-nc-news
NC News - Front-end
Minimal clean mobile first react app built using React to serve the back-end REST API.
View it hosted here: https://nc-live.netlify.app/
View the source code here: https://github.com/Drodinger/fe-nc-news
EcoQuest
A 6 person project, collaborating via GitHub using TBD and AGILE. EcoQuest is a mobile
first cross platform app that gamifies litter-picking to encourage community action to
clean up neighbourhoods. We wanted to hone our abilities to pick up new tech and so
used first non-relational database (Firebase real time database) along with other
Firebase services, react-native, Expo and react-native-maps.
View the source code here: https://github.com/tchan70/EcoQuest
Personal Site
A personal CV site made using CSS and HTML
View the source code here: https://github.com/Drodinger/personal_site
Experience
Junior Software Developer | Northcoders | Jan 2024 – April 2024
My time at Northcoders broadened my view of the software development landscape and provided experience in an AGILE team further inspiring me to pursue this career path. It helped me to build upon my knowledge and round out my skill set with the following:
- Write robust code in JavaScript using TDD
- Collaboration: GitHub(Trunk based development), Pair programming, AGILE
- Create well organised REST APIs with Node, Express and PSQL and other tools
- Front-end reactive mobile first design with React, HTML, CSS
- Accessible design using Lighthouse, Dev tools and related software
Freelance Work | Part Time | March 2024 - Present
- Developing modern website, consulting on specifics of requirements
- Attending meetings, getting to know committee, relaying web activity
- Setting up/Managing old site after previous dev changed server
- Workaround missing old site dependencies on new locked down server
- Helping site users and organisation members with technical issues
Ashorne Hill | Full Time | July 2022 - February 2023
- Cleaning dishes, cleaning kitchen
- Keeping kitchen organised
- Collaborating & communicating with my team, kitchen staff and front of house to carry out tasks efficiently without conflicting
- Adhering to safety standards and protocols
Education
Degree - Theoretical Physics (Mphys)
- Medical physics
- Physics of materials
- Programming in Python
- Fundamentals of physics
- Mathematics for physicists and astronomers
- Introduction to astrophysics
Completed first and most of second year of a physics masters at The University of Sheffield, withdrew due to a long term health condition. Learned Python with Numpy, Matplotlib and Sciplot libraries in the ‘Programming in Python’ module.
Sixth Form
- Physics A
- Mathematics B
- Chemistry B
Secondary School
Secondary Education Completed with Maths and English
Hobbies
In my spare time I enjoy rock climbing, badminton, swimming and meditation as enjoyable ways to balance life with community and exercise. The lessons they teach are invaluable, rock climbing for example reinforces the idea that a little extra push can make a huge difference and reminds me progress can be non-linear.