I am a Junior Full-Stack Web Developer with a focus on React and Node. I gained an in-depth understanding of JavaScript to enable proficiency in React for frontend and Node for backend development. I self-taught a vast array of other tools and technologies when they have been required. Highlights include: PostgreSQL for storing and retrieving relational data, Docker for easily deploying to cloud providers, Postman for testing APIs created using Node and ExpressJS.
After 8 years in Mechanical Engineering I have decided to finally make the jump into software. I have always been extremely passionate about technology and this career move reflects my desire to be involved in the cutting edge of business, technology and the web.
From May 2018, I left my job as a Mechanical Design Engineer to retrain full time as a web developer. I have used online courses and project-based learning as the main vehicle for improving my skill set. I also frequently attend programming meet-ups such as LeedsJS and CodeUp.
A programming language made prolific through the use in the browser. It is now seen as the language of the web.
Released in 2015, ES6 brought a major update to the JavaScript language adding many new features.
HTML 5 is the mark-up language for the browser.
Cascading Style Sheets 3, is the latest version of the language used to add visual spice to a website
Sass is a widely-used extension language for CSS.
Allows the use of JavaScript to write server side code. Built on top of Chrome's JavaScript V8 runtime engine.
NPM is both a command line interface and the world's largest software registry with approximately 3 billion downloads per week.
React is a view library built by Facebook, released in 2013. It aims to enable complex & dynamic websites to be built using re-usable components.
Redux is a JS library for state management. It is commonly used in conjunction with React or Angular.
GIT is the go-to version control software. Allowing teams to collaborate and keep track of changes in complex projects.
Github is the most popular remote repository on the web. This allows the remote use of GIT in a seamless fashion.
Is a testing library developed by Facebook aimed at enabling efficient testing of the React and React Native applications.
Is another popular testing framework for both NodeJS and the browser
Is a program / chrome extension for testing RESTful APIs. Postman makes it easy to to test, develop and document APIs through HTTP requests.
Webpack is a module bundler which simplifies the build process for web applications.
Is a popular cloud platform that enables building, delivery, monitoring and scaling of applications.
Is a cloud backend as a service platform by Google. It seemlessly intergrates NoSQL database, authentication and server hosting.
Is a popular open-source NoSQL database. It stores data in JSON-like documents.
This was a summer placement as a Structural Analyst with focus in the aerospace industry. The placement involved heavy use of Excel and Visual Basic for stress calculations and modeling. This placement kick-started my interest in programming through developing small batch files to automate tasks.
Immediately after graduating I started work as a Trainee Drilling Engineer. The work environment and shift pattern were challenging. However, this instilled a strong work ethic and the experience gained working in a team were invaluable. Unfortunately ADTI was liquidated during the oil price crash in 2015.
My job title at Engie was Mechanical Design Engineer on a combined heating and power station. This position required strong problem-solving skills in order to understand how the existing mechanical systems worked for integration of new equipment. Frequent communcation with multiple stake holders was required to keep the project moving forward, this greatly improved my project management and people skills.
From May 2018, I have been retraining full-time as a web developer. My main target has been to gain a strong grasp of JavaScript, with a secondary goal of becoming familiar with the current JavaScript ecosystem and popular frameworks.