Currently working on developing features for an interest-free vehicle repair system with Django & Django REST Framework.
Implemented various third-party integrations (TrustPilot, Barclaycard, Apple Pay, Google Pay, etc.) to enhance the functionality of our core product.
Designed and optimized database queries for crucial tasks such as credit score calculation, payment history processing, and invoice preparation using Django’s ORM.
Developed scalable and maintainable tasks for collecting monthly instalments and for managing SMS and e-mail reminders using Celery and Redis.
Designed and implemented caching solutions for database operations, leveraging Redis to optimize performance and enhance system efficiency.
Wrote comprehensive unit tests and integration tests using pytest to ensure the reliability and functionality of the developed features.
Refactored the Django codebase to uphold clean code architecture, scalability, maintainability, and readability.
Collaborated closely with the DevOps team to contribute to the construction and establishment of backend test and build pipelines, utilizing Argo CD and Kubernetes.
Collaborated in an Agile environment, actively engaging in daily standups, planning sessions, and retrospective meetings to ensure seamless communication, effective planning, and continuous improvement throughout the project lifecycle.
Tech Stack: Git, Python, Django, Django REST Framework, Argo CD, pytest, SQL, MySQL, Redis, Celery, Kubernetes, Docker
Worked on developing features and resolving bugs for Akinon’s omni-channel e-commerce infrastructure, catering to renowned companies like Samsung, LC Waikiki, Lacoste, Marks & Spencer, GAP, Superstep, etc., using Django and Django REST Framework.
Managed the development and upkeep of marketplace integrations across diverse e-commerce systems such as Amazon, Trendyol, and other platforms.
Designed scalable integration solutions to process product information, stocks, prices, images, and more, optimizing efficiency through the utilization of Celery and Redis.
Tech Stack: Git, Python, Django, Django REST Framework, SQL, PostgreSQL, Redis, Celery, Docker
Actively participated in project development, maintenance, and bug fixing for non-profit organizations.
Tech Stack: Git, Python, Django, Django REST Framework, PostgreSQL, Docker
GNU/Linux distributions were installed and initially configured. The e-mail (Zimbra) and DNS servers (BIND) were deployed and operated. Experience was also gained in installing Nginx and Apache to run simple Web projects.
PostgreSQL master-slave setups and connection pooling were configured on CentOS 7. Additionally, work was done with BackupPC and Bacula for conducting backups on Linux servers.
Tech Stack: CentOS, Apache, Nginx, BIND, Zimbra, PostgreSQL, iptables, BackupPC, Bacula
As the instructor of the Python 102 course, I taught students advanced Python topics such as iterators, generators, namespaces, decorators, context managers and closures. I organized interactive and hands-on classes that allowed students to learn the Python programming language in depth.
By explaining in detail the working structure of the CPython interpreter and virtual machine, I helped students write and understand Python code more effectively.
The training provided me with a solid foundation in managing modern network infrastructures. Here are the key skills and knowledge gained:
This training equipped me with essential theoretical knowledge and practical skills in network administration and security, preparing me for real-world network management challenges.
Raspberry Pi 4 images were compiled, tested on QEMU, and flashed into boards. Basic geometric shapes (triangle, circle, and square) were sketched on a bare metal ARM.
Introduced the virtual machine concept and eBPF. Experimented with process monitoring and profiling using eBPF hooks.
A primitive firewall was built with XDP. Developed XDP programs for implementing basic ACL (Access Control List) rules and user quotas on ARM.
This training provided a deep understanding of Linux kernel internals, focusing on netfilter and in-kernel virtual machines. Key topics included:
Netfilter Framework and Hooking Mechanism: A thorough understanding of the netfilter framework, a fundamental component within the Linux kernel for packet filtering and routing, was acquired. Insights into enhancing network security and management were gained through comprehending the packet processing flow and the operation of the hooking mechanism.
In-Kernel Virtual Machines: The concept of virtual machines was discussed, and in-kernel virtual machines were examined to efficient network operations.
BPF and eBPF: Practical applications of Berkeley Packet Filter (BPF) and extended BPF (eBPF) technologies were explored, focusing on traffic analysis, filtering, and processing capabilities.
Hands-on experience included configuring firewall and router-based Linux systems on VirtualBox and GNS3, enhancing skills in network management and troubleshooting.