Ahmed Shaaban
Full Stack Developer at iQualify LMS- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
-
Arabic -
Topline Score
Bio
Credentials
-
C# Advanced Topics: Take Your C# Skills to the Next Level
Mosh HamedaniJan, 2017- Nov, 2024 -
Modern React with Redux
Stephen GriderJul, 2016- Nov, 2024 -
JavaScript: Understanding the Weird Parts
Anthony AliceaApr, 2016- Nov, 2024 -
Learn and understand Angular JS
Anthony AliceaApr, 2016- Nov, 2024 -
Learn and Understand NodeJS
Anthony AliceaJan, 2016- Nov, 2024 -
Real Time Web with Node.js
Code School -
Shaping up with Angular.js
Code School
Experience
-
iQualify LXP
-
New Zealand
-
E-Learning Providers
-
1 - 100 Employee
-
Full Stack Developer
-
Nov 2019 - Present
-
-
-
q.parts
-
Al-Dammam Governorate, Saudi Arabia
-
Web Developer
-
Apr 2018 - Jun 2019
Was in charge to work on the entire frontend for an e-commerce web application. ● Technologies used: React, Redux, SCSS and Node. ● Taught React to students for two weeks. ● I was in charge of building the entire frontend from scratch. ● Collaborated with the designer regularly to make sure that the final product is closely aligned with the actual design. ● Not only that the application was built for the desktop, but I also managed to go a step further and make it feel like a mobile app. ● Went through different stages in the app development from a mockup to the final design. ● The code for this solution has been written in a scalable, reusable and readable. ● Worked and mentored a junior frontend developer remotely. Show less
-
-
-
Take My Hands
-
New Zealand
-
Web Developer
-
Oct 2017 - Apr 2018
I was working with TMH as a full stack web developer. The tech stack is the following: - Angular 4 - Firebase - AngularFire 2 - NodeJs - SASS What we're working on is basically a donation tracking app. Approved donor organisation and individuals can submit donations. It is replacing a huge google spreadsheet that is currently used to manage this long-term. I was working with TMH as a full stack web developer. The tech stack is the following: - Angular 4 - Firebase - AngularFire 2 - NodeJs - SASS What we're working on is basically a donation tracking app. Approved donor organisation and individuals can submit donations. It is replacing a huge google spreadsheet that is currently used to manage this long-term.
-
-
-
StarNow
-
New Zealand
-
Entertainment
-
100 - 200 Employee
-
Junior C# Web Developer
-
Apr 2017 - Jun 2017
Was responsible for working on starnow main site along with the admin site. ● Gained knowledge in .NET full stack. ● Learnt how to take requirements and turn them into implementation. ● Worked in these technologies: The classic ASP, webforms, MVC, TypeScript ReactJS and AngularJS. ● Navigate myself in a very large codebase and understand how to find what I’m looking for easily. ● Worked and communicated with testers. ● Added a list of roles that the applicant applied for in their profile page. ● Went over the whole deployment process and deployed myself in my second week. ● Introduced a new feature on the admin site to display the number of Listing complaints and create an MVC page to display them. ● Fixed and improved their file uploader that sends files to their cloud storage (Azure) ● Added Coding Standard analysers into the solution. ● Migrated a few of their WebForms pages into MVC. ● Investigated and documented their email sending process to identify the work required for migrating it to a cloud storage. Show less
-
-
-
Dev Academy Aotearoa
-
New Zealand
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Full Stack Web Developer Graduate
-
May 2016 - Sep 2016
At Enspiral Dev Academy, I went through an intensive over 1000 hours training. I worked in trams, individually and with pairs. It was challenging and the best experience I had. Below is what I have achieved through my training: Technical ● Deep understanding of programming fundamentals ○ Functions and high order functions ○ Data types (objects, arrays, etc.) ○ Data structures and algorithms ○ Functional programming and Object Orientation ○ Control flow with conditionals and iterators ○ Asynchronous programming (file system, database, and network) ● Testing and TDD ● GitHub and Git ● Debugging techniques in the browser and on the server ● Command line interface ● Editors - Sublime Text or Atom ● Building a web server from scratch with Node and Express ● HTTP protocol ● Designing RESTful routes for resources ● Server side rendering using templating engines ● Creation and migrations on relational databases ● Creating and testing web APIs ● Consuming third party web APIs ● Client side JavaScript frameworks (e.g. React and Redux) ● Cookies, sessions and authentication ● Social login and OAuth Practical ● Giving and receiving feedback ● Practicing deep listening ● Awareness and appreciation of diversity ● Experience with playing different roles in teams (Developer, Product Owner, Scrum Master, customer) ● Managing conflict in teams, conflict prevention and resolution ● Agile techniques ○ Standups ○ Kanban boards ○ Task estimation ○ Sprints and sprint planning ○ Backlog prioritisation ○ Retrospectives ● Presentation techniques ○ Elevator pitches ○ Presenting technical topics to technical and non technical audiences Show less
-
-
-
Stats NZ
-
New Zealand
-
Information Services
-
700 & Above Employee
-
Web Developer
-
Nov 2015 - Mar 2016
Was responsible for working on a web app for new visitors to New Zealand. Statistics New Zealand hand-picked our team as winners of entrepreneurialism category of GovHack 2015. ● Gained competency in JavaScript with a specific focus on the node framework and angular. ● Participated in discussions with team members to clarify what they want. ● Provided technical guidance to other team members on web development issues. Was responsible for working on a web app for new visitors to New Zealand. Statistics New Zealand hand-picked our team as winners of entrepreneurialism category of GovHack 2015. ● Gained competency in JavaScript with a specific focus on the node framework and angular. ● Participated in discussions with team members to clarify what they want. ● Provided technical guidance to other team members on web development issues.
-
-
Education
-
Victoria University of Wellington