Aws Cloud Engineer Resume
SUMMARY:
- 8+ years of professional IT experience on DevOps Engineering & Build Release Engineering and Configuration management, involved in all Phases of Project life Cycle (SDLC) and Agile, Design, Development, Testing, Documentation Which unites into the field of DevOps and AWS With skill in Linux Administration, Continuous Integration, Configuration Management and Automation.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations. Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
- Strong knowledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self - environments for dev teams and containerization of env's delivery for releases.
- Capability in Utilizing Mechanized Form Scripts like Maven, Hudson/Jenkins, Nexus and Team City, Ansible and Puppet/ Chef.
- Hands on Involvement in taking care of Ant and Maven, Java, XML, Ruby, Perl and Shell Scripts in Automation Build Process.
- Experience in configuring, deployment and support of cloud services including Amazon Web Services (AWS).
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
- Involved in provisioning and Automation servers on Public Cloud like AWS and Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
- Worked on version control tools like subversion and GIT and utilized Source code administration customer apparatuses like GitHub.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle and NoSQL database like MongoDB.
- Experience with Agile and Scrum Methodologies. Involved in designing, creating, managing Continuous Build and Integration Environments.
PROFESSIONAL EXPERIENCE:
Confidential
AWS Cloud Engineer
Responsibilities:
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
- Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console.
- Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Experience in creating alarms and notifications for EC2, Lambda instances using Cloud Watch.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Migrated applications from internal data center to AWS.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Used AWS Command line client (CLI) and management console to interact with AWS resources and APIs.
- Multi-Tenancy Storage techniques with Amazon DynamoDB and Lambda.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) using Nagios.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Good hands-on experience with configuring Elastic Search with built-in integration tools like Kibana and Logstash.
- Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud
Formation Templates.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Implementing a Continuous Delivery framework using Teamcity, Puppet, Maven & Nexus in Linux environment.
- Integrated Maven, Sonarqube, Junit with Teamcity.
- Good hands-on exposure with building CI/CD pipeline using BitBucket and Bamboo.
- Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Implemented Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker.
- Configured SNS for S3 and EC2 instances for notifications.
- Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions.
Environment: Jenkins, S3, Autoscaling, EBS,,ELB, RDS, Maven,GIT, Apache Tomcat, JMeter, SSO, IAM, CodeCommit, CodeBuild, CodeDeploy, Opswork, Lambda, Kubernetes,Postgess, VPN, VPC, Docker, Chef, CloudFormation, EMR, Bamboo, Bitbucket, Github, Sonarqube, Rundeck, Selenium, GOCD, Lambda, Confluence, Jira, Chef, Linux, Ubuntu, CentOS, AWS EC2, S3, CloudWatch, IAM TOAD, TIBCO, Informatica.
Confidential, Palo Alto, CA
AWS Cloud Engineer
Responsibilities:
- Building servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Used IAM to create new accounts, roles and groups.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Configured AWS Cloud Watch to monitor AWS resources, including creating AWS customized Scripts to monitor various application and system & Instance metrics.
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets. Using Cloud Watch service, created alarms for monitoring the EC2 server’s performance like CPU Utilization, disk usage etc.
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads
- Configuring and managing AWS Simple Notification Service (SNS) and Simple Queue Service (SQS).
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Configured Elastic load balancers for incoming loads.
- Performed query relation operation using SQL Developer tool & SQL.
Environment: : C#, MVVM, CLSA, AWS- EC2, S3, RDS, EBS, ELB, VPC, Cloud Watch, NACL, NAT, Route 53, Dynamo DB, IAM, SQS, SNS, Apache servers, Linux servers
Confidential, FL
AWS/ Linux System Administrator
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, RedShift and OpsWorks.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Managed and Cross Trained Technical Support Team, teaching personnel Linux standards.
- Installed and configured LDAP servers to authenticate between Linux, Apple and Windows environments.
- Configured and maintained RSA Servers and Juniper Network Routers
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Worked with MYSQL and postgreSQL Databases.
- Experience with automation tools like Puppet, Jenkins, Ansible and Nagios. Experience with TFS, Artifactory and GIT for source controlling.
Environment: RHEL, Puppet, sun Solaris, AWS, HTTP web servers, Jenkins, Ansible, Chef, FTP, VMware VSphere
Confidential
Linux Administrator
Responsibilities:
- Developed and used essential tools for handling files, directories, command-line environments, and documentation
- Operated running systems, including booting into different run levels, identifying processes, starting and stopping virtual machines, and controlling services
- Configuring local storage using partitions and logical volumes
- Created and configured file systems and file system attributes, such as permissions, encryption, access control lists, and network file systems
- Deployed, configured, and maintain systems, including software installation, update, and core services
- Managed users and groups, including use of a centralized directory for authentication
- Managed security, including basic firewall and SELinux configuration
Environment: LVM &Swap partitions, SELinux, YUM Repository, NFS, LDAP, Crontab, ACL.
Confidential
Jr Software Engineer
Responsibilities:
- Designed use cases and other technical design documentations along with other team members for the Application as per the business requirements.
- Followed Agile (SCRUM) methodology.
- Developed build Scripts using Ant.
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Implemented Design Patterns I.e. Singleton & Factory.
- Developed user interfaces using JSP, Ajax, JavaScript and JQuery.
- Used SVN for Versioning of source code.
- Designed framework for end user acceptance testing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Oracle 9i, XML, LDAP, SVN, Junit.