Profile | Key Skills | Projects | Personal Skills | Education | Experience | Hobbies | Blogs
Experienced coding boot camp graduate skilled in various coding languages to develop mobile applications and build websites from the ground up. Specializes in JavaScript, including React, React-Native, Express, and Node. Professional strengths include creative problem-solving, effective written and verbal communication, and time management. Personal strengths include empathy to work effectively in teams, resiliency, high adaptability, and a quick study.
- JavaScript, React, React Native, Express, Node, JQuery, Jasmine, Jest
- Ruby, Rails, Sinatra, Rspec, Capybara
- Swift, XCTest
- HTML, CSS
- Travis CI, Heroku, Git
- Agile Practices
- TDD and Debugging processes
Title | Description | Tech Used | Time Frame | Link |
---|---|---|---|---|
Jack The Ripper | Jack the Ripper is an iOS app that uses geo-location to take the user through the canonical five murders of Jack the Ripper. Users are given various challenges to solve to move on to the next location. | Swift (XCode) - Tested with XCTest | 2 weeks | GitHub |
Acebook: Short Ferret Midnight | Using Agile practices, our team of 6 created a social media site where users can create profiles, upload pictures, make wall posts/comments, and like or dislike them. | Rails, ActiveRecord, Heroku, Travis CI, Rubocop, Codeclimate - Tested with RSPEC | 2 weeks | GitHub |
FindForeignFeatures.com | An application to recommend tv programs and films in languages other than English based on English features that the user enjoys. | React, React-Router, Redux, and Express using TMDB and OMDB APIs | No time constraint | GitHub |
Both social services and teaching require the ability to stay focused on outcomes, using skills such as self-monitoring for progress and thinking critically about areas in my work that can be developed or improved for efficiency and quality. I've found this skill invaluable to my coding journey as it helps me to identify the intended outcomes of my projects and use my TDD skills and knowledge of OOP and SRP to create efficient and effective code.
My prior years of experience as a social services worker and then as a primary school teacher helped to develop my listening and communication skills, including identifying and articulating the needs and desired results of management (or the client) as well as communicating progress, outcomes, and areas in need of further analysis or development. In coding, these skills lend themselves well to working in pairs or as part of a team to create a unified vision for a project and troubleshoot problems quickly and effectively.
Working with students with a variety of abilities and needs, particularly severe behavior students, requires the ability to quickly analyze a situation, often under pressure, and come up with a variety of solutions. I've found this to be a very useful skill in my coding journey as it has instilled within me the importance of thinking outside of the box, but also the resilience to persist should the first (or the first several) solutions not prove to be ideal.
An intensive 16-week boot camp with a focus on:
- Languages learned: Ruby, JavaScript, Swift, HTML, CSS
- Frameworks/Libraries: Rails, Sinatra, React, Bootstrap, jQuery
- Databases: PostgreSQL, ActiveRecord,
- Testing Suites: RSpec, Capybara, Jasmine, XCTest
- Continuous Integration / Deployment: Travis CI, Heroku
- Behavioral Skills: Agile process(TDD, pair programming, sprints, stand-ups/retrospectives, code reviews)
- Bachelor of Education, Primary/Junior (Ages 3-12)
- Course completed with an 89.9% average (average overall courses).
- I have completed an additional qualification in Intermediate (ages 12-15) Teaching (English) as well as advanced qualifications in Special Education and Guidance Counselling.
- Bachelor of Arts in Sociology
VIPKID (August 2017 - present)
Online ESL tutor
- Teaching students ages 3-15 English via an online classroom platform. Teaching conversational and academic language, critical thinking and responding skills, conversational skills, and non-verbal communication skills ( such as intonation and body language) Assessing and reporting current attainment to parents and company.
Borough of Newham (September 2014 - July 2017)
Classroom Teacher and Music Lead
-
Teaching students ages 7-11 all subjects including, but not limited to Math, P.E, Computing, Critical Thinking, PSHE, English, Art, and Music. Responsibilities included planning lessons, assessing student attainment and adjusting accordingly, marking for improvement, communicating regularly with management, support staff, students, and parents, as well as communicating finding through assessments and reports.
-
As Music Lead, my role included instituting an age-appropriate and accessible music curriculum throughout the school and ensuring it was taught to a good standard. This included planning with teachers and team-teaching as needed, as well as assessing video evidence from lessons for progress. This role also included planning and organizing music events such as instituting the summer fundraising concert as well as leading the school choir.
Woods Homes (November 2009 - July 2011)
School Support Counsellor
- Working with students exhibiting severe behavior issues in a specialized school environment. Responsibilities including teaching life skills such as self-regulation and friendship skills, as well as liaising with classroom teachers, parents, psychologists, doctors, and social workers to outline the strengths and needs of each student and create effective plans for care. This role required effective verbal and written communication skills to document and report on each student’s progress as well as to outline remaining specific concerns and how they could be best addressed.
Travelling - 30 countries and counting!
Hiking - As a Calgarian born and raised, nothing beats the feeling of conquering a mountain.
Surfing - Admittedly, more enthusiastic than skilled.
Singing - Again, more enthusiastic than skilled.
Experience and project blogs:
Smart Pension Work Experience Blog Article: