Ammar Rajab

Ammar Rajab

$18/hr
Full stack JavaScript developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
32 years old
Location:
Beirut, Beirut, Lebanon
Experience:
8 years
CURRICULUM VITAE O b j e c ti v e : To Work In A Challenging Environment Using All My Skills And Efforts To Explore In Different Fields And Seek An Opportunity For Continuous Learning. PERSONAL DETAILS Date of Birth: August 1993 Location: Lebanon - Beirut Email:-Github: https://github.com/Ammarrajaba LinkedIn: https://www.linkedin.com/in/ammar-rajab/ EXPERIENCE Aug 2020-Present United Kingdom/ Remote  Sr. React-Native Developer at Baanx (Full Time): - React-Native developer at Baanx, a company working in cryptocurrency and banking located in United Kingdom. - Migrating existing native Android/iOS to React Native. - Creating a white-label product for customers that can customized based on requirements with same code base. - Creating build pipelines to release on Testflight and Play Store. - Using eslint, unit testing and best practices to deliver high quality and clean code. - Managing related Jira tickets and Confluence pages. - Participating in daily meetings and weekly sprints in an effective way to enhance app features. - Onboarding new React-Native developers and help them getting started with the codebase. - Code review of pull requests from other developers provide the needed guidance. January-March 2020 USA/ Remote  Full-Stack Developer at BreachInsured (Contract): - Full-stack developer at BreachInsured, a startup company for cryptocurrency insurance based in San Francisco – USA. - Building company backend and frontend web app. - Using AWS cloud formation with Lambda functions, DynamoDB and EC2 instances as the infrastructure. - NodeJS with Express, MongoDB, GraphQL in the backend. Gitlab runner to form a CI/CD pipeline with AWS infrastructure. Using Test-Driven-Development to insure 95% test coverage. Using ESLint rules for clean code. ReactJS with Redux, along with Bootstrap 4 customized with scss in the front-end. Aug 2018-Aug 2020 Lebanon/Remote  Full-Stack Developer at cNepho SARL (Full-Time): - Full-stack Developer in cNepho based in Lebanon working remotely. - Developing IOS and Android applications using React-Native and Redux including custom and native components. - Creating custom user interfaces based on the mock-ups and the approved designs using ReactJS with CSS/SCSS and HTML. - Build modular backend with NodeJS using Express, SocketIO, GraphQL. - Coding the needed test units to ensure that the code runs safe in production. - Prepare the needed Pipelines, Runners and configurations on Gitlab to fasten our deployment with CI/ CD and to automate our QA procedures. - Use automation tools like Fastlane and CircleCI to release to the store faster and easier. - Create needed Docker images for our backend for better portability and scalability. - Coding a very clean and tested code and maintain related documentations and APIs in the Wiki page of the GitLab repository of each project. - Participating with other Software Developers to ensure closing of tickets (New features, Bugs ...etc.) on time and with respect to deadlines.  Some of the projects with cNepho: - GoLiquid (Cryptocurrency trading app for Android and iOS, NodeJS/GraphQL backend) - LebaneseVote (ReactJS web app for local voting in Lebanon) - eWorld Chess (ReactJS blockchain-based chess game using Waves tokens and Blockpass authentication) - Trumpet (P2P React-Native application like Uber but for motorcycles). - Astrofi (ReactJS landing page for Astrofi solutions). - ReRead (Chrome extension ReactJS for UI). March- Canada/Remote  Full stack Software Developer at Angstron Technologies (Full-Time): - Working with Angstron Technologies Software Company based in Canada Ontario as a remote Full Stack Software Developer. - Developing IOS and Android applications using React-Native and Redux including custom and native components. - Developing Backend NodeJS web applications, database structures (MongoDB, MySQL, and GraphQL) and designing the Frontend with ReactJS and Redux. -  Prepare the needed Pipelines, Runners and configurations on Gitlab to fasten our deployment with CI/ CD and to automate our QA procedures. - Use automation tools like Fastlane and CircleCI to release to the store faster and easier. - Create needed Docker images for our backend for better portability and scalability. - Coding a very clean and tested code and maintain related documentations and APIs in the Wiki page of the Github repository of each project. - Participating with other Software Developers to ensure closing of tickets (New features, Bugs ...etc.) on time and with respect to deadlines and this is achieved using Git, Zenhub and JIRA. Some of the projects with Angstron Technologies: - Lyfeup (React-Native health care AI powered application) - Peytec IIOT (Web application with backend to track real-time devices graphically) - Bitaqaty (Local e-payment application in UAE). Oct- Syria  Data Center Administrator at Syriatel Mobile Telecom (Full-Time): - Ensure that Syriatel critical facilities and infrastructure equipment are operating in an efficient, safe and optimized manner and aligned with related technical standards and policies. - Control critical facilities hardware equipment installation, movement, maintenance, modification and upgrades in coordination with concerned departments and service providers. - Monitor and analyze critical facilities performance including environmental and safety conditions, infrastructure capacity and operational performance. - Provide 24/7 On-Call support and do the needed actions in case any unusual situation or risk. - Design critical facilities according to international standards and best practices. - Operate Syriatel critical facilities including data centers, telecom nodes, DWDM Huawei equipment and core equipment and insure their work without interruption or down time. - Control critical facilities environmental alarms in coordination with RAN and Core sections. - Develop scripts to automate network activities and monitoring tasks. June 2011-Present  Syria Software Developer as a freelancer: - Develop full stack JavaScript web applications using NodeJS, ReactJS, MongoDB, GraphQL, MySQL and other technologies. - Operate cloud servers hosted in Digital Ocean and provide the needed infrastructure, maintenance support and configurations. Participate with software development community using Github, Slack and Jira to accomplish project requirement. Education Certificates June 2011  2011 High School Bachelorette Certificate Tartus/Syria January 2011 till 2016 Lattakia/Syria  2016 Graduated from Tishreen University Department of Telecommunication and Electronics Engineering. Final year  Designed, developed and implemented a full-stack Wireless Sensor Network with a Hardware-in-the-loop simulating platform by programming a simulation library with OMNET++ framework using multiple programming languages (python, C, C++ and JavaScript) and using PIC12LF1552 MCU & NRF24L01 transceiver creating an IoT full-stack platform. Project website: https://gmahmoudi.github.io/HiL-WSN/. Languages & Skills Arabic English French : Mother tongue : (Fluent) speaking, reading and writing : (Good) reading and writing Personal Attributes    Excellent communication and interpersonal skills. Performs well in a dynamic team environment or independently. Highly motivated and committed to: improved service, customer satisfaction and strong practices.    Hard working and reliable Ability to make quick decision. Strong inclination to assist and direct co-workers, References Available upon request.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.