Hello,
I'm ayman kastali

Learn how to be a Back-End Developer, build a Web Applications using Django, RESTFUL APIs using Fastapi and Django Rest Framework, Go in depth with Python & MORE..

...

who am i

back-end python developer


about me

summary

Back-end developer with over 4 years of experience with building server-side applications. Expert in maintaining and enhancing user functionality, service delivery and project management. Possess more than 3 years of experience with building RESTful APIs using Express js, DRF and FastAPI. Certified expert in Python, C++, JavaScript and Linux OS.


skills

python
django
DRF
FastAPI
ML
DL
C++
java
kotlin
linux OS
networking
version control
typescript
bootstrap
tailwind CSS
CSS
Javascript
data visualization
web development
SQL
NoSQL
web scraping
data analysis
AWS DevOps

certificates

Programming in Python, Version Control, Django Web Framework, Introduction to Back-End Development, Coding Interview Preparation, Back-End Developer Capstone, Introduction to Databases for Back-End Development, The Full Stack, APIs.
Credential ID: VDDM9RZFZ3G2
Issued at: 8 May 2023

C Programming Language Family, Computer Programming, Data Structures, Theoretical Computer Science.
Credential ID: YYKAMCTDD82X
Issued at: 10 November 2022

AWS Cloud Technical Essentials, DevOps on AWS: Code, Build, and Test, DevOps on AWS: Release and Deploy, DevOps on AWS: Operate and Monitor.
Credential ID: HNR4HHZQBHGL
Issued at: 25 October 2022

Supervised Machine Learning: Regression and Classification, Advanced Learning Algorithms, Unsupervised Learning, Recommenders, Reinforcement Learning.
Credential ID: 4MCGG4SAHJVQ
Issued at: 3 October 2022

Creating JavaScript codes, Creating and manipulating objects and arrays, Writing unit tests using Jest .
Credential ID: 8S76VB8AN3UN
Issued at: 29 July 2022

Regression Analysis, Supervised Learning, Linear Regression, Ridge Regression, Machine Learning (ML) Algorithms.
Credential ID: ZG59Z3Z8WCUB
Issued at: 16 July 2022

Databases and SQL for Data Science with Python, Data Analysis with Python, Data Visualization with Python, Python for Data Science, AI & Development, Introduction to Data Analytics, IBM Data Analyst Capstone Project, Excel Basics for Data Analysis, Python Project for Data Science, Data Visualization and Dashboards with Excel and Cognos.
Credential ID: 7R7CJ75JZZYL
Issued at: 8 July 2022

Python programming.
Credential ID: RCZ5GNELUS7L
Issued at: 8 March 2021

experience


  • Back-end Developer

  • Action To Action Robotics . Full-time
  • 3 November 2022 - Present . 2 years, 1 months
  • dubai, united arab emirates . On-site
  • Main Responsabilities:
    • Develop Back-End components to improve responsiveness and overall performance.
    • Work with Robots' SDKs that include control of servo motors, speech and face recognition, TTS and many other features in order to create new software applications that fulfill clients needs.
    • Identify and troubleshoot any availability and performance issues of the robots at multiple layers of deployment, from hardware to operating environment, network and application.
    • Monitor the provided software in order to improve the performance.
    • Collaborate with other engineers to implement operational solutions applying best practices.
    • Continuously provide Remote and On-site maintenance.
    • Troubleshoot and solve clients’ technical issues.
    • Participate in code reviews and provide feedback to other team members.
    • Develop elegant solutions for complex problems.
    • Provide application support and training to users.
    • Maintain documentation of software development and changes.
    • Tracking down new ways to streamline the work progress.
    • Break down technical challenges.

  • IT Specialist

  • arena mall . Full-time
  • 3 September 2021 - 15 June 2022 . 9 months
  • aleppo, syrian arab republic . On-site
  • Main Responsabilities:
    • Provide technical support (e-mail, phone calls, on-site support).
    • Configure & Maintain Routers, Switches & Firewalls/Policy Settings Etc.
    • Configure & Maintain Server/Computer/Printer etc.
    • Creating and managing Active Directory resources such as user AD Account, Groups etc.
    • Design and deploy functional networks (LAN, WLAN, WAN).
    • Responsible for the maintenance, configuration, and reliable operation of computer systems, network.
    • Administrating Finger Print Access Control System. servers, and virtualization install and upgrade computer components and software, manage virtual servers, and integrate automation processes.
    • Troubleshoot incidents, debug, and provide problem analysis.
    • Provide documentation and technical specifications to IT staff for planning and implementing new or upgrades of IT infrastructure.
    • Any other duties, which may be assigned from time to time by the Supervisor or Manager.
    • Create mailbox, configure outlook web access, backup and restore mail.
    • Monitor network performance and integrity.
    • Configuring and administrating Windows based services DNS, DHCP.
    • Configuration of firewall, creating restriction policies.
    • Configure Monitor & Maintain the Routers, Switches & Firewalls.
    • Installation and configuration of Print servers, Network Printers, share printer and assigning user rights to the printers.
    • Software installations, network maintenance and Help desk support.
    • Supports the installation, configuration, and troubleshooting of hardware and software on PC workstations and laptops.

  • Python Developer

  • Private . Freelance
  • 10 November 2019 - Present . 5 years, 1 months
  • syrian arab republic . Remotly
  • Main Responsabilities:
    • Design, develop, and implement web-based python applications using Django framework, APIs using DRF, GUIs apps using TKinter and ML models and classifiers.
    • Tutoring Python for students who seek to learn Python and programming.
    • Worked hands-on with a variety of data sources, project scenarios, and data analysis tools, including Excel, SQL, Relational Databases, Python, Jupyter Notebooks, and Cognos Analytics, applying data manipulation, data analysis, and data visualization.
    • Creating many machine learning and deep learning models using supervised learning (linear regression, logistic regression, neural networks, decision trees), unsupervised learning (clustering, anomaly detection), recommender systems, and reinforcement learning.
    • Applying the best practices and techniques for building machine learning models and challenging real-world problems.
    • Creating extremely scalable, dependable, Python based software.
    • Refactor existing applications to optimize its performance through setting the appropriate architecture and integrating the best practices and standards.
    • Write clean, self-documenting code that follows best practices and design patterns.
    • Participate in the entire application lifecycle mainly focusing on coding, debugging and testing.
    • Ensure high quality code which is very well optimized utilizing the right design, algorithms and data structures.

courses

coming soon

why coding with me

speed up learning process

no time wasting

Say goodbye to endless filler content. We prioritize concise explanations, hands-on examples, and practical exercises, guaranteeing you a streamlined and efficient learning experience.
interactive and engaging videos

animated videos

Our animated coding tutorials are a perfect blend of entertainment and education, delivering knowledge in a captivating format that ensures you make the most of your learning time.
get ready for the job

real world projects

Dive into the world of coding with our hands-on, real-world projects that put theory into practice, ensuring your time spent on our platform directly contributes to your skill development.
easy to follow content

step by step lessons

With a clear and structured approach, our step-by-step lessons empower learners at all levels to build a solid foundation, saving you time and effort on deciphering complex coding topics.

get in touch