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.
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.
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.