NoorullaShaik Devops

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Noorulla Shaik

Email: [email protected]
Contact: +91-9908867814

Associate DevOps Engineer


Professional Summary

 Having 2+ years of experience as a DevOps engineer with best practices of


DevOps/Cloud processes. Primary duties include working with a combination
of Automation Tools and processes to achieve Continuous Development,
Continuous Testing, Continuous Integration, Continuous Deployment and
Continuous Monitoring for various applications.
 Having good experience involved in the DevOps area, working with various
CI/CD implementations involving different phases from code compilation to
deployment, Environment management, and maintenance.

 Solid experience with On-prem, Remote and Amazon Linux (Ubuntu and
RedHat) operating systems Experience in performance testing tools like Apache
JMeter.
 Experience in monitoring and alerting systems like AWS CloudWatch.

 Hands-on experience on Infrastructure as a code (IAAC) Terraform.


 Proficiency with Configuration Management tools & Build management tools
such as Maven, Ansible, Docker.
 Automated infrastructure Deployment by using Jenkins pipeline.
 Worked on a CI/CD Jenkins for automating the entire application deployment
life cycle process
 Worked on Jenkins jobs for end-to-end Application deployment.
 Good Experience of storing artifacts in S3 buckets by enabling versioning and
Enabling S3 Bucket Cross Region Replication.
 Worked on Docker like managing containers, and images, and establishing the
communication between the containers.
 Good Experience of configuration management tool Ansible.
 Hands on installation of Nginx, Apache-Tomcat. written Playbooks for Install
and configure these packages.
 Worked on web monolithic application servers, Apache, IIS, and Databases like
RDS.
 Good Knowledge in installing and configuring K8S master and K8S nodes and
established communication between them. Knowledge of Kubernetes to manage the
Docker Containers.
 Experience on Automate the Build and deploy of all internal Java applications to
all environments by using Ansible, Jenkins.
 Experience in installation & configuration of Tomcat application server.
 Hands on experience of AZURE Services such as Virtual Machines, Virtual
Networks, Storage Accounts, and Front door.
 Hands on experience of GCP Services such Virtual Machines, and Managed
services.
 Experience in Auto Scaling and Load Balancer. Scale in, scale out using Auto
Scale, add and remove the instances as needed to handle the growing workload.
 Experience on Amazon Web services in Creating, Configuring, and Managing.

 Hands-on experience in Working on AWS cloud services IAM, VPC, EC2, S3,
Elastic Block Storage, Elastic Load Balancer, Elastic Bean Stack, Elastic
Search, RDS, SNS, EKS, AWS Inspector findings and Cloud Watch.

 Hands-on experience on fixing the application Vulnerabilities with AWS


Inspectors findings, For Security Misconfigurations, Server-Side
Vulnerabilities and Authentication Bypass.

 Good experience on UI dashboards like Elasticsearch and Message broker


Kibana.
 Knowledge of building Management tools like Maven.
 Hands on using Version control Management Tool like GIT and its
web repositories in Git hub for source code storage and management.
 Good Understanding of Software Development Life Cycle (SDLC).
 Having good Knowledge and experience to setup Data Dog Agent for
Infrastructure Monitoring and Alerting, Application Performance Monitoring
(APM), Log Management and Analysis, Cloud Monitoring and Optimization, and
RDS Alerts.
Technical Skills

 AWS Services - EC2, VPC, ECS, CloudFront, S3, SNS, API


Gateway, Route53, ECR, CloudWatch, IAM, Auto Scaling, RDS, ELB.
 GCP Services – compute services, storage services, Database services,
and Networking.

 Version Control Tools - Git, GitHub

 Operating systems - Ubuntu, Linux


 Scripting Languages - Shell script
 Application Servers - Apache Tomcat
 Continuous Integration Tools - Jenkins, GitHub Actions
 Continuous Monitoring Tools – CloudWatch, Datadog Agent
 Code Quality Tools – SonarQube
 Containerization tool - Docker & Kubernetes
 Cloud Technology - AWS, AZURE, GCP
 IAAC - Terraform
 Build Tool – Maven
 Programming Language - Python (Basics)

Education Qualification

 Completed M.C.A (Master of Computer Applications) in 2021


from Dravidian University.

Certifications

DevOps Certification – Provoke It Solutions, 01/2022


Completed a comprehensive course on DevOps practices, including CI/CD,
Configuration Management, Infrastructure as a Service, containerization, and
cloud infrastructure.
Professional Experience

 Working as an Associate DevOps Engineer in Product Base Company,


AppOrchid India Private Limited from May 2022.

Recent Projects
Platform and Contract-AI Solutions.
Client: BP, BPX, FIDELITY, DXC, LNGC, SHELL, TOYOTA, and FREDDIE-MAC.

Our project is dedicated to deploying a range of customized solutions for diverse


clients, leveraging our extensive product portfolio. As a product-based company,
our mission is to meet the unique requirements of each client by providing
customized solutions that integrate seamlessly with their existing systems. This
approach ensures that our clients receive the most effective and efficient tools to
support their business operations.

To achieve this, we start with a thorough requirement analysis. We collaborate


closely with clients to understand their specific needs and tailor our product
offerings accordingly. This ensures that the solutions we deploy are perfectly
aligned with their expectations and operational frameworks.

A significant aspect of our deployments includes setting up and configuring


Python services on dedicated servers. These services are essential for the
functionality of our solutions, providing robust backend support and enabling
advanced features. By deploying these Python-based services, whether using
frameworks like Flask or Django, we ensure that our solutions perform optimally.
Responsibilities:

• Deploying product in tomcat web server and other


application servers before production.
• Taking backups of code and Databases before new deployments.
• Checking and automating if the Servers are running out of disk.
• Monitoring of all the Services running on the servers.
• Integrated many tools with Jenkins like Git, Maven, Nexus,
Ansible, and Tomcat.
• Worked on Jenkins by installing, configuring, and maintaining
continuous integration (CI) and End-to-End automation for all
builds and deployments.
• Configured many scheduled projects so that they can
run frequently without manual.
• Configuring pre-deployment and post-build actions in
Jenkins as per project requirements.
• Deploying artifacts like JAR, and WAR, into application
servers Apache Tomcat and storing it on artifactory
• Used Ansible vault to secure information like passwords and
secret key files.
• Making configuration changes on Servers using Ansible.
• Taking backups of Instances and taking backups of Production
Databases and Providing them to Developers on Staging,
Testing Environments for testing of any issues.
• Pulling the Artifacts from the Nexus and Deploying them to
the Tomcat server through the Ansible Playbooks.
• Maintaining Confluence pages for the Documentation for Daily tasks.
• Creating servers, AMIs, and storage blocks in S3 taking
snapshots, VPCs, subnets, load balancing, and Auto-
scalingin AWS.
• Administering users, groups, and roles & setting up policies by
using IAM and Creation of VPCs, S3 buckets, and EC2
Instances automating them through Terraform.
• Manage and configure AWS services as per the business needs
(ELB, Target Groups, EC2, S3, IAM, SNS, Amazon Inspector
findings and VPC).
• Optimizing volumes and EC2 instances.
• Implementing Containerized Environment for
development, testing and Production.
• Creating Docker images from Docker files.
• Responsible for taking the source code and compiling using
Maven and packaging its distributable format, such as a JAR /
WAR.
• Verifying the logs if build fails.
• Deploying and managing containerized applications using Kubernetes.
• Creating and managing Helm charts to define, install,
and upgrade Kubernetes applications.
• Automating Kubernetes deployments and management tasks
using CI/CD pipelines with Jenkins and other tools.
• Customizing Helm charts to fit specific application requirements.
• Verify Deployments logs to check for successful deployments.
• RDS maintenance and configuring the database in Pg-admin
or DBeaver dashboards.
• Monitoring servers using tools like CloudWatch.

You might also like