With a First Class (Hons) in Business with Economics, I have had a keen interest in business since I was a child and have grown an equally passionate interest in the use of technology in business operations.
As a self-taught developer, I have gained a solid grasp of JavaScript alongside Front-End tools incl. React and Material UI, whilst constantly developing my knowledge and tech stack.
For example I used Node.js to build a simple back-end for this portfolio in order to create an email service connected to my Contact Me page. I used expressJS to build a server, alongside cors, nodemailer and a few other npm packages to create the emailing service. I then hosted my server online using Heroku.
The more projects I create, the more I understand the need for a strong grasp on Data Structures and Algorithms - in order to develop technology that is scalable and is efficient - both in Time and Space (Big O Notation), alongside giving me the knowledge on how to best structure and store data in order to match the desired functionality of the program. This has lead to me giving a lot of focus to this aspect of Computer Science and Programming.
With technology advancing at an exponential rate, not only are the existing technologies developing, but new technologies are being created.
Therefore, instead of becoming dependent on and focused on any specific technology, I prefer to look at the current problem and then find the best technological solution to solve it, in a long-term, sustainable way.
For example, after learning and using CSS, SASS, Styled Components and Bootstrap in earlier projects, I researched Material UI and how useful it can be when developing React Web Applications, and so I extensively learnt how to utilise this Front-End React UI Library.
Jest is on my list of tech to learn next, as I understand the need for TDD and believe using Jest will give me the tools to implement this process into my development.