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.