Abdul Rahman Khankan
Verified Expert in Engineering
Software Developer
Abdul is an experienced full-stack developer with excellent software engineering skills. He has a solid background in web development and data management. He also has an academic background in data science and image analysis. He has been working as a consultant and has experience working with small and large companies, both individually and part of a larger team. He is a fast self-learner.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code)
The most amazing...
...experience I've had was building a mobile app MVP during a 54-hour startup weekend using AngularJS and Ionic without any prior knowledge about either of them.
Work Experience
Software Developer
Cambio Healthcare Systems
- Developed the UI components framework used by several product development teams.
- Supported 50+ framework consumers.
- Interacted directly with UI/UX and DevOps teams.
- Worked with Unit and E2E tests on semi-daily basis.
- Worked with Scrum and code review on daily basis.
Full Stack Developer
Get AS
- Maintained and built new features for Get's CMS.
- Built data flow monitoring and reporting tools.
Full Stack Developer
Indentive AB
- Worked with mobile app development using React Native.
- Worked with integrating and visualizing log analytics using Elasticsearch and Kibana.
- Worked on in-house client projects using React, React Native, Express.js, and MariaDB.
Experience
InviSense
https://invisense.seMy role involved the development of the mobile app using React Native. Where after successful authentication of the user, it is used to communicate with a scanning device using Bluetooth to fetch the moisture level and then send the readings to the server.
I was also involved in the development of the back end, where I worked on restructuring the database, implementing parts of the REST API, as well as enhancing and building new functionalities in the admin management UI.
Skills
Languages
JavaScript, TypeScript, HTML5, CSS3, SQL, Python, Sass, ECMAScript (ES6), ES7, Java, PHP, C#, C++
Frameworks
Angular, Express.js, Bootstrap 3, React Native, Angular Material, Jasmine, Protractor, Bootstrap, JSON Web Tokens (JWT), Cypress, AngularJS
Libraries/APIs
React, Node.js, REST APIs, React Router, jQuery, Handlebars, Passport.js
Tools
Bitbucket, Git, NPM, Webpack, Jira, Confluence, Karma, Jenkins, Chrome Developer Tools, AWS SDK, MQTT, MATLAB, LaTeX, Kibana, Vagrant
Platforms
Windows, Linux, Docker, MacOS, Meteor, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Storage
PostgreSQL, MySQL, JSON, MariaDB, MongoDB, Amazon S3 (AWS S3), Elasticsearch
Other
GitKraken, Ajax, Web Development, Software Development, LDAP, Slack App, Image Processing, Data Analysis, Machine Learning, Neural Networks, Mobile App Development, Content Management Systems (CMS)
Paradigms
Scrum, Pair Programming, Agile Software Development, Test-driven Development (TDD), DevOps
Education
Master's Degree in Computer Science
Uppsala University - Uppsala, Sweden
Bachelor's Degree in Computer Science
Uppsala University - Uppsala, Sweden
Bachelor's Degree in Informatics Engineering
Arab International University - Damascus, Syria
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring