Aws Cloud Engineer Resume
SUMMARY
- Extensive years of experience in IT industry comprising of build release management, software configuration, design, development and cloud implementation.
- Worked on designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Experienced in implementing Organization DevOps strategy in various operating environments of Linux and windows servers along with cloud strategies of Amazon Web Services.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Lambda, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail).
- Experience in Administration/Maintenance of Source Control Management Systems and version control tools such as Sub Version (SVN), GIT, GITHUB, BIT Bucket and Gitlab.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Gained knowledge in deploying applications on to their respective environments using Elastic Beanstalk.
- Experienced with event - driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Acquired practical exposure with Continuous Integration/Continuous Delivery tools like Jenkins to merge development with testing through pipelines.
- Implemented automation using Configuration Management tools like Ansible, Chef, and Puppet.
- Strong experience in analyzing chunk migrations, splitting and balancing across the cluster.
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
- Experience in Setting up of Data Sources, Configuring Servlet Engines, Session Managers including planning installation and configuration of WebLogic Application Servers.
- Involved in the functional usage and Deployment of Applications in WebLogic, WebSphere and Apache Tomcat Server.
- Provided 24/7 on call support in Production environment.
- Strong business, analytical, oral and written communication skills to collaborate effectively with team members and greater ability to perform as a team.
TECHNICAL SKILLS
Operating System: HP-UX, Solaris 10, Ubuntu 16.0.4, Red Hat Linux, Windows, AIX
Cloud: AWS (EC2, EMR, Lambda, S3, ELB, Elastic Beanstalk, Elastic Filesystem, RDS, DMS, VPC, Route53, Security Groups, CloudWatch, CloudTrail, IAM Rules, SNS, Redshift)
WEB Technologies: Jenkins, Maven, Puppet, Chef, Ansible, Terraform, Java (JDK), J2EE
Application/Web Servers: Tomcat, Apache 2.x/1.3.x.
Scripting: XML 1.0, HTML 4.0, DHTML, Java Script, UNIX Shell Scripting, Python
Packages Utilities: MS Office, Adobe Photoshop, Adobe Acrobat
RDBMS: Aurora, SQL-Server, Postgres, MySQL
Framework/DevOps tools: Maven, JIRA, SonarQube, Nexus, Jenkins
Configuration Management: Ansible, Puppet, Chef, Terraform
Container Orchestration: Ansible tower, Docker Swarm, ECS
Protocols: TCP/IP, Telnet, DNS, NFS, FTP, SMTP, SOAP and HTTP
PROFESSIONAL EXPERIENCE
Confidential
AWS Cloud Engineer
Responsibilities:
- Worked extensively with AWS services like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
- Created S3 bucket and Elasticsearch cluster instance for applications.
- Created eks - admin-role, Jenkins-node-role, worker-node-role, and developer-node-role to control the level of access to EKS cluster for respective users.
- Setup EKS cluster, worker nodes, kubectl node, Jenkins node and developer kubectl node on Prod OU.
- Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java
- Built postgres 10.6 RDS instance in all env
- Built S3, ELasticSearch and restricted the access to both the resources using IAM policies and resource-based policies. Added ElasticSearch and RDS secrets to secrets manager.
- Enabled access logs on ALB and sent those logs to CloudWatch using lambda trigger in TEST, PROD environments.
- Generated SMTP authentications credentials to setup email alerts for Twistlock in shared services account.
- Identified deltas to setup alerts and notifications for servers through cloud watch and BPPM.
- Setup hybrid DNS resolution rule on Test and Prod accounts and updated the Catch all resolver rule CloudFormation template to include test and prod account IDs in Shared services account.
- Troubleshooted issues with data sync and access between stage, dev and prod S3 buckets by coordinating with DAS/Civic actions and fixed it by making changes to Drupal application code and S3 bucket policies.
- Created terraform scripts to provision servers, VPC, security groups and several other cloud infrastructures
- Increased the cache from 30 to 300 on core DNS pods in DEV environment and monitored the core DNS pods restarts.
- Modified SNS, SQS, S3 cloud formation template to create resources with proper naming standards, tags and limited IAM group policy permissions for proposal transfer service and proposal management service.
- Made extensive use of Chef, Maven, Bitbucket, GitHub, Jenkins, Nexus and ansible to manage build / deploy tasks, including Continues Integration.
- Designed and developed integration methodologies between client web portals and software infrastructure using python.
- Developed cloudformation templates to create a launch template with a mix and match of spot, reserved and on-demand instance types with weighted priority.
- Worked closely with my solutions architect who gives tasks to us according to the agile methodologies.
- Creating Dockerized web application servers with complete infrastructure. Installed.
- Managed multiple Kubernetes pod containers scaling, and auto scaling.
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Implementing a Continuous Delivery framework using Git, Jenkins, Maven, and Nexus, Puppet in Linux environment and Git, Maven, AWS S3, Jenkins, Docker.
- Monitored CPU-utilization-over-pod-limit and memory-utilization-over-pod-limit metrics of GAPPS-service using CloudWatch container insights.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Did initial troubleshooting for the CI/CD pipelines. Checked the pom.xml files and identified issues with the dependency
- Did initial troubleshooting for the CI/CD pipelines. Checked the pom.xml files and identified issues with the dependency
Confidential
Cloud Engineer
Responsibilities:
- I was responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast paced robust application development environment. As a member of onboarding team, my responsibility is to implement DevOps transformation by working with agile teams to migrate applications to AWS platform.
- Evaluating Ansible and Puppet framework and tools to automate the Cloud deployment and operations.
- Integrating CI pipeline with configuration management tools for continuous deployment such as using Gitlab - CI with Puppet.
- Created VPC, subnet and configure Network ACL for Cloud infrastructure. Completed manually and automated with Cloud Formation.
- Managed the IAM role and policies for users within the environment for access to the cloud infrastructure.
- Managed the deployment of virtual instances in AWS using Cloud Formation and or Ansible the AWS environment which includes managing the IAM, VPC, Security group.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.
- Actively involved in a program geared towards migrating existing mission and business applications into a cloud-based environment. Activities required to re-host an application into the cloud may include architecture modifications, database and/or application server re-hosting, and potentially recoding of existing capabilities to take advantage of cloud platform services.
- Created automation and deployment templates for relational and NoSQL databases (standalone and RDS), including MSSQL, MySQL, MongoDB, MariaDB in AWS.
- Used Puppet Configuration management system to develop automation and monitoring web application and database servers.
- Setup repos on Git, merging code from develop branch to master branch and make it ready for deployment.
- Migrated legacy applications to AWS Cloud PaaS by setting up CI/CD pipelines.
- Created WebApps on AWS for deploying web applications using pipelines.
- Dockerized Springboot app by creating Dockerfile and automated docker image creation, image push into docker registry.
- Implemented Release management workflow for QA, UAT and Prod environments.
Environment: Git, Docker, Nagios, Oracle 12c, Windows Servers, XML, JIRA, SharePoint.
Confidential
Linux System Administrator
Responsibilities:
- Configured and maintained web servers with a thousand plus end users.
- Designed System Requirements, Storage requirements, Configuration Management/Change control/Release management.
- Wrote Shell scripts for automation of jobs, system monitoring and error reporting.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Wrote bash shell scripts for getting information about various Linux servers
- Installed and Configured Send mail Utility on UNIX Servers.
- Maintain puppet environment for automation across multiple server.
- Worked on setting up Veritas clustering; Oracle DBA's for restore of Oracle Instance and Building Oracle RAC Cluster, and on creating Virtual machines using VMware software.
- Performed hardware, operating system, security and application updates/patches on these systems as well as operating system hardening based in industry standards.
- Worked with Enterprise Security Manager to get Security certification for servers before moving them in to production.
- Responsible for Failover/Pre-Failback/Failback and verification of the same in case of outage in the high environment using VCS (Veritas Cluster Server).
- Working very closely with vendors (IBM/HP/Sun/EMC) in resolving any hardware/ Storage and Network issues.
- Monitoring the system performance and doing the kernel tuning to enhance the system performance.
- Troubleshooting Production Server Problems related to web applications, Sendmail, disk space, file system, DNS and network connectivity.
- Provided Linux and AWS cloud engineering solutions in a complex application environment, designing automation and productivity tools to support the Production environment and maintain 24/7 availability of mission-critical systems.