I'm a software developer with a passion for making my dreams a reality through innovative and sustainable ideas. I aim to contribute to a better world by leveraging the latest technologies and continuously learning. My journey in software development has allowed me to work on diverse projects from cloud-based solutions to data center management, and I'm always open to embracing new ideas.
- Programming Languages: JavaScript (ES5/ES6), TypeScript, Java, Ruby, C#, Shell/Bash
- Web and Mobile Development: React.js, React Native, Redux, jQuery, Angular, Ruby on Rails, Node.js
- Database Management: MySQL, MongoDB, Oracle DB, MSSQL (T-SQL), Firebase, Firestore
- Cloud & DevOps: Google Cloud (Firebase, Firestore), AWS Basics, Docker, Kubernetes, Proxmox, VMware ESXi, Terraform, Ansible
- Build & Automation Tools: Vite, ESBuild, Rollup, Terser, Jenkins, Git, Gradle, Ant
- Testing: Jest, Selenium, Cucumber, Gherkin, Performance Testing
I thrive in dynamic environments where I can apply my skills in cloud computing, software development, and systems operations. My focus is on creating robust, scalable, and user-friendly solutions that push the boundaries of technology. I am particularly interested in:
- Cloud infrastructure and DevOps automation
- Full-stack web development using modern JavaScript frameworks
- Data center and network systems management
- Artificial Intelligence and the intersection of technology with the human mind
- Sustainable tech solutions for a better future
- ๐ง Email: [email protected]
- ๐ผ LinkedIn: linkedin.com/in/hasanaliyuzgec
Let's connect! I'm always open to discussing new projects, collaborations, or tech challenges!
"Strive not to be a success, but rather to be of value." โ Albert Einstein
This cloud project is a versatile platform designed to offer comprehensive management of cloud services, particularly focusing on Virtual Private Servers (VPS) and a dynamic, flexible cloud solution called Cloud-Flex. It provides users with the tools to manage both predefined and customizable cloud services while maintaining clear cost tracking and efficient resource allocation.
A cloud service management system that blends the stability of predefined server plans with the flexibility of dynamically allocated cloud resources. It aims to deliver a seamless user experience for managing cloud infrastructure, combining static offerings like traditional VPS with a dynamic, container-based cloud service known as Cloud-Flex.
- Manages both VPS and Cloud-Flex services, giving users options between fixed server plans and customizable cloud solutions.
- Provides a user-friendly interface to handle service purchases, usage monitoring, and resource management.
- Utilizes Cloud-Flex to create and manage containers, allowing users to tailor resource allocation to specific needs while implementing a usage-based billing system.
- Integrates payment systems and credit tracking to provide transparency over costs, with the flexibility to handle dynamic billing scenarios.
- VPS Plans: Offers a choice of static, predefined plans (Basic, Standard, Premium) with fixed resources and durations. These plans cater to users looking for a predictable and straightforward server solution.
- Cloud-Flex: A flexible, usage-based service that goes beyond billingโthis service includes provisioning containers tailored to user specifications. Containers can be dynamically adjusted to meet specific demands, providing a high degree of control over resource allocation.
- Cloud-Flex provides not only flexible billing based on resource usage but also the ability to create and manage containers directly. Users can modify resources on-the-fly, scaling containers up or down as required by their workloads.
- This approach supports adaptive cloud environments, ideal for scenarios where resource needs fluctuate.
- The platform maintains transparency in billing for both predefined and flexible services. VPS costs are fixed and easily traceable, while Cloud-Flex dynamically adjusts billing based on actual usage.
- Payments, credit usage, and service renewals are managed through a structured system to ensure clarity over financial aspects. Costs for Cloud-Flex services are calculated dynamically, whereas VPS costs remain consistent per plan.
- Users can manage subscriptions, purchase new services, and renew plans directly from a centralized dashboard.
- Containers associated with subscriptions are tracked and monitored, allowing for easy modification, updates, or scaling operations.
- The system uses background automation to manage tasks like monitoring usage, validating payments, and handling renewals.
- A dedicated task observer continuously oversees background processes, ensuring smooth service operations without manual intervention.
- A front-end interface built with React (Next.js) offers users a detailed overview of their services, credits, payments, and resource usage.
- The dashboard acts as the central hub for managing cloud assets, offering insights into ongoing subscriptions, service costs, and available credits.
- Front-End: Uses React and Next.js for a modern, responsive interface focused on ease of navigation and user-friendly service management.
- Back-End: Built with Node.js, version 22, featuring a modular structure to keep the codebase maintainable and scalable. It leverages MySQL for database management.
- Database: MySQL database holds structured data for services, subscriptions, payments, and credits, enabling efficient query handling and resource management.
- Automation: Employs a background task system for monitoring and handling various service operations without manual input. This automation supports both fixed VPS plans and dynamic Cloud-Flex environments.
This project successfully blends traditional VPS offerings with a highly customizable Cloud-Flex service, emphasizing flexibility, transparency, and robust cloud infrastructure management. The goal is to cater to both predictable and dynamic cloud needs, allowing users to manage their environments with precision while maintaining clear visibility over costs and resources.
- A sneak peak from current development :)