An experienced full-stack web developer based in Ramallah, Palestine specialized in building dynamic and interactive websites, applications, and everything in between, always working collaboratively.
I’m an experienced front-end web developer with 8+ years experience in the field, working with other disciplines, researchers, designers, information architects, strategists, in two languages, English and Arabic. I create websites and applications that are accessible, and fast.
I have extensive knowledge in building responsive websites that look good on different screens and devices, using most recent technologies out there like html5, CSS3, and SCSS. And making them more interactive with Javascript (ES6+), jQuery, D3js, and Vuejs / React.
Beyond the front-end I used to work as a full-stack web developer and have experience in MVC development (mainly using Ruby on Rails), CMS theming and core development, for Wordpress, and Drupal.
I’ve worked with different local and international companies and organizations. I have done most of my work remotely, so have experience using project management and other collaboration tools such as Jira, Slack, and Basecamp.
Some of the things I've built/I do at times single handedly, and at times in close collaboration, at times trained by others or training others.
Web applications or websites that interact with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of the browser loading entire new pages.
More customized websites and applications developed from scratch using MVC frameworks, like Ruby on Rails.
MVC is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. This is done to separate internal representations of information from the ways information is presented to and accepted from the user.
Microsites, one pager websites and landing pages. Usually with animations, visualizations, and interactive components.
Cross platform desktop apps, using web technologies.
I'm new to desktop software development, started this year developing software and tools with e.construct using Electronjs, and React.
Cross platform mobile apps, using web technologies.
Recently started learning mobile apps development using React Native and Firebase. Will be starting on a real app soon.
I work with local organizations as a webmaster and web consultant, helping them to find the right tools to do their work efficiently, managing technical tasks, and managing their online content and presence.
Apps done just for learning new tools and technologies.
In this project I was learning Expressjs, Semantic UI, Jade-lang, and using Github API v3.
I am working on cool projects all the time. Inbox me for a project collaboration, web consultancy service, or if you have a question. I'd be happy to work with you.
For web and mobile development I take into consideration websites and apps load fast, adaptive to any device or screen size, easy to use, search engines friendly, secure, and as dynamic/customized as needed.
In cases you already have an existing team, an existing web app/project, or a startup, and you would still use some help, let's talk and see how I can help. I'll fit in very quickly.