Giter Club home page Giter Club logo

rspec-practice's Introduction

Oliver Beck

About me | Links | Projects | Skills | Experience | Education | Hobbies

About me

I'm Ollie, a recent graduate of Makers Academy, a highly-selective, 16-week Software Engineering bootcamp. I'm incredibly excited to be searching for my first role as a Junior Developer. After working in the charity and education sectors for many years, I decided to pursue a new challenge and career in Software Development. Since taking the plunge into the world of programming, I haven't looked back, and I'm thrilled to be learning and developing every day. โญ

Previously, I worked as a Trust Fundraiser for Ambitious about Autism, a charity providing support for autistic children and young people, and promoting neurodiversity across the UK. Whilst I remain passionate about helping others, ultimately, I want a profession better aligned with my skill set and personal goals. I am naturally inquisitive, and have always been intrigued by technology and how things work. This prompted me to try coding, and I quickly realised that software development was the career path (and creative outlet) I had been seeking. ๐Ÿ”

I truly love to learn, and I plan to build on the skills and knowledge I acquired at Makers (and independently), at a company where I can continue to grow and develop in a supportive team of passionate, driven developers, building creative solutions to important problems. ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ”จ

Links

LinkedIn | CodeWars | CodeAcademy | PDF CV | Gmail | WhatsApp

Projects

Name Description Tech/tools Links Time taken / Group size
Slothsbnb Sloth-themed clone of Airbnb, where users can signup, login, signout, upload a place to stay (with images) and book a place to stay. ๐Ÿฆฅ Ruby, Rspec, ActiveRecord (ORM), BCrypt, HTML, CSS, PostrgreSQL, TablePlus Code, Live link One week / Team of 4
Rat Race A 2-player 'Snakes and Ladders' style game with a fun 8-bit rat theme! Team project built in React, following Agile processes, including sprints, daily stand ups and retros. ๐Ÿ€ JavaScript, React, HTML, CSS, SweetAlert2 Code, Live link 8 days / Team of 7
Spybook Superhero themed Facebook clone, built upon an existing codebase. Users can signup with a profile picture, login, signout, post updates (with pictures and videos), comment on posts and like/unlike posts. ๐Ÿฆธ Mongoose, MongoDB, Express, React, Nodemon, ESLint, Jest, Cypress, Firebase, Javascript, TablePlus Code Two weeks / Team of 6
Bank tech test Challenge to practice writing clean, test-driven code. Simple bank program that allows users to deposit and withdraw money from a bank account and receive a formatted bank statement. Reviewer feedback - "I am absolutely delighted to review this submission. You have excellent code, tests, documentation, evaluation." ๐Ÿฆ JavaScript, Node, Jest Code 2 days / Solo challenge
Gilded Rose tech test A challenge focused on refactoring, testing and debugging poorly written, complex code for a fantasy shop/inventory program. ๐ŸŒน JavaScript, Jest Code 1/2 days / Solo challenge
To-do list app Interactive to-do list using hooks, state, animations and local memory storage. Tasks can be added, edited, ticked off and deleted. Focus on high-quality, clean code using props and components. ๐Ÿ“ React, CSS Code Work in progress / Solo project

Skills

Problem solving ๐Ÿ’ก

I am motivated by thinking through and solving complex problems, due to my background in academic Philosophy, which shares many transferable skills with programming. Fundamentally, both require the use of analytical skills and logic to solve problems, though programming offers far greater scope to apply these skills practically. In my working life, I have developed a keen eye for spotting problems and finding solutions, which save time, streamline systems and improve the function of my own role. At Ambitious about Autism, I was keen to improve upon our prospect researching system, as leads were not being pursued consistently, resulting in low returns from new donors. I introduced a system for recording prospects in a shared spreadsheet, with reminders being set up in our CRM system for each team member to contact their allocated prospects, and then report the outcome of each follow-up in a streamlined, half-hour meeting. This resulted in more donations from newly established trusts, more data captured in the system, and less time wasted throughout the team.

As a developer, I have further improved my problem solving skills by implementing Makers' processes for tackling coding problems, using test-driven development methodology and step-by-step learning techniques, to ensure whatever the size of a problem, an analytical and solution driven process will simplify it and give clear direction. These new skills have enabled me to deconstruct larger tasks, such as building a dyanmic web-game in React, or learning how to interact with API's, into reasonable, more manageable chunks. I love trying to figure out the cleanest, clearest solution when writing code, and take genuine satisfaction from grappling with and solving tricky coding problems.

Strong and empathetic communication ๐Ÿ’ฌ

In my charity role, I frequently led meetings and delivered presentations to influential donors, with a view to securing donations. These conversations required confidence, tact, and most importantly, listening skills, to understand what a donor wanted and expected from a charity partnership. These meetings resulted in a number of five-figure donations, most notably, the renewal of a multi-year grant worth ยฃ20,000 annually. Equally, when working in graduate recruitment, I delivered presentations promoting our internship scheme to audiences comprised of business owners; these played a significant part in our team exceeding the previous annual record of candidate placements. Working with autistic children required incredibly clear and considered communication, not only with the children, but also when difficult discussions were required with parents, all of which enhanced my ability to listen and communicate empathetically.

At Makers, daily pairing sessions meant that I worked with people who were ahead of me and people behind me in their coding journeys. This required clear and honest communication, not only asking questions when necessary, but also when taking on a more instructive role. I love working as part of a team, and I particularly enjoyed taking on a leadership position in group projects, running stand-ups and retros, overseeing ticket allocation and fostering an open environment where all team members felt confident to share their ideas and opinions.

Time management and working to deadlines โฐ

My previous role focused on managing a large portfolio of trusts and foundations, all of which had specific deadlines for submitting funding applications. I had to prioritize my workload carefully to achieve the greatest return, whilst maintaining a high standard in my written applications. This required constant planning ahead, setting reminders and working to a timeline weeks in advance, to ensure that I would be able to deliver high-quality, bespoke submissions, without missing any application windows. I became used to working in a fast-paced, pressurised environment, as it was my responsibility to ensure that no opportunity was missed, as it would come at a cost to the charity and our beneficiaries.

In group coding projects, I was always vocal regarding time-management, and always advocated for an achievable, realistic Minimum Viable Product (MVP). This ensured that at the end of each project, we would have a tangible, working product to display, and I am incredibly proud that we were able to reach and exceed MVP for each project I was part of, owing to the detailed planning and time-management established at outset. Having become well-versed in Agile processes, I believe I am fully capable of quickly fitting in and adjusting to any Software Development team.

Fast learner ๐Ÿ“–

I am a highly motivated and dedicated individual with a proven track record of being a fast learner. I possess the ability to absorb new information quickly, soak up knowledge from others, and apply it effectively to my work. I am confident in my ability to learn new skills and technologies, which has allowed me to adapt swiftly to new environments, both profesionally and academically. This includes observing and learning the routines and subtle behavioural differences in each of the autistic children I worked with, comprehending and writing about increasingly complex philosophical concepts during my Masters degree, and learning how to write data-rich queries and navigate the vast CRM database in my first week at the charity.

The intensive, self-directed nature of studying at Makers ensures that all students graduate as independent learners, with the confidence and skills to embrace new technologies. This has given me the confidence not only to take on any technical challenge, but to embrace learning new technologies. For example, I was readily able to pick up complex frameworks such as React, and to learn Javascript in just two weeks. I am passionate about learning, and I look forward to continuing to pick up new languages and innovative frameworks, to solve new problems within the world of programming.

Experience

Ambitious about Autism (Nov 2019 - Jun 2022) Trust Fundraiser

  • Responsible for managing a large portfolio of donor relationships with numerous competing application deadlines. The value of my portfolio was raised each year as I exceeded my targets, eventually reaching a value of approximately ยฃ100,000 per year. -I wrote bespoke fundraising bids (ranging from ยฃ1000-ยฃ25,000) and reports for high-value donors. This involved liaising with project delivery teams, our finance department and external Grants Managers, to ensure our fundraising product met donors' needs, showcased the fantastic work of the charity and delivered accurate reporting.
  • Undertook extensive prospect research to identify income growth potential, which involved managing two Prospect Research volunteers' workloads.
  • Project Manager for all projects across the three schools in our education network - working closely with school staff, contractors and Heads of Department across fundraising and finance, to ensure our projects and services ran smoothly, deadlines were met and budgets were adhered to.
  • I received an award for Outstanding Contribution to the charity in my first year, thanks to my successful application for two minibuses (worth ยฃ80,000+). During my time at the charity, I am proud to say that I raised over ยฃ225,000.

World Literacy Foundation (May 2019 โ€“ Nov 2019) Fundraising Intern

  • The World Literacy Foundation is a charity that seeks to tackle poverty domestically and overseas through the alleviation of child illiteracy.
  • My role involved researching trusts and foundations that aligned with either our Sun Books project in Uganda or one of our UK based projects and drafting funding applications.
  • Planned, executed and volunteered at events to boost the profile of the charity and solicit donations.

Albion Primary School (Aug 2018 โ€“ Aug 2019) Special Educational Needs Support Staff

  • Worked with autistic children, assisting them socially, academically and emotionally in all aspects of their school life.
  • Planned and delivered individually tailored lessons in conjunction with the class teacher and Special Educational Needs Coordinator, focusing on speech and language development, basic Maths and English, and empathetic and social behaviours.
  • Frequently led group sessions for a small class of autistic children, where we practiced sharing, showing restraint and playing together, utilising a range of sensory equipment to engage the childrenโ€™s attention.

Sugarman Group (Nov 2017 โ€“ Aug 2018) Classroom Assistant

  • After completing my Masters degree, I worked as a one-to-one classroom assistant. I taught with children with various behavioural issues and special needs. Shortly after being placed at Albion Primary School, I was hired as a full-time member of staff.

Unitemps, University of Roehampton (Feb 2016 โ€“ Aug 2016) Office Administrator

  • I designed innovative advertising campaigns and social media initiatives for Roehampton University to raise awareness of Unitemps services.
  • My pitching of our Santander-partnered internship scheme to prospective clients (in live presentations and over the phone), meant that our team exceeded the previous annual record of candidate placements.
  • I was responsible for managing and updating data spreadsheets and coordinating targeted mailshots to the alumni and student database.
  • Frequently liaised with CEOs and HR departments, communicating effectively and professionally at all levels.

Gee & Watson Financial Advisors (Nov 2010 โ€“ May 2012) Office Assistant - Part-time

  • I was involved in day-to-day office management, taking calls, organising meetings, referring clients to appropriate team members.
  • This position enhanced my time-keeping and organisational skills.

Education

Makers Academy (Aug 2022 - Dec 2022) - 16-week Software Development Bootcamp

  • Learning how to learn coding languages: Makers doesn't simply teach one coding language; the focus is on developing the necessary skills for picking up and adapting to new coding languages. After working in Ruby for 10 weeks, I was able to apply the concepts we'd developed to learning JavaScript in two weeks, giving me confidence when working with new languages and frameworks.
  • Test-Driven Development: Gained a thorough understanding of how to write strong, behaviour-focused tests and the benefits of test-driven code, using the Red-Green-Refactor model.
  • Pair programming: Established fantastic working relationships with peers in daily pairing sessions, working as both 'driver' and 'navigator' to achieve shared goals.
  • Debugging: Learned the importance of getting visibility when faced with an error and how to follow stack trace messages ,to find and fix a problem at the source.
  • Object Oriented-Design: Can develop and structure applications using objects and classes, having learned how to split a program into smaller, manageable chunks of DRY code.
  • Databases: Worked with PostgreSQL, ActiveRecord (ORM), MongoDB, Mongoose (ODM) and TablePlus to build databases and programs that store data and perform CRUD operations.
  • APIs: Used GET and POST requests to APIs for a number of projects throughout the course, using Postman and testing to deepen my understanding of data transferral.
  • Agile workflow: Followed Agile development processes to build projects as part of a team, complimented by various technologies; detailed planning (Excalidraw), tickets (Trello), sprints, retros (Miro), daily standups and iterative development.

University of Amsterdam (2016 - Sep 2017) โ€“ MA โ€“ Philosophy โ€“ (Merit - GPA of 79.1%)

  • Awarded a Distinction for Masterโ€™s Thesis.
  • I honed my problem solving, research, and critical thinking skills. I studied Temporality and Time, Philosophical Literature, Philosophy of Language and Phenomenology. ๐Ÿง 

University of Roehampton (2012 - 2015) โ€“ BA โ€“ Philosophy โ€“ (1st BA Hons)

  • Graduated with a First Class Degree and was awarded the Vice Chancellor's Scholarship for my academic achievements.
  • Here, I first encountered Philosophical Logic, studying boolean logic, truth tables and other logical syntax, which proved helpful when learning coding principles. ๐Ÿงฎ

Hobbies

  • Passionate Liverpool supporter (hailing from the Wirral), attending as many live games as possible! ๐Ÿ”ด โšฝ
  • Travelling and experiencing new cultures is perhaps my favourite hobby - some of my more interesting destinations include Japan, South Korea, Thailand, Malaysia, Indonesia, Nepal, India, Ukraine, Russia, Colombia, Peru, Brazil and Bolivia. โœˆ๏ธ ๐ŸŒŽ
  • Keen golfer, though my game is very much a work in progress.. โ›ณ ๐Ÿฏ
  • Snapping portraits of friends and capturing natural beauty on my 35mm film cameras. ๐Ÿ“ท ๐ŸŽž๏ธ
  • Healthy living and cooking - I like to work out a few times a week and enjoy trying new dishes and cuisines! ๐Ÿƒ๐Ÿด

rspec-practice's People

Contributors

ollie-hb avatar

Watchers

 avatar

Forkers

emharrington

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.