05/11/2024 updated


100 % available
Software Developer, Python Developer, AI Engineer
Dubai, United Arab Emirates
Only remote
BSC Computer scienceFlutter.NET FrameworkGeographic Information SystemsApplication Programming Interfaces (APIs)Artificial IntelligenceData AnalysisArtificial Neural NetworksComputer VisionASP.NET MVC FrameworkData CleansingData MiningSoftware Design PatternsPython (Programming Language)Search AlgorithmsMachine Learning
.NET Core, .NET, NET Framework, ASP.NET MVC, APIs, API documentation, AI, neural networks, backend, Computer vision, data analysis, data cleaning, Data mining, deep learning, Firebase, Flutter, front-end, Geographic Information Systems, Geographic Information Systems (GIS), Information Technology, machine learning algorithms, Machine learning, MVC, Natural Language Processing, OOP, Odoo, Postman, Python, Search Algorithms, design patterns, maintaining Software, SOLID principles, Swagger, Virtual Reality, web API
Experience
Professional experience0 - 5 years
Freelancer since2022
Languages
EnglishFluent
Project history
My responsibilities included but not limited to:
* Designing and implementing new core features in a set of projects (Odoo,
Python, and Flutter).
* Refactoring modules in a variety of projects to meet with SOLID principles,
OOP design
patterns, and security best practices.
* Integrating 3rd party services with existing projects. (Firebase, Pusher).
* Developing APIs to integrate services with front-end/mobile.
* Creating and maintaining Software/API documentation (Postman, Swagger).
* Working alongside Front-end/Mobile Developers for integrating the user
aspects of the
application with the logic on the server side.
* Designing and implementing new core features in a set of projects (Odoo,
Python, and Flutter).
* Refactoring modules in a variety of projects to meet with SOLID principles,
OOP design
patterns, and security best practices.
* Integrating 3rd party services with existing projects. (Firebase, Pusher).
* Developing APIs to integrate services with front-end/mobile.
* Creating and maintaining Software/API documentation (Postman, Swagger).
* Working alongside Front-end/Mobile Developers for integrating the user
aspects of the
application with the logic on the server side.
Responsibilities:
* Design , build and maintain
* Translate requirements into high quality code
* Identify and correct bottlenecks and fix bugs
* Design , build and maintain
* Translate requirements into high quality code
* Identify and correct bottlenecks and fix bugs
Responsibilities:
building AI models using machine learning algorithms and deep learning
neural networks
to draw business insights, which can be used to make business decisions that
affect the
entire organization
Machine learning (train_test split, standard scaler, DummyClassifier,
classification_report,
accuracy_score, recall_score, precision_score, svc, GridSearchCV,
confusion_matrix,
decision_function, LogisticRegression, precision_recall_curve,
DecisionTreeClassifier,
DecisionTreeRegressor, LinearRegression, PolynomialFeatures, and
RandomForestClassifier).
Data mining(data acquisition, data cleaning, preparation, and transformation,
data
analysis, modeling, classification, and forecasting, and reports).
Neural Networks (Most of NNs)
Knowledge-based system
Natural Language Processing.
Computer vision & Image Processing (solving Sudoku in real time using
camera)
Smart Search Algorithms(A*, DFS, BFS, MinMax, AlphaBeta, ... etc)
Virtual Reality (intelligent traffic (Unity))
building AI models using machine learning algorithms and deep learning
neural networks
to draw business insights, which can be used to make business decisions that
affect the
entire organization
Machine learning (train_test split, standard scaler, DummyClassifier,
classification_report,
accuracy_score, recall_score, precision_score, svc, GridSearchCV,
confusion_matrix,
decision_function, LogisticRegression, precision_recall_curve,
DecisionTreeClassifier,
DecisionTreeRegressor, LinearRegression, PolynomialFeatures, and
RandomForestClassifier).
Data mining(data acquisition, data cleaning, preparation, and transformation,
data
analysis, modeling, classification, and forecasting, and reports).
Neural Networks (Most of NNs)
Knowledge-based system
Natural Language Processing.
Computer vision & Image Processing (solving Sudoku in real time using
camera)
Smart Search Algorithms(A*, DFS, BFS, MinMax, AlphaBeta, ... etc)
Virtual Reality (intelligent traffic (Unity))