
Mohamed Edrah
professional software engineer 🧙♂️ 🧑💻.
💻 About me
Hello!, I'm Mohamed Edrah a software engineer who specializes in web + mobile development, as a self motivated quick learner it is my goal to provide the best possible solutions to me finishing something isn't enough it has to provide value, and improve the lives of others.
I'm currently working as a fullstack JavaScript engineer at Aramtech where i spend my days solving complex problems and providing efficient solutions to Libya's largest pharmaceutical companies., where i build & maintain UIs and backend services in multiple languages and on multiple platforms.
🧙🏻♂️ Experiences
-
Aramtech - Fullstack JavaScript engineer
2023/10/15 to current
- Developed native mobile applications with react native.
- Built a tool in golang called "pinger" for monitoring deployed services and sending http requests to particular endpoints when applications go down.
- Increased code quality and ease of maintenance by setting up automated tests and built CI pipelines to ensure quality.
- Setup multiple CD pipelines for deploying apps to production.
- Enhanced the stability & security of running system used by the biggest pharmaceutical suppliers in Libya.
-
Ministry of awqaf & islamic affairs - Fullstack web developer
2023/05/10 to 2024/02/11
- Developed, designed & deployed an application for internal usage inside the ministry.
- Fixed bugs and helped integrate newer systems.
- Migrated running applications to newer machines which resulted in Improved performance
- Improved the security of all the systems in production
-
Sollam.ly - Junior web developer
2022/07/21 to 2023/05/10
- Developed and maintained multiple applications used by sollam corporate clients.
- Fixed bugs in existing systems and extended them by adding more features.
- Improved the security & performance of almost all the systems in production.
⚡Skills
Languages
- JavaScript
- TypeScript
- Golang
- Elixir
Frameworks
- Express.js (JavaScript & TypeScript)
- Gorilla (Golang)
- Fiber (Golang)
- React.js (JavaScript & TypeScript)
- Vue.js (JavaScript & TypeScript)
- Phoenix (Elixir)
Tools
- ESBuild (JavaScript & TypeScript)
- Parcel (JavaScript & TypeScript)
- Vite (JavaScript & TypeScript)
- Go tool (golang)
- mix (Elixir)
Testing
- Jest (JavaScript & TypeScript)
- Vitest (JavaScript & TypeScript)
- Go's built in test tool `go test` (Golang)
- ExUnit (Elixir)
- Cypress (e2e testing)
Theory
- Functional programming principles
- OOP principles
- Test driven development
- Good working knowledge of Data structures, algorithms & big O notation