Frontend Software Engineer | UI Developer
UK Citizen. Full UK and clean driving license. Clearances: SC cleared and NPPV3 (Non Police Personnel Vetting Level 3) cleared.
A highly motivated Frontend Software Engineer/UI Developer with over two years commericial experience in software engineering (SE). I hve recently completed a contract cyber security project within defence at Roke in Romsey, Hampshire, England, UK. I have commercial experience in software development, software security and automation testing with digital accessibility.
Technologies and Languages used during engagements/projects/personal projects include HTML5, CSS2/3, JavaScript ES6, Vue.js, React.js, Redux, and TypeScript for type safety. Used Git source control via the Bash terminal.
As a Frontend Software Engineer/UI Developer I have completed a number of government projects and a couple within defence/national security.
At Capgemini UK, I worked as part of a multi-disciplinary Agile Scrum team and written a number of reusable and clean React Components to develop accessible and robust user interfaces using the GOV.UK Design System. I used Redux for state management, to write and store dummy data. I used these data within my Components by pulling-in the data, structuring and formatting the content with the help of the various Components within the storybook supplied by the Government Digital Service (GDS) - one of the stakeholder on the project.
My background: 6 years of commercial experience in UX Design, responsive website design, and graphic design using digital accessibility & usability conforming to the W3C Web Accessibility Initiative.
I have a deep passion 💖 for cyber security, digital accessibility Web Content Accessibility Guidelines (WCAG) 2.1 and usability as it is this that keeps our communities a better place to live, thrive and boosts prosperity for us all.
UI Software Engineering: used React.js for writing resuable and clean Components. Redux for state mangement, writing dummy data and storing them to use in my Components. Jest unit testing (including writing Snapshot test cases). Cypress Cucumber Preporcessor for UI Testing.
I have briefly used Vue.js with Vuex on a cyber security project and I am currently working to complete my zero to hero Vue.js with Vuex online training course as continued training and development is important in software engineering.
I have experience in using TypeScript with React.js frontend development on a commercial project at Raytheon UK. Used HTML5, CSS2/3 and JavaScript ES6 for website development on my personal projects and training courses.
Also, used SQL language with MySQL relational database on an internal project at Raytheon UK to develop a dynamic three tier portal for the security team to manage the onsite car park efficiently and securely.
On a regular basis I use git source control via the Bash terminal and sometimes the terminal within VSCode IDE. Most recently I have used GitLab to write issues (tickets), create a board with a number of lists, and written a number of wiki pages to document my work. I have recently used Git Extensions
Atlassian Tools: in the last two years of working within software enginnering, I have used various Atlassian tools including Jira Scrum boards, Bitbucket repo management and the Confluence collaboration tools.
pIn late 209, I have had some exposure to cloud computing work whilst working to complete AWS Jira tickets during an internal project at Raytheon UK. In the past I had made sound progress on my AWS Certified Cloud Practitioner training course on Udemy. During 2020 at Raytheon UK I have had some training in DevOps using Docker and Kubernetes - open source container orchestration system to automate software deployment, scaling, and management. From this training I have developed a simple Node website.
During the Women in Cyber Academy at QA in Bristol, I have had some training on Cyber Security (OSI Model Security) training that includes Secure Coding and Malware analysis. This has been benificial in my career within software engineering.
|
|
|
Close attention to detail, effective communicator, team player with the ability to diagnose errors in code base thruough the process of elimination.
Dates | Job Title | Company | Position Type |
---|---|---|---|
Feb - Mar 2022 | GUI Developer | Roke | FT, contract |
July 2021 - Jan 2022 | Frontend Developer | Capgemini UK | FT, permanent |
June 2019 - May 2021 | Software Engineer | Raytheon UK | FT, permanent |
Jan - May 2019 | Graphics/UX Designer | Law Design & Print | FT, permanent |
Jan 2011-Jan 2019 | Graphics & UX Designer | Various Clients | Freelance & Voluntary |