We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Overall 8 years of IT Industry experience with System Administration, Configuration Management (SCM), Development, Build/Deploy/Release Management and Incident/change Management.
  • Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
  • Strong knowledge on Virtualization, Cloud Computing and Web services.
  • Did Different types of Installation and configuration on RedHat, CentOs, Ubuntu, and Windows7.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Good understanding of AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high - availability, fault tolerance, and auto-scaling.
  • Experience with IAM requirements for cloud-based services, including strategies, trust models, and open standards, encryption, etc. used to improve manageability, access governance, provisioning, information security, and privacy.
  • Experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
  • Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Manage different environments like Vagrant, Integration and UAT via Chef.
  • Good Knowledge in all the Networking concepts like IPV6, DNS, DHCP etc.
  • Hands on experience in IBM WebSphere Application Server, WebSphere Process Server, Web Sphere MQ.
  • Proficiency in writing automation scripts using Chef, Puppet, bash/Shell and Perl.
  • Good experience in Middleware build automation tools like IBM Rational Build Forge 7.1x + RAFW, RPM, BMC BSA etc.
  • Working with DevOps practices using, AWS and Docker with Kubernetes.
  • Configured and Managed Elastic Load Balancing (ELB) to avoid fault tolerance and avoid single point of failure of applications, hence provide high availability and network load balancing.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT on UNIX and windows environment.
  • Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere, Tomcat.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Knowledge of Cassandra systems backup and recovery Knowledge of Cassandra security.
  • Worked with different Bug tracking tools like JIRA, Remedy, HP Quality Center, and Fisheye.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
  • Involved in Team Foundation server (TFS) 2013 installation, configuring, administering and security management.
  • Experience in Informatica ETL and reporting tools. Deep understanding of the Data Warehousing SDLC and architecture of ETL, reporting and BI tools.
  • Knowledge about setting up Python REST API Frame work using Django.

TECHNICAL SKILLS:

Build and deployment automation: CI, CD, Chef, Puppet, Jenkins, Ansible, Docker, Vagrant.

Build Tools: Ant, Maven, Gradle

Scripting Languages: Shell, Python, Perl, Ruby, Power Shell

Configuration Management: GIT, Subversion, Bitbucket, Perforce.

CI Tools: Hudson, Jenkins, Bamboo

Operating Systems: Windows, UNIX, Linux, RHEL and Solaris.

Databases: Oracle, SQL Server, Cassandra, MySql, MSAccess.

Web/Application Servers: Tomcat, Nginix, WebLogic, WebSphere, Jboss.

Bug Reporting Tools: Bug Zilla, JIRA, Remedy, Sonarqube.

AWS Services: EC2, ELB, IAM, S3, RDS, VPC, CloudFormation, CloudWatch, SNS, SQS, SWF, EBS.

DevOps: Chef, Puppet, Saltstack, Openstack, Terraform Scripts & AWS working experience

PROFESSIONAL EXPERIENCE:

Confidential, Chicago IL

AWS Devops Engineer

Responsibilities:

  • Responsible for designing, deploying, automating, securing, autoscaling of the microservices infrastructure on AWS
  • Working on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS and Azure platforms. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
  • Responsible for designing, deploying, automating, securing, autoscaling of the microservices infrastructure on AWS.
  • Setting up development and testing environment on AWS servers and security groups. Custom build and deploy scripts required for application requirements.
  • Handling almost entire cloud operations like EC2, S3, RDS, VPC, ELB, Autoscaling etc and leading the team of Cloud Engineers.
  • Supported AWS Cloud environment with 2000 plus AWS instances configured Elastic IP and Elastic storage deployed in multiple Availability Zones for high availability.
  • Managing AWS infrastructure and automation with CLI and API. working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
  • Automated regular DBA activities with the help of PowerShell.
  • Used Chef for server provisioning and infrastructure automation in a SAAS environment. Installed Workstation, Bootstrapped Nodes, managed on site OS, Applications, Services, and Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
  • Design an ELK system to monitor and search enterprise alerts. Installed, configured and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
  • Designed and implemented solution for on premise Docker Registry and automated its creation using AWS cloud formation to provision the necessary resources.
  • Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
  • Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
  • Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
  • Using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
  • Configured AWS Identity and Access Management (IAM) for Security Group in Public and Private Subnets in VPC and improved login authentication for users and groups
  • Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • End to End deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
  • Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs.

Environment : AWS, GIT, Jenkins, chef, Maven, Python, JIRA, Shell Scripts, XML, UNIX, Linux, Splunk, Perl, Mod-Perl, Tomcat, PowerShell, Docker and Oracle.

Confidential, NJ October 2015- July 2016

Devops Engineer

Responsibilities:

  • Handled large scale data migration through RedShift, used Multi Availability Zone. Deployment in RDS to enable High Availability and controlled failover at the database tier for MySQL workloads.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability
  • Design, management and ongoing maintenance of AWS cloud EC2 design and deployment, RDS using Mysql and PostgreSql, Elasticache, DynamoDB and associated resources.
  • Responsible for Designing Logical and Physical data modelling for various data sources on AWSRedshift.
  • Worked on Amazon Redshift clusters such as launching the cluster with specifying the nodes and performing the data analysis queries.
  • Used the Python ecosystem, Shell, and Ruby to create, deploy, and maintain an extensible reporting and performance testing infrastructure for detailed reporting and internal views of AWS Redshift.
  • Migrated applications to S3 and used CloudFront to distribute content with low latency and at high data transfer rates.
  • Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
  • RDBMS/NoSQL masters, slave, shard deployment, Percona backup to S3 and migration.
  • Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2 and S3.
  • Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Working with Devops practices using AWS, Elastic Bean stalk and Docker with Kubernetes
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Created the stacks using Cloud Formation Template to launch multiple Instances.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Puppet.
  • Worked on Chef Recipes, Attributes, Templates and Chef Files for managing the configurations across various nodes using Ruby.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
  • Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
  • Utilized S3 bucket and Glacier for storage and backup on AWS. Created continuous integration system using Jenkins, Puppet full automation.
  • Used Puppet server and workstation to manage and configure nodes. Deployed Puppet for configuration management to existing infrastructure.
  • Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the build/Release Engineering.
  • Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments, also have good knowledge on XL deploy and CodeDeploy as release automation solution.
  • Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins, Cruise Control, and Subversion. Written scripts to containerize using Dockers and orchestrate it using Kubernetes. Configured the services using modern DevOps tools, like Puppet.
  • Worked with Docker swarm manager to maintain worker nodes and orchestration. Integrating Docker Swarm with Docker daemon.
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Used Git, Maven, Jenkins, puppet and Jira as tools for day to day build & release cycles.
  • Used Python scripting for automation, highly scalable, build promotions for staging to production.
  • Provide and maintain support for Internet application environments, including application deployment, DNS, Apache and Tomcat configuration, load balancer configuration, troubleshooting, and failure analysis.
  • Managing 24x7 support for clients on AWS Cloud across various regions.
  • Continuous delivery is being enabled through Deployment into several environments like DEV, QA, UAT and Prod.
  • Planning & developing, Managing Disaster Recovery (DR) environment.

Environment: AWS, ClearCase, Python, Puppet, BuildForge, WebLogic, UNIX, Linux, Shell, Perl Scripting, PowerShell, Splunk.

Confidential, Atlanta

Devops Engineer

Responsibilities:

  • Worked with DevOps platform team, was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
  • Expertise with virtualization technologies, installed and configured VMware environments, created numerous Virtual Servers and, involved in troubleshooting critical hardware and software issues and user tickets.
  • Maintain security for the networked environment while allowing users to access all data and software Remotely.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual Redhat Linux servers using satellite servers.
  • Worked with automation of OS builds and application installations through Puppet. Nagios for application and Hardware resource monitoring. Extensively worked with Modules, Manifests and Roles on Puppet.
  • Monitored and managed various DEV, QA, PREPROD, PROD environments for production and deployment activities. Identified cross functional dependencies through monitoring and tracking release milestones.
  • Create a Virtual Network on Azure to connect all the servers. Deploying web apps, managing virtual machines in Azure platform.
  • Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Extensively worked on Jenkins for continuous integration and for End to End Client Server Installation & automation for all build and deployments process for respective application/project.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet/Ansible, maven in Linux environment.
  • Involved in Setup and Configuration of Ansible. Installed and configured of an application that included the installation and configuration using Ansible. Wrote playbooks for Ansible and deploying applications using Ansible.
  • Experience in installation and configuration of Puppet. Wrote custom puppet modules for managing the full application stack.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
  • Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Wrote Shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process and Integrated GITHUB into Jenkins to automate the code check-out process.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments. Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including ANT's build.xml.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Used JIRA for change control & ticketing and able to create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python.

Environment: Subversion (SVN), Jenkins, Confluence, ANT, MAVEN, Web Logic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.

Confidential, Atlanta

Application Enginer

Responsibilities:

  • Installation, configuration and maintenance of Red Hat, CentOS, SUSE, and Solaris servers at multiple data centers.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Configured logical volumes using logical volume manager (LVM), configured mirroring and troubleshooting.
  • Day to day system administrator activities which includes performance monitoring & tuning, disk space issues, send mail issues, tools related issues, FTP, Telnet and application oriented issues.
  • Used SVN for branching, tagging, and merging.
  • Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
  • Support QA regression deployments, monthly and weekly releases of applications.
  • Performed Patching and upgrades (release), on stand-alone servers (using single user mode), and live upgrade of servers in production using YUM Update/RPM Manager from repository or Red hat subscription management service.
  • Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Activities include user administration, startup and shutdown scripts, crontabs, file system maintenance backup scripting and automation using PERL, SHELL scripting (BASH, KSH) for Red Hat Linux systems.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Automated the deployment and server bounce for JBoss Applications.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis. Environment: ANT, BuildForge, WebLogic, UNIX, Linux, Shell, Perl Scripting, JIRA.

Environment: Rational ClearCase 4.2, Multisite, Rational Clear Quest 4.0, JAVA, JSP, ANT, Perl, HTML, XML, UNIX, NT, Linux, Oracle, IIS.

Confidential

Jr Linux Admin

Responsibilities:

  • Installed Red Hat Linux using kickstart.
  • Created, cloned Linux Virtual Machines, templates using VMware Virtual
  • Client 3.5 and migrating servers between ESX hosts.
  • Managed systems routine backup, scheduling jobs, enabling system logging and network logging of servers for maintenance.
  • Performed RPM and YUM package installations, patch and other server management.
  • Managed patch configuration, version control, service pack and review connectivity issues regarding security problems.
  • Installed and configured Logical Volume Manager - LVM
  • Documented all setup procedures and System Related Policies (SOPs).
  • Provided 24/7 technical support to Production and development environments
  • Administrated DHCP, DNS, and NFS services in Linux.
  • Created and maintained user accounts, profiles, security, rights disk space and process monitoring.
  • Provided technical support by troubleshooting Day-to-Day issues with various Servers on different platforms.

Environment: Subversion, GIT, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.

We'd love your feedback!