Abd El-Rahman Salah

Software Engineer

BudiSalah

Experince

Software Engineer
Awaed Platform For Investment Funds

01/2023 - Present

Cairo, EG

  • Proficient in designing and developing new microservices using Golang for enhanced performance and efficiency
  • Utilized Node.js within Nest.js framework for supporting and maintaining old microservices
  • Implemented CQRS to enhance the scalability and maintainability of microservices
  • Leveraged Event Sourcing for capturing and storing changes to application state over time
  • Utilized Event Store to manage and persist events in a scalable and reliable manner
  • Build micro Front-End applications with Nuxt 3, Vite, and TypeScript
  • Build design system with CSS, Vuetify 3, and Storybook
  • Use Domain Driven Design (DDD) to build our applications
  • Use repository pattern and service pattern to make our code more readable and maintainable

Senior Front-End Developer
Namaa For Software Solutions

11/2022 - 01/2023

Turkey, Remote

  • Enhance existing ERP & CRM applications that built with Vue 3 and TypeScript.

Senior Front-End Developer
Andalusia For Medical Services

12/2020 - 11/2022

Cairo, EG

  • Act as a Team-Lead, help and guide my colleagues to write clean and fast code.
  • Initialize the new projects and put the main structure for the team to follow.
  • Create SSR/SPA web application using Vue, Vuex and Nuxt.js for Healthcare industry.
  • Rebuild old projects to faster and cleaner web application. Fix old issues and add new features.
  • Implement and improve SEO following it's guidelines and best practice on the web applications.
  • Create reusable code/components with Node Package Manager and Git Submoduels.
  • Give technical sessions for my colleagues.
Freelancer
Upwork

02/2019 - 11/2020

Alexandria, EG

  • Build SSR web applications using Vue, Vuex, and Nuxt.js.
  • Enhance SEO for old and new projects.
  • Build single page applications using React, Redux, and TypeScript.
  • Give Front-End consultation for individuals and companies to improve the existing code base.
  • Create and build web applications and APIs using Python and Flask.

Med Front-End Developer
Scripty

07/2016 - 01/2019

Alexandria, EG

  • Build single page applications using React, Redux, and TypeScript.
  • Build single page applications using Vue and Vuex for state management.
  • Build mobile application using Angular, Ionic, and cordova.
  • Create simple designs of web pages using Photoshop, Illustrator, and Adobe XD.
  • Basic Back-End development using PHP, SQL, and WordPress PHP.

Junior Front-End Developer
Excerpt For Web Development

04/2016 - 06/2016

Alexandria, EG

  • Convert PSD/Sketch files to static web pages using HTML and CSS.
  • Build responsive web pages using Bootstrap.
  • Contribute of build and maintain advanced UI plugins using JavaScript and jQuery.

Intern Front-End Developer
i2i Vision

02/2016 - 03/2016

Alexandria, EG

  • Convert PSD/Sketch files to static web pages using HTML and CSS.
  • Build responsive web pages using Bootstrap.
  • Use JavaScript and jQuery to create simple animations and implement advanced features.
  • Convert static web pages to custom WordPress themes.

Languages

Arabic
Native

English
Advanced

Skills

Golang
Nest.js
Node.js
MongoDB
SQL
CQRS
Event Sourcing
JavaScript
Vue
Nuxt.js
React.js
HTML
CSS
Sass
Express.js
MongoDB
Electron.js
TypeScript
Flask
SSR
SEO
WordPress
Agile
Git

Find Me Online

@BudiSalah

@BudiSalah

/BudiSalah

abdelrahman.salah.dev@gmail.com

Education

Bachelor degree of commerce
University of Alexandria

2011 - 2015

Alexandria, EG

Passions

Technology

Filmmaking

Football