diff --git a/README.md b/README.md
index 737e88d..69fe70f 100644
--- a/README.md
+++ b/README.md
@@ -2,4 +2,6 @@
A summary of all my work, also my first proper web-design project.
-Check out the page for more info on me and my work/for my contact details. Its hosted at https://Wil-Ro.github.io/Portfolio
+Check out the page for more info on me and my work/for my contact details. Its hosted at https://wil-ro.github.io/Portfolio/
+
+..hopefully
diff --git a/files/CV.pdf b/files/CV.pdf
deleted file mode 100644
index 3c652c8..0000000
Binary files a/files/CV.pdf and /dev/null differ
diff --git a/files/RosiaEvansCV.pdf b/files/RosiaEvansCV.pdf
new file mode 100644
index 0000000..340bf20
Binary files /dev/null and b/files/RosiaEvansCV.pdf differ
diff --git a/images/Profile.jpg b/images/Profile.jpg
deleted file mode 100644
index 40c723f..0000000
Binary files a/images/Profile.jpg and /dev/null differ
diff --git a/images/Profile3.webp b/images/Profile3.webp
new file mode 100644
index 0000000..1b601ab
Binary files /dev/null and b/images/Profile3.webp differ
diff --git a/images/Profile4.webp b/images/Profile4.webp
new file mode 100644
index 0000000..17cf278
Binary files /dev/null and b/images/Profile4.webp differ
diff --git a/images/popup-tongue.png b/images/popup-tongue.png
new file mode 100644
index 0000000..a502049
Binary files /dev/null and b/images/popup-tongue.png differ
diff --git a/images/popup-tongue.webp b/images/popup-tongue.webp
new file mode 100644
index 0000000..18ad553
Binary files /dev/null and b/images/popup-tongue.webp differ
diff --git a/images/wallpaper.png b/images/wallpaper.png
deleted file mode 100644
index 39ff26c..0000000
Binary files a/images/wallpaper.png and /dev/null differ
diff --git a/images/wallpaperPaper.png b/images/wallpaperPaper.png
deleted file mode 100644
index 8c1b43f..0000000
Binary files a/images/wallpaperPaper.png and /dev/null differ
diff --git a/images/wallpaperPaper1.png b/images/wallpaperPaper1.png
deleted file mode 100644
index 18a4d8d..0000000
Binary files a/images/wallpaperPaper1.png and /dev/null differ
diff --git a/index.html b/index.html
index 646d591..bb5d955 100644
--- a/index.html
+++ b/index.html
@@ -1,121 +1,154 @@
-
+
+
+
+
+
-
+
Rosia Evans Portfolio
-
+
Rosia Evans
Portfolio
- An aspiring software developer who specialises in C++, C# and Python, with an intrest in lower level langauges like Assembly;
- Most of my work is software based, with Python and C++ along with some web-development experience in HTML, CSS, JavaScript and TypeScript.
+ An aspiring developer who specialises in C++, C# and Typescript with an interest in lower level hardware and XR;
+ Most of my work is software based, making tools and messing around with VR software.
-
-
+
+
+
- Most of my experience relates to personal projects, however I have previously done work experience at JBA Consulting writing a
- program to convert their SQL databases to Excel spreadsheets and am currently working as an intern in software development in test. I also often teach Python and HTML, having taught many students at my school's coding club for over 6 years and having tutored
- GCSE students briefly. You can see my full CV here.
+ Most of my experience relates to personal projects, however I have previously worked at Skipton Building Society, working in a small team
+ to experiment with automating their testing. I also often teach Python and HTML, having taught many students at my school's coding club for
+ over 6 years and having tutored GCSE students. You can see my full CV here.
A project done for my EPQ, during post-16, where I aimed to create a virtual reality environment where the user could grab and interact with objects in a semi-physics based
- environment.
This system was my introduction to Unreal Engine and mainly used its "Blueprint" visual language, however I later used C++ to try and add my own physics
- to it.
-
Aardvark is a web-based virtual reality system which allows users to create and share web apps which are overlayed on top of the users VR experience.
- Over the course of its release I have attended its first hackathon and continued to support it long afterwards, having worked both on my own and with other developers to create apps
- for the system to help it gain traction.
-
A project done as my final piece for my A-level computer science course.
This was a program designed to create mind maps, it could have nodes made, and linked, have images added and
- included a pen tool to allow the user to draw notes on top of the mind maps. It also had a fully functional undo and redo system and the ability to save and load files.
-
-
-
-
-
-
-
-
-
-
I hope you like my work! If you ever want to contact me, my Email, Github and Social Medias can be found below.
- I’m currently studying Computer Science, Psychology and Philosophy at A-level, as well as completing an Extended Project Qualification (EPQ) in Virtual Reality interaction design
- and physics simulation (self-taught). I have a passion for creating new and unique user experiences as well as a strong desire to learn and gain new experience within the software
- engineering industry.
+ Currently running a gap year working as a waiter, creating personal projects and teaching myself vector maths and C++ before moving to aberystwyth university in 2022.
+
+
+
Work Experience:
+
+
+
2018
+ A week's work experience at jba consulting writing a
+ program that converts SQL databases to excel spreadsheets.
-
-
Work Experience:
-
-
-
2018 – 2020
- Kitchen Assistant at The Fleece Inn, Addingham Temporarily left for 6 months to focus on GCSEs, during which I was given a reference by the head chef as one of the most hard-working employees they had.
-
-
-
2018
- A week's work experience at jba consulting writing a
- program that converts SQL databases to excel spreadsheets.
+
+
+
Extra Curricular:
+
+
+
2012
+ Started programming learning Python and Scratch; moved onto HTML in 2015 and C#/C++ in early 2019.
+
+
+
2018 – 2021
+ Run school’s Coding Club, teaching younger children to program and running competitions and projects. First joined in 2014 as a first year.
+
+
+
2016
+ Creating mods and maps for video games; programming side projects.
+
+
+
2018 – Present
+ Creating video games and other programs or experiences for virtual reality and flat-screen platforms
+
-
-
-
Extra Curricular:
-
-
-
2012 – Present
- Started programming learning Python and Scratch; moved onto HTML in 2015 and C++ in early 2019.
-
-
-
2018 – Present
- Run school’s Coding Club, teaching younger children to program and running competitions and projects. First joined in 2014 as a first year.
-
-
-
2016 – Present
- Creating mods and maps for video games; programming side projects.
-
-
-
2018 – Present
- Creating video games and other programs or experiences for virtual reality and flat-screen platforms; currently working on a tower defence game in Python; developing a new
- programming language based in C++; and a virtual reality revision tool running in Unreal Engine 4 but soon to move to Unity.
-
-
-
+
+
2021 – Present
+ Tutoring GCSE students in python
+
+
+
-
-
Education:
-
-
-
2014 – Present
- Student at Ilkley Grammar School
8 GCSEs grades 7-5 Notable Grade 7s in Computer Science, Electronics, and Chemistry
Current A-levels Computer Science,
- Psychology, and Philosophy EPQ in Computer Science with a predicted grade: A-A*
-
-
-
Skills:
-
-
Python
-
C++
-
C#
-
HTML and CSS
-
JavaScript and TypeScript
-
-
Blender's full 3D toolset
-
Unity's basic toolset
-
Unreal Engine's basic toolset
-
+
+
Education:
+
+
+
2014 – 2021
+ Student at Ilkley Grammar School
+
+ 8 GCSEs grades 7-5
+ Notable Grade 7s in Computer Science, Electronics, and Chemistry
+
+ 3 A-levels
+ Computer Science (A),
+ Psychology (A)
+ Philosophy (B)
+ with an EPQ in virtual reality design (A)
+
+
+
Skills:
+
+
Python
+
C#
+
HTML and CSS
+
JavaScript and TypeScript
+
C++
+
+
Blender's full 3D toolset
+
Unity's basic toolset
+
Unreal Engine's basic toolset
+
+
diff --git a/pages/NoTwitter.html b/pages/NoTwitter.html
index 9c44fc1..761561a 100644
--- a/pages/NoTwitter.html
+++ b/pages/NoTwitter.html
@@ -1,3 +1,4 @@
+
no twitter here :)
During the first hackathon I proposed and worked on an audio visualiser tool that would run in the background of the users environment as they worked, reacting to their desktop audio. I also designed and created 3D models for other
- developers programs, such as icons for a playing card app; one of the first apps to be published on the platform. My audio visualiser never got finished due to my lack of experience with typescript and Aardvarks inability to
- request desktop audio access at the time.
+ developers programs, such as icons for a playing card app; one of the first apps to be published on the platform.
Around 4 months later I revisited Aardvark to create a photo viewing app which was originally a personal project but became a team effort with another member of the community who offered
to join development, the app allowed users to upload images which were stored using ipfs (a decentralized storage system) and had multi-user functionality allowing different people to show each other photos. The main idea of the program was to allow vr artists to
@@ -38,14 +41,20 @@
- As well as this I have also worked on the base code of the project itself. Originally Aardvark had the user open its Ui through a button on their hand which took up valuable space used by alot of other programs,
+ As well as this I have also worked on the base code of the project itself. Originally Aardvark had the user open its Ui through a button on their hand which took up valuable visual space used by alot of other programs.
I was tasked with creating a more intuitive solution which ended up being a gesture based system. With little to no guidance I had to read and gain a full understanding of the projects mid-level inner workings and
- rewrite large sections of it. This resulted in a system where the user would bump the ends of their controllers together to open and close the menu, this addition to the program also utilised hysterisis to ensure the
- user had a smooth experience with the project.
+ rewrite large sections of it. After a week or so I produced a gesture system that allowed the user to bump the ends of their controllers together to open and close the menu. I also created a developer tool to allow
+ developers to tweak the gesture to ensure it worked for their specific controllers.
+
+
-
\ No newline at end of file
+
diff --git a/pages/gallery/cat-tower-defence/projectHeaderImage.webp b/pages/gallery/cat-tower-defence/projectHeaderImage.webp
new file mode 100644
index 0000000..c5b2f77
Binary files /dev/null and b/pages/gallery/cat-tower-defence/projectHeaderImage.webp differ
diff --git a/pages/gallery/epq-project/epq-project.html b/pages/gallery/epq-project/epq-project.html
index b3845f7..0491e6f 100644
--- a/pages/gallery/epq-project/epq-project.html
+++ b/pages/gallery/epq-project/epq-project.html
@@ -1,7 +1,11 @@
-
+
+
+
+
+ Rosia Evans Portfolio
@@ -9,12 +13,12 @@
What it is
- This project was completed for my Extended Project Equalification (also knows as EPQ). During the EPQ, a student will pick a subject of their choice, research it and then either write a paper or create a piece of media
+ This project was completed for my Extended Project Equalification (also known as EPQ). During the EPQ, a student will pick a subject of their choice, research it and then either write a paper or create a piece of media
(an "artefact") based on what they have learnt. For my subject I originally chose physics simulation as at the time I lacked confidence in maths and wanted to force myself to relearn and become more comfortable with it.
The idea of combining VR with this later came about in an attempt to make the project more modern so more primary research and testing could be done.
The end result was a system that allowed the user to interact with a virtual environment with 6 degrees of freedom, they could pick up, move and throw objects with their fingers, hands and head being fully tracked to the
- real world. Due to time restraints, the physics simulation was released separately and, although fully capable of location and force calculation, could not take rotation of objects into account. The project gains a high A grade.
+ real world. Due to time restraints, the physics simulation was released separately and, although fully capable of location and force calculation, could not take rotation of objects into account. The project was given a high A grade.
@@ -22,14 +26,14 @@
What I did
- Over the course of 4-5 months I researched and taught myself a large amount of vector maths, C++, the design of basic physics engines, a large portion of Unreal Engines toolset, a large portion of blenders toolset,
+ Over the course of 4-5 months I researched and taught myself a large amount of vector maths, the basics of C++, the basics of physics engines, a large portion of Blender and Unreal Engines toolset,
a small amount of 3D rendering theory and the basics of game design for virtual reality. Using this I created a fully functional VR interaction system with many custom made assets, materials and classes as well as a
very basic physics engine built in C++.
-
\ No newline at end of file
+
diff --git a/pages/gallery/epq-project/projectHeaderImage.webp b/pages/gallery/epq-project/projectHeaderImage.webp
new file mode 100644
index 0000000..a830abc
Binary files /dev/null and b/pages/gallery/epq-project/projectHeaderImage.webp differ
diff --git a/pages/gallery/mind-map/mind-map.html b/pages/gallery/mind-map/mind-map.html
index ffd4f99..bade77d 100644
--- a/pages/gallery/mind-map/mind-map.html
+++ b/pages/gallery/mind-map/mind-map.html
@@ -1,11 +1,14 @@
-
+
+
+
+ Rosia Evans Portfolio
- EPQ Project
+ Mind Mapping Software
What it is
@@ -19,15 +22,15 @@
What I did
- Over the course of 24 hours spread over 2 months I planned, wrote pseudocode for and create the whole system. I chose to write the sofware in Unity as I wanted to learn a new engine and knew the unitys use of scenegraphs
- would make the process of development alot faster as I wouldn't have to calculate scales and positions of mind map components as unity would do this all in the background, allowing me to focus on UI, tool, components and the
- undo-redo system.
As one of the software requirements was to run on very low end computers I also had to ensure I was creating scripts that would run as efficiently as possible when compiled, this regularly meant having to
+ I independently created this program over the course of 24 hours spread over 2 months. I chose to write the sofware in Unity as I wanted to learn a new engine and knew that unitys use of scenegraphs
+ would make the process of development alot faster as I wouldn't have to calculate scales and positions of mind map components as unity would do this all in the background, allowing me to focus on the larger aspects of the project.
+ As one of the software requirements was to run on very low end computers I also had to ensure I was creating scripts that would run as efficiently as possible when compiled, this regularly meant having to
weigh up the strengths and weaknesses of different libraries, often choosing ones with drawbacks in favour of their lower usage of memory.
-
\ No newline at end of file
+
diff --git a/pages/gallery/sbs-work/projectHeaderImage.png b/pages/gallery/sbs-work/projectHeaderImage.png
new file mode 100644
index 0000000..47ed949
Binary files /dev/null and b/pages/gallery/sbs-work/projectHeaderImage.png differ
diff --git a/pages/gallery/sbs-work/projectHeaderImage.webp b/pages/gallery/sbs-work/projectHeaderImage.webp
new file mode 100644
index 0000000..3edc8d8
Binary files /dev/null and b/pages/gallery/sbs-work/projectHeaderImage.webp differ
diff --git a/pages/gallery/sbs-work/sbs-work.html b/pages/gallery/sbs-work/sbs-work.html
new file mode 100644
index 0000000..3ede456
--- /dev/null
+++ b/pages/gallery/sbs-work/sbs-work.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+ Rosia Evans Portfolio
+
+
+
+ Work for Skipton Building Society
+
+
+
What it is
+ Inbetween my time at University and Post-16 I took a gap year where I interned at Skipton Building Society as a software tester. This was a paid 9 month internship where I waspushed for automated testing
+ with SmartBears TestComplete system and worked with their API team to ensure their software remained stable whilst they slowly worked through all their API's transitioning them from TIBCO to Azure.
+
+ I was also asked to research Gherkin and Behaviour Driven Development to see if it would be worth transitioning to, helped to run a coding club to educate other members of the Society and later set-up
+ the Society's standards for all their future automated testing.
+
+
+
+
What I did
+ I was initially hired to experiment with the idea of automating the Society's testing using SmartBear's TestComplete system. I taught myself a large portion of the tools over the course of a week
+ and then worked with one other collegue who came from a testing background to fully automate the UI testing of the Ds customer portal system.
+ From this we decided the tool may be worth using across the wider Society and worked with individual agile scrum teams to help them automate their testing. During this time I produced a presentation
+ on the inner workings of TestComplete and its benefits to the Society's senior developers convincing them of its worth. I also worked with my collegue to produce an educational talk, some tools and documentation
+ in order to educate other testers on the system and encourage widespread use.
+
+ After 3 months of working on TestComplete I was assigned to an Agile Hub in order to help them with their testing on the side whilst still working on TestComplete. This team was built to slowly
+ transition all of the societies APIs from TIBCO to Azure and my job was to ensure any software interacting with the API currently being replaced would still work when the team had finished. This was
+ done through large amounts of manual regression tests and a few automated tests where their work overlapped with my other TestComplete work. This was somewhat challenging for me to begin with as I had
+ little understanding of alot of the software I was testing and I found myself somewhat anxious when communicating with the team, however I slowly improved at this over time and ended up working with relative
+ efficiency. I did this through pushing myself to ask people questions and eventually reorganising my time by meeting with all the teams developers at the very start of an API development cycle to have a full
+ conversation with all of them on what needed to be tested and how rather than individually asking developers and having to compile the individual comments of each developer.
+
+ On the side of this I also ran a talk to teach testers the basics of javascript to increase the flexibility of their automated tests and later helped some lead developers to run a bi-weekly "Coding Club" to
+ educate testers on programming with C#. One of these lead developers also tasked me with researching into the testing language "Gherkin" and the concept of Behaviour Driven Development, I spent 2 months
+ experimenting with it on the side whilst doing my regular work and produced a presentation to them and a group of senior testers where I then facilitated more conversation on the viability of the system its
+ usefulness to the Society. I then organised regular meetings to continue the discussion.
+
+
+
+
Skills Learnt
+ Throughout this internship I feel that my social skills developed greatly, I got alot better at giving critisism, being willing to ask questions and admit I didnt understand things and developed my self-confidence.
+ I also learnt a large amount about Microsoft's Azure Cloud Systems and manual and automated testing. I also gained real experience of an Agile working environment which I greatly enjoyed and I developed a much
+ stronger understanding of APIs and back-end programming which I had never previously looked into.
+
+ Multiple times during my work there I was requested to stay as an apprentice rather than go to University, I did turn this offer down but I intend to work for them over summers and during my industry year at
+ University as I found it an incredibly friendly and safe feeling place with a really healthy culture. Their attitude towards change was very exciting to work in and multiple times I found I would make a mistake
+ and be worried my teams would be annoyed or upset only to find they wouldnt even consider it an issue and with zero negative responses they would just ask how they could help to fix it and help me plan a solution.
+