Aws Devops Engineer Resume
Atlanta, GA
SUMMARY
- Sr. Cloud & DevOps professional with about 7+ years of IT Experience as Cloud/DevOps Engineer comprising of Linux and System Administration with major focus on AWS, Azure, OpenStack, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management tools like Git, Jenkins, Kubernetes, Maven, Ant, Chef, Docker and Virtualization technologies which also includes Troubleshooting and Performance issues.
- 3+ years of experience on various DevOps tools like Ansible, Kubernetes, Puppet, Vagrant, Chef, Jenkins, Docker, SVN, and GIT working closely with developers to integrate automation and managing various applications
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience on Supplier portal, Dashboards in PIM, Media Manager and Solutions and Monitoring using Netbox, GLPI, plugin customizations using SDK, REST services etc also Supporting upgrades to the tools and technology
- Hands on experience in Build Release management, shell/Bash scripting, Linux Administration.
- Worked on various flavours of Linux and Unix Servers (RHEL, Solaris, Oracle Enterprise Linux, Ubuntu)
- Experienced in working on DevOps/Agile operations process and tools (Code review, unit test Automation, Build & Release automation, Environment, Service, Incident and Change Management)
- Worked with Amazon Web Services (AWS) for application migration from hard structure to amazon.
- Worked with Puppet for application deployment and environment configuration.
- Expertise in configuring Alert mechanisms withNagios, Splunk, error logging, performance monitoring.
- Experience in User Management and Plug-in Management in Jenkins and deployed the build files in many different Servers.
- Experience usingMaven as a Build Tool for the working of deployable artifacts(war & ear) from source code and used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. DesignedDocker images& linked Docker containers for secured way of data transfer.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages.
- Well versed with installing and configuring WebLogic Servers in a Cluster environment to provide High Availability, Load balancing, Session replication, Multi-pools, JDBC Connection Pools, Disaster Recovery, scalability and Fail over support.
- Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps within the Docker Engine as Multi Stack Application like LAMP
- Experience in DevOps monitoring tools integrated solution with container (Splunk, New Relic, Datadog, Nagios, Prometheus and Grafana)
- Experience in using version control tools like Subversion (SVN), TFS, GIT, GITHUB, Bitbucket and MSBUILD.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and YAML.
- Knowledge on networking protocols (e.g., HTTP, TCP, IP, SSH, FTP, SMTP, DNS, DHCP NFS, RPM
- Experience in Writing Python modules for Ansible customizations.
TECHNICAL SKILLS
Cloud Services: AWS, (EC2, S3, EBS, RDS, ELB, IAM, AMI, Auto Scaling). Microsoft Azure, and Open stack.
Languages: Shell, Bash, PHP, Python, Ruby and Perl
Build Tools: ANT, MAVEN, Gradle, MS Build
CI Tools: Jenkins, Concourse
Configuration Tools: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, OPS Work.
Containerization Tools: Docker, Kubernetes
Web Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat Nginx.
Version Control Tools: Subversion (SVN), GIT, Bitbucket, TFS.
Monitoring Tools: Splunk, Nagios, ELK.
Code Review Tools: SonarQube, Check Style.
Bug Tracking Tools: Jira, Remedy, HP Quality Center, Atlassian stash.
Operating Systems: Linux (Red Hat), UNIX, Ubuntu, Fedora, CentOS, Windows.
PROFESSIONAL EXPERIENCE
AWS DevOps Engineer
Confidential - Atlanta GA
Responsibilities:
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, ECS, EKS, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trail, WAF, SNS, and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Created customized AWS Identity and Access Management (IAM) policies for various AWS resources to have required accessibility to required resources.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables, and EBS volumes.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 buckets and Glacier for storage and backup on AWS.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins, and AWS Elastic Beanstalk to create a deployment pipeline
- Created an API Gateway to publish the data to AWS IoT core from the application using the HTTP request.
- Securing AWS API Gateway using AWS Cognito OAuth2scopes.
- Configured Various IoT rules to automate the process.
- Installed and configured HTTP Proxy Plug-ins on Legacy Apache Web Servers to send traffic to request dynamic content from WebLogic Application servers.
- Used Azure DevOps to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Creation of WebLogic domains and setting up Admin & Managed servers for various applications on test and production environments.
- Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana) and OpenGrok source code (SCM)
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
AWS DevOps Engineer
Confidential, Palo Alto, CA
Responsibilities:
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, ECS, EKS, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trail, WAF, SNS, and IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Created customized AWS Identity and Access Management (IAM) policies for various AWS resources to have required accessibility to required resources.
- Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, and Ubuntu as well as used corporate-based VM images which includes complete packages to run build and test in those EC2 Instances.
- Configured an AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within the Amazon RDS MySQL DB cluster.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Understanding of industry standard methodologies like Software Development Life Cycle (SDLC), Service oriented architecture SOA, Iterative Software development Life Cycle Processes such as Agile/Scrum Methodologies
- Used AWS Beanstalk for deploying and scaling web applications and services developed with JAVA.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 buckets and Glacier for storage and backup on AWS.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables, and EBS volumes.
- Worked on AWS Code Deploy and Auto Scaling Groups to implement Blue-Green Deployments for the various releases moving forward.
- Database Migration from SQL Server to Amazon Redshift using AWS, worked on the AWS Data pipeline to configure data loads from S3 into Redshift.
- Involved in UNIX/LINUX System and Network administration in Sun Solaris, Linux RedHat servers running different Database and Middleware Applications.
- Wrote TERRAFORM templates, Chef Cookbooks, recipes, and pushed them onto Chef Server for configuring EC2 Instances.
DevOps Cloud Engineer|(Azure)
Confidential, Long Beach CA
Responsibilities:
- Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS, VMs, and PaaS role instances for refactored applications and databases.
- Performed implementation of the Azure Operations dealing with IAAS infrastructure (Azure VMs, Virtual Networking, Azure services, Website Deployments) and deployed application as PaaS (Websites, Web Roles, and Worker Roles).
- Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Created Azure automated assets, Graphical runbooks, PowerShell run books that will automate specific tasks. Expertise in deploying Azure AD connect, configuring ADFS installation using Azure AD connect.
- Extracted and loaded data into Azure Blob Storage and Snowflake databases using Azure Data Factory and Data bricks.
- Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Extract Transform and Load data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, T-SQL, Spark SQL, and U-SQL Azure Data Lake Analytics.
- Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
- Migration of on-premises data (Oracle/ SQL Server/ DB2/ MongoDB) to Azure Data Lake Store (ADLS) using Azure Data Factory (ADF V1/V2).
- Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Implemented Jenkins pipelines into Azure pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using AKS. Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
- Utilized Kubernetes and DOCKER for the runtime environment of the CI/CD system to build, test, and Octopus Deploy.
- Utilized Puppet to oversee Wed Applications, Configure Files, Database Commands, User Mount Points, and Packages.
- Involved in JIRA as a defect tracking system and configure various workflows, customizations, and plug-ins for JIRA bug/issue tracker integrated Jenkins with JIRA, GitHub.
