Skills | Projects | Education | Experience | Interests | Contact
I am a Backend Junior Developer, looking for a role where I can consolidate and extend my programming knowledge and agile working capabilities to aid the current digital globalisation in the UK.
Working for Deloitte UK has been both challenging and fulfilling; from interacting with public sector clients to delivering quality work to high profile private sector clients. My experience at Deloitte and Makers Academy allowed me to engineer the best coding practices, and this is my biggest priority in looking for a developer role.
I'd love to work in a supportive environment where those practices are followed and runs through the companies veins as a business.
Title | Description | Development Timeframe | Technologies Used | Test Suites/CIs/CDs Employed |
---|---|---|---|---|
JavaScript Shopping Basket | A working shopping basket written in JavaScript | 1 week | Vanilla JavaScript, HTML | Jasmine |
Justice-Moo Acebook (facebook) | Group project to build a Facebook clone in 10 days, a Ruby app built in Rails for the backend and HTML/CSS for the frontend | 2 weeks | Ruby on Rails, HTML/CSS, JavaScript, PostgreSQL, Heroku | RSpec, Capybara, Travis, Selenium-Webdriver |
Bowling scorecard | Bowling scorecard weekend challenge, built with Javascript and Jest testing framework with a lovely test suite for possible cases you would see in a normal bowling game. Currently has all backend logic of a completed bowling game. | 2 days | JavaScript | Jest |
JS Testingframework (WIP) | Custom made javascript testing framework, will continue to update to include various matchers | 2 days | JavaScript | Custom Testing Suite |
Instagram clone | Instagram clone which allows users to post pictures and create comments on those pictures | 2 days | Ruby, Ruby on Rails | RSpec, Capybara |
Event Planner | event planner app that allows you to make bookings and have it displayed onto the browser. It also incorporates a weather API that allows you to check the weather in a city to see if booking an event for that day is suitable! The app has been deployed on surge. | 5 days | Javascript, HTML5, Weather API | Custom testing framework |
Final project | Final group project at Makers Academy - a top-down, adventure game written in Python using the PyGame library. This project was not TDD'ed as such, as we as a team were found it notoriously difficult to feature test, so we manually tested the game throughout to ensure the behaviours worked as intended | 10 days | Python, Pygame | PyTest |
I am strong team-player coupled with an adaptive mindset - meaning I can lead teams in conjuction with pairing and learning individually. I am natural at setting priorities as well as understanding team cohesion towards those priorities. I make sure all team-members feel valued, and ensure that the that problems get resolved efficiently.
-
At Deloitte UK, I worked with a range of teams, from large agile teams of 15 developers to small agile teams with 4 developers. I always maintained an excellent relationship with each team I worked with - I remain on excellent terms with all of them. I also have an excellent relationship with more senior staff and other stakeholders within the firm.
-
During the final project at Makers, I gathered all members of the team and organised the stand-ups and retros, as well as leading the planning phases of the project. I always made sure to get feedback from all members on any feature of the project, and always considered how each member felt to raise the morale
-
The communication skills I learned as a teacher allowed me to adapt the way I approached each member, whilst making sure that when we were working on features, everyone checked up on each other on which stage each memebr was at, and how they were getting on - something I consider to be of utmost importance as this keeps everyone well-informed and good practice for working in agile environments
I am creative thinker, which allows me to think of out of the box when solving a given problem. My process for working through coding situations is incremental - meaning I take granular steps when using a particular method and rule out hypotheses.
-
I break down coding problems as granular as possible, using TDD, modelling and user stories
-
I am adept to learning quickly, as shown in my previous roles at Deloitte - such as having to learn Hybris and pick up E2E testing whilst stepping into a role of responsibility at an early stage in my career
-
I am not afraid of asking questions to senior developers, picking their brains to understand design patterns and the best coding practices when approaching particular problems
Deloitte UK (June 2019 - current) Software developer Worked on various projects which involved building eCommerce and web applications in Java and Hybris. In addition, I took on responsibility as an automation lead for the development team - writing technical designs for other developers on how to test the website in E2E testing using Selenium. Furthermore, I have also worked on defects in the code and made sure to TDD these at all times.
Worked in Agile teams which utilised kanban boards, scrum, daily standups and fortnightly retros. I am currently studying towards the Java 11 1Z0-815 Programmer I examination in order to become Java certified whilst working full-time.
Technologies:
- Java
- Node.js
- Hybris
- AWS Lambda
Frameworks:
- Spring/SpringMVC/SpringBoot
- Selenium (Java)
- JUnit
Tools:
- Docker
- Jenkins
- Maven
- Git
- IntelliJ
- Jira/Confluence
Thurston Community College (January 2018 to July 2018)
Science teacher
Taught tertiary sciences up to GCSE and Chemistry to A-level
-
Helped develop the curriculum in the science department which was adapted to the new specifications set out by OfQual in the AQA syllabus. Suggested different strategies of teaching using the modern techniques of pedagogy.
-
Presented pedagogical ideas in front of all teachers at the school, which was amassive achievement in terms of helping the school look at problems
-
Helped organise parent's evenings and lead feeedback to A-level students
-
Responsible for leading lunch-time science sessions for students who are avid learners of science, by carrying out fun experiments whilst adhering to all safety standards
Soham Village College (September 2017 to December 2017)
Science teacher
Taught tertiary sciences up to GCSE
-
Worked on the science curriculum for GCSE students and was in charge of marking mock papers and distrubution
-
Taught students from year 7 to year 11 in biology, chemistry and physics. This included laboratory work and intensive planning in terms of the safety aspects in which a COSHH form had to be filled out at all times to ensure the chemicals were of a low enough concentration so that they could be handled by the students
-
Helped organise parent's evenings and lead feeedback to GCSE students after school
-
Acquired best practices in needed industry skills such as agile, TDD and XP
-
Understand and can apply core foundations of coding such as SOLID and DRY
-
Always striving to write clean, readable and efficient code
-
Love picking up new technologies when applicable
-
Languages: Ruby, JavaScript, Python, HTML/CSS
- Web Frameworks: Sinatra, Ruby on Rails, node.js
- Databases: PostgreSQL
- Testing Suites: RSpec, Capybara, Selenium-Webdriver, Jasmine, Jest
- CI/CD: Travis CI, CodeClimate, Heroku
- PGCE certificate in education with Chemistry specialism
- Outstanding OFSTED inspection when observed
- Kpop and Homerton society member
- Bsc Chemistry
- 1st Class Honours
- Chemistry society, Frisbee society and Kick-boxing society
- Accolades: physical chemistry laboratory module award for averaging 95%
- Football, mentoring, video games fanatic and an avid tech enthusiast
- Love having a drink with colleagues