Aws/cloud Engineer Resume
Creve Coeur, MO
SUMMARY
- 9+ years of IT Industry experience in AWS, DevOps, System Administration, VMWare, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Strong expertise in concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code and Cloud Computing.
- Hands - on experience with AWS provisioning EC2 infrastructure, VPC setup, autoscaling for availability of EC2 instances and availability of applications and deploying applications in elastic load balancing.
- Administered and Implemented CI tool Jenkins, for automated builds and deployments.
- Experience in monitoring applications running on the AWS by using Cloud watch.
- Use IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS accounts and its resources.
- Good experience on IaaS, PaaS and SaaS instances migration between public and private clouds.
- Experience in working with Terraform and AWS Cloud Formation templates for automating Infrastructure provisioning as Code - for example, VPC’s, ELB’s, Security groups, SQS queues, S3 buckets etc.
- In-depth knowledge of Linux and Apache/Nginx.
- Experience writing Shell scripts and Bash Scripts to automate the deployments.
- Took ownership of the task to be delivered and is always ready to put in extra hours if required to ensure that delivery is not impacted.
- Hands on experience using Docker Containers.
- Utilized Kubernetesand Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Top to bottom comprehension of the principles and best practices of the Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies.
- Excellent at scripting languages like Ruby, Python and Shell.
- Experience in the areas of Virtualization with installation, support of VMware windows servers.
- Expertise in PCF architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large-scale developments/deployments on Cloud Foundry.
- Manage and configure AWS services as per the business needs (ELB, SNS, EC2, Route53, S3, VPC, IAM, SES, RDS, Elastic Beanstalk, Dynamo DB, Opswork, Cloud Watch)
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
- Installation, configuration, andmaintenanceof Linux Serverssuch as DHCP, DNS, FTP, NFS, SFTP, SAMBA, HTTPD, APACHE, Kerberos, and NTLM
- Experience in working with different build automation tools like JENKINS and MAVEN to achieve End-to-End Automation and Responsible for installing JENKINS master and slave nodes.
- Experience in using build and Automation tools like Maven and ANT for the building of deployable artifacts such as war & jar from source code.
- Hands on experience in source code management, branch creation & repositories management using GIT, SVN.
- Strong communication, analytical skills, and a demonstrated ability to handle multiple tasks independently or in teams.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS
Operating Systems: Redhat 6.7, Ubuntu, Windows
Version Control System: Git, GitHub, Subversion(SVN), CVS, TFS
CI Tools: Bamboo, Hudson, Jenkins, Maven
Cloud(IAAS Providers)/Technologies: AWS (EC2, S3, VPC, SNS, Route53, Cloud Watch, Dynamo DB, IAM, Lambda), IaaS, PaaS, OpenStack, VMware
Amazon Web Services/ Cloud Services: EC2, ELB, S3, VPC, RDS, IAM, CloudFormation, CloudFront, CloudWatch, Cloud Trial, SNS, SQS, SWF, EBS, Lambda, EMR, Dynamo DB, Redshift, AMI Elastic Beanstalk, Route53, Aurora.
Configuration Management Tools: Chef, Ansible, Terraform
Virtualization: VMware, Oracle Virtual Box
SDLC: Agile, Scrum, Waterfall
Containers: Docker
Web/Application Servers: Apache, Tomcat, JBOSS, NGINX
Languages/Scripting: C/C++, Java, Shell, Groovy scripting, Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential - Creve Coeur, MO
AWS/Cloud Engineer
Responsibilities:
- Worked on building infrastructure as code using terraform.
- Worked with AWS services using S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, EC2 instances with optimized volumes, and achieved cloud automation and deployments using Terraform, Python, and AWS Cloud Formation Templates.
- Worked with AWS CLI and AWS API to manage resources on AWS for many services such as an EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling, created python scripts using AWS API calls to manage all resources deployed on AWS.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups, EMR clusters, and AWS step functions.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Created IAM roles, Security groups, Subnets, KMS keys and AWS Secrets thru terraform for multiple environments.
- Worked with AWS Step functions state machine to create workflows.
- Worked with AWS Glue and ran glue jobs for data ETL.
- Automated the Build and Deployment environment end -to- end using Jenkins.
- Created EMR clusters and notebooks to analyze and process vast amount of data.
- Created multiple stage CI/CD pipelines for automation and code quality.
- Created Network Interfaces and assigned to custom AMI images in AWS.
- Managing container repositories on AWS ECR, docker hub and configuring auto scaling on tasks running on ECS.
- Working with Open SSL commands to create Public, Private and intermediate chain certificates.
- Created VPCs with private, public subnets and NAT gateways for Inbound/Outbound communications to restrict the traffic for the application.
- Setup AWS Elastic search service to securely ingest API’s and application data from cloud watch to analyze and visualize data on Kibana.
- Involved with migrating older version to newer Version Control systems from SVN, GitLab & Jenkins for Continuous Integration
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
Confidential - Deerfield, IL
AWS/DevOps Engineer
Responsibilities:
- Ongoing management, support and maintenance of Amazon Web Services (AWS) infrastructure.
- Automated the Build and Deployment environment end -to- end using Jenkins.
- Maintained user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SQS and SNS services in AWS environment.
- Migrated IaaS and PaaS instances between public and private clouds - Apache, RDBMS, and Unix/Linux.
- Worked with Terraform Templates to automate the AWS IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation. Code is stored in a private repository and constantly updated thru Jenkins.
- Created IAM roles for different users including developers, system admins, and network admins.
- Experienced in cloud technologies including Infrastructure as a Service(IaaS) and Platform as a Service(PaaS).
- Experience withAWS instances spanning across Dev, Test and Pre-production and Cloud.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Elastic Beanstalk and EC2 instances.
- Developed custom solutions inC#and Power Shell to validate availability, consistency, and compliance of environments.
- Designed CD platform using Docker and Jenkins.
- Planned and implemented micro services model for the applications leveraging PaaS Product Pivotal Cloud Foundry (PCF). Trained offshore teams on PCF administration, deployment, logging, and monitoring.
- Used CF push in Cloud Foundry Command Line Interface (CFCLI) for deploying the applications in PCF. Fine tune and scale the applications in Pivotal Cloud Foundry. Used BOSH CLI for troubleshooting PCF.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Worked on Agile projects for aDevOpsteam to help deliver critical functionality to a cloud based service.
- Worked on Agile methodology and used JIRA for issue tracking.
Confidential, Chicago, IL
AWS/DevOps Engineer
Responsibilities:
- Installation of the certificates in a freshly built tomcat servers.
- AutomatedAWSresources like EC2 instances, Security groups, ELB, RDS, and IAM throughAWScloud Formation templates and used Ansible Tower to manage and configure nodes.
- Developed and Automated the Tests to validate the correctness of the Servers Configuration. Expressed in YAML Code and Used GIT to update the playbooks to the GIT repository.
- Involved in setting up Fault tolerant Jenkins server for multiple teams across the group usingAWSCloud Formation templates.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Built and configured a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Configured AWS cloud infrastructure as code using terraform and continuous deployment through Jenkins.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Build highly available content distribution sites by using CI/CD tools like Ansible, Docker, Maven, Jenkins, and Jira etc.
- Created Terraform scripts to launch the platform common services like CI/CD tool Jenkins, Configuration Management Tool Chef, Secrets management tool Vault.
Confidential - Minneapolis, MN
DevOps/AWS Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Designing and implementing for fully automated server build management, monitoring and deployment by using DevOps Technologies like Chef.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Experienced deploying highly scalable services within public and private cloud infrastructure (IaaS, PaaS).
- Maintained DNS records using Route 53 to improve Fault Tolerant connections and using Load balancer, security groups and NACLS
- Monitoring each service deployment and validating the services across all environments.
- Experience in various IaaS/PaaS designs and working towards architecting and implementing product.
- Administered user accounts, performed user maintenance on different LINUX environments. Monitored security issues, administered system mail and Internet access. Involved in build and deploying SCA modules in IBM WebSphere Process server.
- Experience on working with Amazon Web Services(AWS) EC2 Instances, SQS, S3 and AWSJava SDK.
- Implemented virtualization of existing enterprise infrastructure across 3 different physical locations each with multiple networks (LAN) utilizing Red Hat Enterprise Virtualization (RHEV).
- In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Shell scripting.
Confidential - Pittsburgh, PA
Cloud/DevOps Engineer
Responsibilities:
- Participated in the upgrading of operating systems and design of systems enhancements.
- Assisted AWS security assurance team in determining the strategic direction of the various AWS compliance programs based on customer interaction and demonstrative metrics.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts Deployment to staging and production Databases with TFS.
- Utilized AWS CloudWatch to monitor the performance environment instances for operational and performance metrics during the load testing.
- Installed and administered Docker.
- Develop and implement individual VM’s with their own OSs (CentOS) for each of the following services: Git Lab, Jenkins, NexusRepo.
- Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins.
Confidential - Deerfield, IL
Linux Systems Administrator
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear case, Rational Team Concert (RTC).
- Provide system support for all the UNIX / Linux servers in the client environment.
- Responsible for installation, configuration, and administration of Red hat Linux 5.x, 6.x and supporting another OS.
- Installed/configured/managed all Linux/UNIX servers.
- Worked on system log management, data backup and restoration on UNIX.
- Create/Monitor for active tickets periodically in the Global Service Desk for any new tickets or existing ones.
- Installed and configured new hardware and memory and applied patches as needed.
- Worked with audit teams and provided them with the File system modifications using tripwire tool on various distributions of UNIX.
- Worked closely with DBA team to ensure optimal performance of databases and maintain development applications and databases.
- Responsible for testing application and fixing bugs in Linux VMware, including setting up/installing the backend Debian and SUSE Linux servers and performing the configuration.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Configured DNS, DHCP, NIS, NFS in Sun Solaris 8/9 &other Network Services as desired.
- Installation of Weblogic, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts. Monitored system performance using sar, vmstat, Nagios.