Hello! I'm Arif Mehniyar, a seasoned Full Stack developer with 6 years of experience. I specialize in the following technologies:
-
Computer Programming
- Akdeniz University
- 2017-2019
-
Tourism
- Eskişehir Osmangazi University
- 2011-2016
- Developed the client-side using Vue.js.
- Prioritized reusable and extensible Vue components.
- Implemented Vue options API and Composition API.
- Utilized SCSS for styling Vue files.
- Used slots for creating dynamic components.
- Implemented various APIs using JavaScript.
- Applied ES6 features, web components, drag and drop functionality, notifications, navigation, intersection, and mutation observers, touch events, and scroll views.
- Transitioned from Vuex to Pinia for state management in Vue 3.
- Improved code efficiency.
- Utilized Python with Django Rest Framework and Django for the server-side.
- Followed REST standards for a consistent structure.
- Implemented DevOps processes using Docker containers on Linux machines.
- Extensively utilized the Pandas library for managing data structures.
- Generated outputs in formats like Excel, CSV, and dictionaries.
- Integrated Redis for handling long-running, non-blocking jobs.
- Built a notification infrastructure using WebSocket.
- Implemented WebSocket connection using Django Channels for real-time bidirectional communication.
- Deployed the product on AWS instances.
- Utilized services such as EC2, Parameter Store, and S3 for reliable deployment.
- Switched Queue workers from DjangoRq to RabbitMQ for improved queue management capabilities.
- Used Jira for project management.
- Implemented Scrum and Agile methodologies within the team.
- Amazon APIs
- Walmart APIs
- FedEx APIs
- UPS APIs
- 3rd Party Integrations
As a Full Stack Developer at Soludio, I was involved in a project where I contributed to both the server-side and client-side development. Here are some key aspects of my role:
-
Developed the client-side using Vue.js and the Tailwind CSS template.
-
Prioritized the creation of reusable and extensible Vue components for code reusability and maintainability.
-
Implemented Vue options API and Composition API for scripting, and utilized the SCSS CSS preprocessor for styling Vue files.
-
Project Management and Methodologies:
- Used Jira for project management and implemented Scrum and Agile methodologies within the team.
- Prioritized code reusability and maintainability to ensure efficient project scalability.
-
Vue.js Project Specifics:
- Used slots to create dynamic components such as tables, tabs, and accordions.
- Transitioned from webpack to Vite for Vue 3, resulting in faster deployment times.
- Replaced Vuex with Pinia for state management in Vue 3, improving code efficiency.
-
Contribution to Open Source:
- Improved a table component with project-specific features, packaged it as a standalone module, and shared it on npm for community use.
-
JavaScript Expertise:
- Implemented various APIs using JavaScript, including event listeners, ES6 features, web components, drag and drop functionality, notifications, navigation, intersection and mutation observers, touch events, and scroll views.
-
Vue.js Concepts:
- Familiar with important Vue.js concepts such as life cycles, emits, props, slots, provide and inject patterns, router integration, and state management using libraries like Vuex and Pinia.
-
Tailwind CSS:
- Used Tailwind extensively for responsive design and implemented features like dark mode.
-
WebSocket and Real-Time Communication:
- Built a notification infrastructure using WebSocket, enabling seamless file upload and download actions for efficient real-time communication within the application.
-
Utilized Python with Django Rest Framework and Django for the server-side.
-
Implemented DevOps processes using Docker containers on Linux machines for efficient deployment.
-
Effectively managed server resources using tools like Parameter Store and EC2.
-
Project Management and Methodologies:
- Proficient in utilizing project management systems such as Jira to optimize performance.
- Implemented Scrum and Agile methodologies within the team for efficient project execution.
-
Background Jobs with Redis:
- Integrated Redis into the system for handling long-running, non-blocking jobs.
- Utilized Django-rq and Django-redis for managing asynchronous tasks within the Django project.
-
Django Rest Framework and Django Project Structure:
- Followed REST standards to create a consistent structure for the Django Rest Framework and Django project.
- Implemented a structure based on endpoints created for the client.
-
Data Management with Pandas:
- Extensively utilized the Pandas library for managing data structures.
- Used Pandas for the effortless generation of outputs in formats like Excel, CSV, and dictionaries.
-
WebSocket Connection and Django Channels:
- Improved client communication and notification processes by implementing a WebSocket connection using Django Channels.
- Transitioned from WSGI to ASGI to support asynchronous functionality.
-
Deployment on AWS:
- Deployed the product on AWS instances, utilizing services such as EC2, Parameter Store, and S3.
- Ensured reliable deployment on the AWS platform.
-
Queue Management with RabbitMQ:
- Switched Queue workers from DjangoRq to RabbitMQ for improved queue management capabilities.
- Streamlined processes and enhanced efficiency with this transition.
-
API Integration:
- Implemented different APIs and successfully integrated APIs from various marketplaces, carriers, and integrators.
Feel free to reach out for questions, suggestions, or collaboration opportunities!
LinkedIn GitHub [email protected]
Thank you!