Ibrahim benadidou Email : [email protected] https://github.com/dfourcfive Mobile : +213-58-32-37-54 Education Higher school of computer science engineering (ESI) SBA, Algeria • Master of Engineering in information systems and web technologies ; GPA: 14.2/20 Aug. 2016 – July. 2021 Numerical Methods Calculator • Mobile android Engineer Dec 2017 - Dec 2018 ◦ : Write a small library that contains various mathematical operations (Matrix,function,integrals...). ◦ : Design and implement the UI/UX components . ◦ : Implement the optimized numerical operations (matrix operations, curve fitting, integrals, median solutions..) Citizens platform - Madina-tic • Mobile android and Back-end Developer Dec 2018 - Jun 2019 ◦ : Design and write the requirements and manage the project process . ◦ : Design the database and write quires . ◦ : Implement the rest API Algerie Telecom Intern • Networking and infrastructure Jan 2019 - Mar 2020 ◦ : Work on Network infrastructure. ◦ : Design the micro-services architecture and the database . ◦ : Deploy a local LAN network inside an agency. E-commerce micro-services project • Java spring boot Back-end Developer Sep 2019 - Aug 2020 ◦ : Design and write the requirements and manage the project process . ◦ : Design the micro-services architecture and the database . ◦ : Implement and develop the micro-services Auditing system for university • Node.js/python Back-end and ETL Developer Dec 2020 - Jun 2021 ◦ : Designed , developed, and optimized databases... ◦ : Design the micro-services architecture and the databases. ◦ : Develop and implement real time updates using kafka broker ◦ : Implement and develop the micro-services ◦ : Write and export the ETL jobs using Talend ◦ : Write small python package to launch the ETL jobs periodically Experience Freelance and startups Remote • Software Engineer Dec 2018 - Dec 2019 ◦ Spinet-NFC: - My mission was to deliver and finish the product for the fast-growing startup app , the app included authentication and using the NFC technology to exchange data between devices , and generating QR codes for users , consuming data from the node.js REST-API , and using Firebase analytic to log events. Kuma-cf Algeria, Oran , kumacf.com • Software Engineer Jan 2020 - Dec 2020 ◦ Nodejs developer: - my role was designing,creating and maintaining node.js applications, that was used by the company BI system and data pipeline, and inside soft-wares , the role included creating Rest API’s and scripts to transform and generate data . ◦ ETL(Talend) developer: - creating etl jobs , cleaning and transforming data from various sources and creating rapports maykiha Algiera, algiers • Mobile Software developer Jan 2021 - Nov 2021 ◦ Software engineer: Designing the micro-services architecture for the startup . Designing and decomposing the relational databases schema for the project . Implementing two micro-services with the node.js rest api . ◦ Mobile devloper : develop two mobile apps for the investores and clients using flutter/Dart with using firebase/API aws and other technologies . ◦ : Develop and streamline software development processes. ◦ : Interacting and coordinating with other developers and QA personnel to manage/address/resolve bug reports. Omnigate Canada, montreal • Remote lead mobile developer Nov 2021 - present ◦ AWS Graphql: - Desgining and maintaining the Graphql schema , and handling the access permission for each data/table for the app users,guests , admins and IAM roles or using API key . ◦ AWS Lambda: - creating lambda functions with AWS lamnbda with node.js to handle certain tasks , giving the right policies/permission for the lambda for security reasons . ◦ AWS Cognito(AWS): - creating the cognito resources and configuring it to match the requirement of the project (password policies , access credentials , sms flow ....). ◦ UI and UX: Implementing the components,widgets and services like routing and translations/localization and themes for the app . ◦ Development: Identifies technical problems and provides innovative and alternative solutions and develop it , supports the entire application lifecycle (concept, design, develop, test, release and support). ◦ Debugging and troubleshooting : Fixing and debugging bugs , writing mock and automated tests . ◦ libraries and sdks: managing and updating internal libraries and sdks for the company . ◦ CI/CD and project versioning : Writing and updating bash scripts to help the CI/CD process , creating releases from GitHub and doing the release notes . ◦ : Completes assigned tasks on time with minimal supervision. ◦ : Uses existing tools and best practices to report and track product and process metrics. ◦ : Ability to learn new skills in short periods of time and adapt to new environments . Projects And libraries • School projects: ◦ : https://github.com/dfourcfive/Analic ◦ : https://github.com/dfourcfive/madinatic ◦ : https://github.com/dfourcfive/mss-shopping-project ◦ : https://github.com/abdxllatif/audit-dash-vue • Spinet NFC: ◦ : https://play.google.com/store/apps/details?id=com.spinet.spinetnfc ◦ : https://apps.apple.com/app/spinet-nfc/id1606369890 • Personal project: ◦ : https://play.google.com/store/apps/developer?id=Rafeek ◦ : https://github.com/dfourcfive/mss-shopping-project ◦ : https://play.google.com/store/apps/details?id=com.isolutiontechnology.neqdilek • Work projects: ◦ : https://play.google.com/store/apps/details?id=com.yallaxash.app ◦ : https://apps.apple.com/us/app/yallaxash/id1362762458?ls=1 • Personal libraries: ◦ : https://github.com/dfourcfive/flutter amplify helper ◦ : https://github.com/dfourcfive/dzair data usage ◦ : https://github.com/dfourcfive/ecommerce products manager Programming Skills • Languages: Dart, Python, Javascript, SQL , JAVA , PHP • Technologies: Flutter , Node/Express Js, Flask , Kafka • Version tools: Git/Github , Github Desktop • Databases: mongoDB , postgresql , dynamoDB , reddis , mysql • IDE: Visual studio code , Android studio • Cloud services: AWS , Firebase Soft Skills • : Good communicator and team player with strong organizational skills • : Self managing and ability to break down complex problems in to manageable tasks • : Ability to work on multiple projects simultaneously, with good time management skills • : Ability to work as part of a team and interact effectively with others • : Develop high-quality and reliable mobile applications with focus on usability, network reliability and battery optimization
Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-