
Abdallah Bedir
Front End Developer

Connect with Abdallah Bedir to Send Message
Connect
Connect with Abdallah Bedir to Send Message
ConnectTimeline
About me
Senior BackEnd Engineer Node.js
Education

Tanta University
2013 - 2017Bachelor's Degree in Software Engineering
Experience

The D. GmbH
Mar 2017 - Jul 2017Front End Developer+ Worked in Agile-driven environment to effectively maintain project timelines and utilize available resources.+ Conceived and built optimized landing pages for a football camp in HTML and SCSS, including [Webpack] integration and cross-browser compatibility, to support marketing.+ Consuming football camp API using Angular4,resolvers, jwt token, template-driven forms and ngx-infinite-scroll.

Elegant Tech Solutions
Aug 2017 - Sept 2019Front End Developer+ Gathered and defined customer requirements to develop clear specifications for creating well-organized project plans.+ Planned and developed interfaces using Jira that simplified overall management and offered ease-of-use.+ Developed Danish hotel portal software using Angular4,guards,routes and angular animations.+ Evaluated project requirements and specifications and developed software mobile applications for hotel booking & internal hotel app in Ionic4.+ Created powerful Hotel Management System for tsaheelcom using angular4.+ Developed next generation integration for books writers software using Vuejs. عرض أقل

B5 Digital
Sept 2019 - Jul 2020Frontend Developer+ Used various technologies, including server side rendering (SSR), Nuxt.js to make code repairs and optimize corporate British music website.+ Planned and engineered RESTful web services to manipulate dynamic datasets.+ Took concepts of metronic themes and produced my own reusable react components that helping me for faster development time using react,axios,Hooks,HOC,Context,formik,react-intl,react-router-dom,react-redux,redux-persist,redux-saga and react-perfect-scrollbar which at the end enhanced user experiences and improved site interactions.+ Designed, implemented personal website in reactjs, material-ui, formik,yub and react-transition-group.+ Designed and executed security measures such as CSRF protection using angular HttpClientXsrfModule.+ Developed Danish car leasing management software using Angular8, Reactive forms, angular material, scss, ngrx, ngx-translate/core, file-saver, ng2-currency-mask, ngx-permissions and rollbar. عرض أقل

USYTech
Jul 2020 - Apr 2021Senior Software Engineer+Responsible for migrating a large-scale website (EagleRider) from server-side templating to be front-end separated in reactJs, react hooks, typescript, material UI, next.js that supports SSR & SSG. EagleRider: https://www.eaglerider.com/+ Integrate with https://talkjs.com/ to support real-time messages and build a full-featured chat between the bike host and renter in the marketplace.+ Support more than 15 languages that have different subpaths and different TLDs using next-i18next.

Evolvice GmbH
Apr 2021 - Sept 2021Senior Software Engineer+ Help banks drive financial inclusion via agency banking and other solutions+ Learn how customers achieved success in digital transformation+ Working with complex microservices architecture built with Node, React, and Docker.+ Working with reactJs, react-redux, and immutable.js+ Implementing and integrating continuous delivery pipelines into Jenkins to auto-increment release version number.

WorkMotion
Sept 2021 - Aug 2023Senior Frontend Engineer+ Working with large-scale application that splitted into micro-frontends using single-spa technology, typescript, react-redux, react-router, styled-components, eslint , launchdarkly, formik, yup, prettier is used as well.+ Trunk-based development is used to help achieve CI/CD and increases software delivery.+ Software workflow is automated by github actions.+ SPA is exposed through Amazon CloudFront, hosted in an S3 bucket.+ Google Tag Manager is used to deliver easily integrated tag management solution and metrics are pushed into kissmetrics.+ Build UI components isolated from the business logic using storybook and automate the deployment process by creating a GitHub action workflows so new storybook releases are automatically pushed.+ Build a react design system library that all microfrontned apps can import design components from using, rollup, typescript, storybook, eslint, prettier, jest, styled-components, semantic-release, github actions.+ Set up sentry issue ownership rules to automatically assign issues and send alerts to the team responsible for the raised exception.+ Improving API calls in the testing environment by installing mock server worker (msw) to easily intercept requests with the desired responses and avoid making duplicated functions mocks. عرض أقل

Confidential
May 2023 - Nov 2023Senior Nodejs Engineer+ Working with nodejs modules like CommonJs & ESM.+ Applying async control flow using callback, promises, and async & await (sequential & parallel execution).+ Working with Nodejs streams to handle I/O operations.+ Applying some creational, structural, and behavioral design patterns like factory, proxy, singleton and command patterns.+ Build a well-structured workflow for error handling by extending the built-in Error class and creating another custom abstract class that serializes the errors in only one format and makes sure they send the same response with different messages and status codes so the front-end can handle the errors responses easily. + Working with NATS Streaming Server for microservices app and applying Publish/Subscribe pattern.+ Working on authentication module like encrypting user's passwords and saving the user signed jwt in a cookie using the following libraries "express.js", “jsonwebtoken”, “cookie-session” and “bcrypt”.+ Running mongoDB database in mongoDB-Atlas for development & production environments.+ Integrate unit testing in node.js with the following technologies: jest, supertest, mongodb-memory-server+ Make use of nginx as a load balancer to distribute the traffic between some servers and make use of “pm2” package as a process manager to make sure the app is running 24/7 with automatic restarts.+ Integrate online payment processing with “stripe” to sell products online. + Make use of Kubernetes, docker, skaffold, and Google Cloud to deploy microservices app and run it in development & CI/CD environments.+ Make use of “node-pg-migrate” to run migrations scripts.+ Working on blogs app and store post images on S3 buckets using AWS SDK. + Deploy PostgreSQL database to AWS RDS.+ Implement a custom node.js dynamic load balancer with service registry using “consul”, “http-proxy” and “portfinder” so we can scale our infrastructure dynamically on demand. عرض أقل

Shezlong
Nov 2023 - nowSenior BackEnd Engineer+ Leading a small team of juniors and being responsible for PR reviews to ensure the code quality and implementation of design patterns.+ Migrating Node.js app written in loopback to latest versions of NestJs withTypeorm from scratch and creating a strong infrastructure that helps the back-endteam to collaborate in an easy development environment.+ Run the application in different environments (development, staging, beta,production, testing) and manage environment variables using Nestjs configmodule.+ Integrating winston logger with betterstack to ensure logs being printed with all log levels in a nice format with all the needed information(timestamp, context,..).+ Create all exception filter using NestJs exception filter and catch not caught exceptions and send a nice message to the end user and log the exception details to betterstack to be reported to the Back-end team.+ Integrating Passport BasicStrategy & JwtStrategy in NestJs to handle Authentication & Authorization by creating roles & permissions guards, and custom decorators.+ Integrating with i18n to support localizations.+ Validate data sent to incoming requests by using DTO annotations, nestJs validation and parsing pipes.+ Setup NestJs app with Typeorm to connect to MySQL database deployed to Amazon RDS.+ Dockerize Node.js app and push the image to Amazon ECR.+ Build CI/CD pipeline for testing, and deploying code to Amazon ECS task definition.+ Setup Typeorm to run and generate migrations (data & schema migrations)+ Implement Unit/Integration tests in NestJs app and run e2e test to remote testing database using jest & supertest.+ Integrate Redis (in-memory data store) with Typeorm and NestJs caching module to easily caching database queries+ Make use of AWS EventBridge to create crons that run on schedule.+ Integrate RabbitMQ message broker to process long-running tasks that occur in the background while a system continues and the user receives responses quickly عرض أقل
Licenses & Certifications
- View certificate

The Git & Github Bootcamp
UdemyFeb 2022 - View certificate

Docker Mastery: with Kubernetes +Swarm from a Docker Captain
UdemyJul 2021 - View certificate

The Complete GitHub Actions & Workflows Guide
UdemyApr 2022 - View certificate

Get into DevOps: The Masterclass
UdemyJun 2021 - View certificate

The Complete Node.js Developer Course (3rd Edition)
UdemyMay 2021 - View certificate

React Testing with Jest and Enzyme
UdemyJan 2021 - View certificate

JavaScript Algorithms and Data Structures Masterclass
UdemyApr 2021 - View certificate

Testing React with Jest and React Testing Library (RTL)
UdemyMay 2023 
Understanding TypeScript - 2021 Edition
UdemyFeb 2021- View certificate

Microfrontends with React: A Complete Developer's Guide
UdemySept 2021
Languages
- enEnglish
- arArabic
Recommendations

Herman alberts
Project Development & Environmental ManagementCity of Tshwane, Gauteng, South Africa
Sanskar dumbre
CA Finalist l Risk Advisory l Associate at Ahuja Valecha & Associates LLPPune, Maharashtra, India
Hrudananda prusty
"ENGINEER || MENTOR ||""शीलं परम भूषणं"" ""Character is the highest virtue"" || PADMAN OF ODISHA || SHRIE..."Odisha, India.webp)
Kagiso ramorola (mbcs)
Business Analyst | Member of British Computer Society | Certified Scrum Product Owner | Six Sigma Gr...London, England, United Kingdom
Maddy adubra, cpa, mba
Tax Manager at DeloitteSpring, Texas, United States
Divyesh yadav
Technical SupportSurat, Gujarat, India
Qiera love boyd, aphr
Human Resources GeneralistCharlotte, North Carolina, United States
Vinicios souza patricio
Líder comercial.Joinville, Santa Catarina, Brazil
Khaled ramzy
HSE manager at Turner International Middle EastCairo, Egypt.webp)
Meredith pilkington (watts)
Campaigns & Communications Officer at Leicestershire PoliceLeicester, England, United Kingdom
Violetta stani
Communications & Strategic Partnerships Manager at Mandarin Oriental, Costa Navarino希腊
Noah pratt
UX Designer | Guiding students in Tech + DesignStratford, Ontario, Canada
Natarajan nadar
FCC Investigations at Standard Chartered BankMumbai, Maharashtra, India
Sera walthall
Human Biology Major and Undergraduate Research Assistant at NC State UniversityRaleigh, North Carolina, United States
Vishnu cherukuri
Entrepreneur | Founder Forge Breu Hous | Commercial Pilot |India
Mark ciappara acca, mia
Deputy CFO at db GroupMalta
Shrutam oswal
Student at UICChicago, Illinois, United States
Elaine kelly
An ERP Business Transformation Program at BioMarin International LtdIreland
Athina telioridi
Compliance Officer at Alfa Capital Markets LtdCyprus
Javier garcía labanda
Industrial Engineer. Master's in Industrial EngineeringBarcelona, Catalonia, Spain
...