Because I’m motivated by creating websites and apps that can solve problems and make life easier for people
A Makers academy graduate who's driven by learning new technologies and solving algorithms, comfortable following TDD using Node JS and Ruby. Since graduating I've been creating new projects front-end and back-end projects. Moreover, I’ve been continuing to learn new technologies such as React and working with different APIs that I would like to utilise as a professional software developer. My style of work consists of understanding the acceptance criteria by breaking down and understanding the requirements of the project using tools such as trello-board and google diagram to reach consensus with the team. I'm motivated by creating websites and apps that can solve problems and make life easier for people.
Project | Description | Technologies |
---|---|---|
Takeaway-dice | This is a personal project that I made, generates random cuisines and shows the nearest restaurants based on the chosen cuisine . | IOS development, Swift, API |
Acebook | This project allows users to create profiles and then add posts which then can be deleted and edited and other users can comment as well. | Ruby on Rails, HTML, CSS, Heroku |
Bank Tech Test | This is a simple project that generates bank statments. The focus on this project was to follow TDD, DRY, SOLID and Acceptance criteria. |
Ruby, HTML |
Thermostat | This project mimics a thermostat while using an API to show the tempreture of different countries . | Javascript, JQuery, HTML, CSS, API |
Chitter | This is an applicatoin that's similar to Twitter. |
Ruby, HTML, Sinatra, SQL |
-
Imaginative and forward-thinking, do not mind venturing into unknown territory and enthusiastic about change and innovation. i'm good at coming up with new ideas, and using my creativity to solve complex problems debugging.
-
Great at cooperating with others and look for compromise when I can, but I'm careful not to sacrifice success and advancement. i'm able to get along with other people and function well in a team.
-
Good at balancing structure and flexibility: I know how to plan ahead and set goals in a project, while still being open to opportunities that arise in the moment. Although I like to stay organised and on-track when possible, I'm comfortable with a certain level of uncertainty and are ready to adapt when circumstances change.
-
Good at coping with the stress levels of a typical job and are unlikely to become anxious, depressed, or upset due to the demands of my work. Generally resilient and able to bounce back from stressful situations.
-
Excellent at motivating myself and working on my own. Independent and self-contained, and able to work for long stretches by myself. I spend plenty of time reflecting and analysing, and take a thoughtful, serious approach to my work.
16 week immersive coding bootcamp
- Applying industry-standard practices:
- OOP, TDD and BDD, with testing frameworks: RSpec, Jasmine, Capybara
- Learning skills to become programming language agnostic using: Ruby, Rails, Javascript, Swift, SQL, Diagrams, HTML5/CSS
- User Stories
- Linting, code quality, test coverage with rubocop, simplecov
- Agile (~2 week) group projects: Trello, MVP, pairing in 2-day sprints, stand-ups, mood check-ins and retros
statistics, pre-calculus, business calculs, project management
-
Created an algorithmic mathematics World-cup calculator that calculated points based on the earliest signed up name and ranked winners, this calculator was used CSV file to calculate winners for over 300 users and output CSV with their emails, names, school-names, points and ranking: Ruby.
-
Edited Numberfit’s website by given a templet to implement changes to the website and created interactive tools such as checkbox: HTML, CSS, Wordpress, Node JS.
-
Edited interactive score cards that helped children learn mathematics : HTML, CSS , Node JS.
-
Created with a team a Graphql API on AWS cloud that extracted info from a DynamoDB cloud database to present it on a leaderboard.
-
Created scripts to extract info or adjust it from CSV file like google sheets: Ruby.
-
Explained my code to the lead developer.
-
Paired with other developers and brainstormed how to work on a task before starting it.
-
Github.
-
Mentored refugees by communicating with and understanding their interests and then planned a time managed tour around London for them.
-
Paid attention to detail while multitasking office work including receiving phone calls and file organization.
-
Translated from Arabic to English what refugees needed from the charity.
-
Networked with several universities and educational service providers in the U.K. to facilitate the enrolment process of prospective students.
-
Used interpersonal skills with new students to ensure that their problems have been resolved for the new school year.
-
Performed administrative duties including answering phones, mail sorting and data entry while maintaining company standards.
- Performed administrative duties including answering phones and insuring labels met company standards before being delivered to the customer.
-
Performed administrative duties including answering phones and data entry tasks for project managers.
-
Assistant to project managers in the proposal preparation projects, contracts, implementation and business activities.
-
Maintained confidentiality regarding sensitive data client lists and financial information.
-
Initiated and prepared requisitions for materials supplies and service
- 🥋 Martial arts: I practice Brazilian Jujitsu 3-5 times every week and I'm planning on competing.
- 💻 Tech: I attend coding Meetups and socialise with tech professionals to build my network and learn about the latest things in the industry. Also I join online courses such as Udemy and Codeacademy to learn new technologies.
✈️ Traveling: I enjoy joining a meetup group that holds day-trips every Saturday around the U.K.- 🎲 Games: Playing puzzle video games and board games.