Ahmad Gayibov
Portfolio
ISSOFT Coherent Solutions
The "Online Apartment Rental" project has been successfully deployed and configured using a comprehensive set of DevOps tools. Amazon Web Services (AWS): ● EC2 instances were employed for hosting application servers. ● S3 buckets were utilized for storing static assets like images, videos, and documents. ● RDS was utilized as a managed database service. ● Route 53 was used for DNS management. ● Network configurations and VPNs were set up for secure communication. ● IAM was used for access management. ● Monitoring services were utilized for tracking system metrics. ● ELB (Elastic Load Balancer) was used for load balancing incoming traffic. Linux: ● Nginx, Apache, and Tomcat were used as web servers and application servers. ● Bash scripting was employed for automation tasks and troubleshooting. ● VPNs were set up for secure network communication. ● Troubleshooting tools and techniques were used to diagnose and resolve system issues. Terraform: ● Terraform configuration files were utilized for defining and provisioning infrastructure as code. Docker: ● Dockerfiles and Docker Compose were used for containerization of application components, ensuring consistency across environments. Jenkins: ● Jenkins was used for creating CI/CD pipelines and automating build, test, and deployment processes. Elasticsearch: ● Elasticsearch was utilized for indexing and searching apartment listings and related data. Sonarqube: ● Sonarqube was used for static code analysis to ensure code quality and identify potential issues ● By leveraging these DevOps tools, the Online Apartment Rental project achieved efficient deployment, scalability, and maintainability, providing a seamless experience for both renters and landlords.
ScienceSoft
● Wrote Lambda function with JavascriptMigration Kubernetes Cluster Dev, Prod, Stage and QA to new cluster 16.0 stable version. ● Changed all Configmaps, stateful, services, deployments. ● Installed Nginx Ingress server and installed a new cert-manager with Helm. And Migration ELK system 6.2.3 to 7.10.2 in new Cluster. ● Infrastructure and Configuration: I configured and managed the project's infrastructure. By utilizing configuration automation tools like Ansible, I developed scripts for server deployment and configuration, including networks and databases. This ensured consistent and efficient infrastructure management. ● Process Automation: I actively implemented automation in various development, testing, and deployment processes. By creating and maintaining a CI/CD system using tools such as Jenkins or GitLab CI/CD, I automated application builds, testing, and deployment. This reduced the time between developing new features and deploying them into production, while also simplifying issue detection and resolution. ● Monitoring and Management: I was responsible for monitoring system and application performance. Using monitoring tools like Prometheus and Grafana, I configured performance metrics, created dashboards, and set up alerts to promptly respond to issues. I also worked on configuring automatic scaling and load management to ensure high system availability under increased load. ● Security and Access Management: In terms of security, I ensured system protection, applied updates, and addressed vulnerabilities. I set up access control and security monitoring systems. Utilizing tools such as Vault or AWS IAM, I managed secrets and user accounts, and established security policies and role-based access controls. ● Collaboration and Support: I actively collaborated with other team members in development, testing, and operations. Together, we solved problems, exchanged information, and supported each other in project-related tasks.
DigiChain Solutions
DigiChain Solutions specializes in blockchain infrastructure services, enabling businesses to develop, deploy, and manage decentralized applications (dApps) and smart contracts using Web 3.0 technology. CI/CD Implementation and Optimization: ● Designed and maintained CI/CD pipelines using GitLab for automated building, testing, and deployment of smart contracts and dApps. ● Enhanced code quality and security through static analysis and vulnerability testing. ● Achieved reduced deployment times and increased reliability. Containerization and Orchestration: ● Containerized microservices using Docker and managed Kubernetes clusters for scalability and high availability. ● Deployed applications using Helm for streamlined operations. ● Improved resource utilization and reduced downtime. Monitoring and Logging: ● Set up Prometheus for performance metrics collection and Grafana for dashboard visualization. ● Implemented centralized logging with the ELK stack (ElasticSearch, Logstash, Kibana) for anomaly detection and analysis. ● Enhanced incident detection and response times. Infrastructure as Code (IaC): ● Managed cloud infrastructure with Terraform on AWS. ● Automated server configurations and deployments using Ansible. ● Secured secrets and configurations with HashiCorp Vault. Security and Data Privacy: ● Implemented data encryption, multi-factor authentication (MFA), and regular security audits. ● Conducted penetration tests to identify and mitigate vulnerabilities. ● Ensured compliance with best security practices.