Nuska Osmonkulova
Development
Illinois, United States
Skills
DevOps
About
Nuska Osmonkulova's skills align with Consultants and Specialists (Information and Communication Technology). Nuska also has skills associated with Programmers (Information and Communication Technology). Nuska Osmonkulova has 5 years of work experience.
View more
Work Experience
DevOps Engineer
DTN
June 2021 - Present
- Developed and maintained CI/CD pipelines customized for Node.js and Python applications, leveraging Jenkins to automate code checkouts and triggering builds on code changes. This improved efficiency in both development and release processes by 20%. Orchestrated the deployment of containerized applications in a Kubernetes cluster by creating Docker images, defining deployment configurations, specifying resource allocation, networking parameters, and scaling preferences. Utilized Helm charts for streamlined deployment and management of containerized applications within the Kubernetes environment. Designed Terraform modules to deploy AWS resources such as VPC, EC2 instances, S3 buckets, Auto Scaling groups, Elastic Load Balancer, RDS, MongoDB databases, and Secrets Manager, with an emphasis on ensuring high availability and management of sensitive data. Deployed 3-tier web application by manipulating AWS Auto Scaling groups, AWS Elastic Load Balancer, and RDS to effectively distribute traffic, ensure optimal resource utilization, and provide a highly available RDS cluster. Automated infrastructure provisioning for a JavaScript-based application using Terraform, implementing multi-stage environment modules. Established an efficient NoSQL DocumentDB database with seamless scalability. Enhanced security measures by seamlessly integrating Secrets Manager for secure management of sensitive data. Implemented comprehensive monitoring checks utilizing Prometheus and Grafana to continuously assess the health and performance of applications. Configured alert systems, integrated with Slack, to promptly notify the team of any detected issues, ensuring swift resolution and minimizing downtime.
Junior DevOps Engineer
Innovid
December 2018 - May 2021
- Configured and managed AWS Application Load Balancer with host-based routing rules customized for a Python-based application. These rules dynamically direct incoming traffic to either the frontend or backend services based on the requested hostname, optimizing resource allocation and enhancing scalability for improved application performance. Increased data security by implementing robust security measures through AWS Identity and Access Management (IAM). Configured fine-grained access controls, established user roles, and implemented multi-factor authentication (MFA) to ensure precise access control and encryption at rest. Implemented Cluster Autoscaler in EKS (Elastic Kubernetes Service), optimizing resource utilization. Dynamically adjusted the cluster size based on resource pressure, ensuring efficient scaling for workloads and minimizing infrastructure costs. Implemented and managed comprehensive monitoring and logging systems, including AWS CloudWatch, CloudTrail, Prometheus, Grafana, and the EFK (Elasticsearch, Fluentd, Kibana) stack. Proactively enabled early detection of issues and streamlined troubleshooting processes, contributing to optimal system performance and minimizing downtime effectively. Implemented the orchestration of containerized applications in Kubernetes, utilizing Docker. Established and managed Kubernetes namespaces to logically isolate and efficiently handle multiple environments, including development, staging, and production. This strategic approach improved organizational clarity and enhanced resource allocation efficiency for streamlined operations. Maintained the implementation of agile methodologies, actively participating in sprint planning, daily stand-ups, and sprint reviews. This contribution resulted in a 30% reduction in development cycles and significantly improved the responsiveness of software delivery, ensuring timely releases and enhanced collaboration within the development team. Led the creation and maintenance of thorough documentation, encompassing detailed README files that comprehensively covered processes, procedures, and configurations. Led a proactive approach to knowledge sharing within the team, ensuring a well-documented infrastructure and promoting a culture of transparency and collaboration.