We provide IT Staff Augmentation Services!

Devops Engineer/aws Resume

5.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Around 7 years’ experience in installation, configuration and management of services in Linux and configuration management tools, build tools for automation in Agile methodology and SDLC which include monitoring, configuration, troubleshooting and maintenance in cloud and DevOps Environment with Continuous integration and Continuous Delivery process.
  • Created Infrastructure in a Coded manner (Infrastructure as Code) using Terraform, built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
  • Designed, built and tested completely rebuilt infrastructure to move ecommerce website from static hosting in Rackspace to containerized infrastructure - as-code maintained in AWS utilizing automation tools and frameworks like Ansible, Terraform, Nomad, Consul, and Kubernetes.
  • Created RDD's Extracting the data from Azure Blob Storage (Blobs, Files, Tables and Queues) and making transformations & actions. Extracting the data from Azure Data Lake into HDInsight Cluster and applying spark transformations & Actions and loading into HDFS.
  • Implemented Azure Data Factory pipelines, datasets and transform data in bulk via Data Factory UI and PowerShell, scheduling and exporting data. Experience in Designing AZURE Resource Manager Template and extensive experience in designing custom build steps using PowerShell.
  • Experienced in working with the OpenShift Enterprise v3.7-3.11 on RedHat 7 environment to provide self-manage cloud.
  • Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager.
  • Experience in supporting deployment of user applications on Open Stack Private Clouds through nova, neutron, and keystone.
  • Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications. Also used Docker Compose file to deploy and run multiple containers together using YAML scripting and configure applications.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, Python, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
  • Configured Kubernetes as a platform for automatic deployment of containers and created multiple clusters for load balancing and run multiple services in the production environment by mounting volume to the pods .
  • Developed Azure custom RBAC policies to restrict the access to the users and services, managed the Security center updates and recommendation by devising suitable plans to provide the updates.
  • Experience in Maintenance of Source Control Management Systems such as GIT and Subversion (SVN). Created tags, branches, merging and administrated software repository.
  • Strong experience with Continuous Integration and Continuous Deployment (CI/CD) with Jenkins, GIT and Nexus repository. Deployed Java applications/web services using CI/CD tools like Jenkins, puppet in standalone and clustered environments.
  • Experience in using Maven and ANT as build tools for deployable artifacts (jar, war) from source code management tool.
  • Experience in performing automated builds for .NET applications using Jenkins and managing the code in TFS and adding virtual IP’S and directories for applications on IIS web server.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle and Jenkins is Built on Docker container and the Master controller Kubernetes controls pods.
  • Worked with Ansible to create AWS instance, configuration management, and software deployment. Experience in using Ansible to manage Web applications, Environments configuration files, packages, Mount points and users.
  • Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Solaris 7/8/9/10, Windows Server 2003/2008/2010

Cloud: AWS, Azure, OpenStack

Scripting: Bash, Shell, Ruby, PowerShell, Python, Perl, YAML, JSON

Build/Automation: Ansible, Chef, Puppet, Jenkins, Maven, Ant, Terraform, BuildKite, Docker, Kubernetes

Databases: MySQL, SQL Server, MongoDB, PostgreSQL, Cassandra

Bug Tracking: JIRA, Remedy

Version Control: GIT, Subversion, TFS

Web/App Server: Apache, IIS, TFS, Tomcat, WebSphere Application Server

Web/Programming: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl, Python, Shell, Ruby, YAML

PROFESSIONAL EXPERIENCE:

Confidential - New York, NY

DevOps Engineer/AWS

Responsibilities:

  • Deploying Cloud service including Jenkins and Buildkite on Docker using Terraform, installing and configuring Terraform and building the infrastructure using Terraform Configuration file.
  • Worked in resolving Azure infrastructure problems that affect critical processes and Nagios event handlers for auto restart on application and service failures.
  • Managed in Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AZURE. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
  • Created Docker images , upload/download in and out from the Docker Hub and Worked on setting up new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
  • Proficient knowledge in Using Spinnaker and Artifatory for pen source, multi - cloud continuous delivery platform for releasing software changes with high velocity and confidence.
  • Worked on AWS Route53 for registering domain names and to route internet traffic for domains and monitor the health checks of the resources. And also worked on Automating the cloud deployments using AWS Cloud Formation Templates and Using CI/CD framework to Auto Deploy and Monitor.
  • Deployed and built applications using Google App Engine applications and Functions to run Go code on Google Cloud Platform (GCP) without managing the underlying infrastructure.
  • Monitored Data, API call, CPU utilization, Bug tracking, Trace on GCP and AWS using stack driver integrating with third party monitoring tool Splunk and monitored dashboards.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers, Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
  • Developed Terraforms plugins using Golang to set up and manage the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, Subnets, security groups, NACL and IAM access.
  • Managed Kubernetes, running Nodes, container snapshots and images, and used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments AND Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets.
  • Created AWS Cloud formation Templates to automate creation of EC2 instances, autoscaling and provide security features with AWS CloudTrail service and integrate with SNS for notification.
  • Configured AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
  • Installed and configured Jenkins with SonarQube and GIT by installing GIT plugins and building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to Tomcat server.
  • Worked on Ansible and Ansible Tower as Configuration management tool , to automate repetitive tasks, quickly deploys critical applications, and proactively manages change and managing the configurations of multiple servers using Ansible.
  • Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process.
  • Worked on resolving Troubleshooting issues and root cause analysis to zero in on potential reasons using networking tools like Wire Shark and using tools like Splunk, AppDynamics monitoring various azure services.
  • Good Experience in Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
  • Administrated OpenShift to organize, provide access for user, and build Projects on the top of k8 using namespaces.
  • Used MySQL, DynamoDB, IBM DB2 and Elastic Cache to perform basic database administration and worked with different bug tracking tools like Jira, Remedy. Finding and documenting issues that arise with Jira in confluence in combined effort with Jira.
  • Implemented JIRA configuration and management; and was the go-to person for any JIRA related issues, enhancements or best practice question.

Confidential - Franklin Lakes, NJ

DevOps Engineer

Responsibilities:

  • Worked on designing and deploying multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
  • Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and ensure secure zones for organizations in AWS.
  • Managed the services and resources for the users and managed the permissions for allowing and denying the services using IAM roles and assigned individual policies to each group.
  • Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts with CloudWatch.
  • Configured Puppet as a Configuration management tool, to automate configurations of broad range of services, quickly deploy critical applications, and proactively manage changes and to monitor scalable infrastructure on AWS.
  • Developed microservice onboarding/self-service tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Configured and managed Puppet master server and experience in updating and creating modules and delivering them to puppet clients and managing SSL certificate.
  • Fastened the build and deployment in K8 using Golang with the help of system libraries.
  • Creating and versioning Docker files to create different versions of Docker images stored in Docker registry to be later consumed by the Kubernetes to perform rolling deployments And Implemented Docker to provision Jenkins slaves dynamically as needed.
  • Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes . Developed Multi Master hosts to increase the availability and scalability.
  • Wrote Python scripts for building custom utilities, custom data visualization for web apps and for managing files and networks.
  • Installed and configured Jenkins with GIT, JUnit and also with UDeploy and built the artifacts using Maven scripts and stored the artifacts into nexus repository. Created UDeploy scripts to simplify batch deployments and to automatically restart the UDeploy agents on the servers.
  • Worked with bug tracking tool Jira and configured various workflows, configurations and plugins for setting up Jira. Experience with all phases of software development lifecycle (SDLC) and agile development methodology.
  • Creating HA WebLogic server instances and configuring with external webserver, database and messaging (MQ). Used Administration Console and WebLogic Admin utility to configure and administer WebLogic Administration Server.
  • Built a new pipeline and used Docker for virtualization of servers for test environments and dev-environment needs and configuration of automation using Docker container, Jenkins and puppet.
  • Managed applications, OS, packages, services using chef as well as AWS for EC2, S3 and ELB with chef cookbooks. Configured chef server enterprise On-Premises/Workstation/Bootstrapped the nodes using knife via CLI tools to AWS nodes.
  • Installed and configured chef server Bootstrapped Nodes, Created Run lists, Generated Custom Cookbooks using Resources, used Test Kitchen Vagrant/Docker and Knife utility to automate Cloud Config Management Tasks.
  • Migrated VMware ESXi 5.5 to VMware ESXi 6, installation of vCenter, firm upgrades on ESXi and inventory migration. Managed virtual environment by linking different vCenter servers using linked mode to a single instance vSphere client.
  • Created firewall rules and assigned port numbers for the services and new applications. Created users and groups with sudo access and password less logins for root users.

Confidential - New York, NY

Build Release/Linux Engineer

Responsibilities:

  • Configured Jenkins as Continuous Integration server build jobs to provide continuous automated builds from GIT and performed periodic schedules.
  • Implemented continuous integration practices with Jira, Jenkins and continuous deployment pipeline using Shell Scripts, Python Scripts and Jenkins and managed dependencies using Maven on Java applications for developing build artifacts on source code.
  • Updated and managed Maven build configurations and Performed integrated tests and managed GIT branching and merging for older projects in multiple releases. Stored artifacts on Nexus repository for Maven dependencies.
  • Configured JBOSS ON including inventory, Administration and Monitoring Modules for identifying and cataloging Middleware assets and monitor status, memory and disk usage of JBOSS Applications.
  • Configured JBOSS , including JMS, JDBC and Security. Deployed the J2EE products in JBOSS Application server. Deployed EAR, WAR, JAR files in JBOSS application server using Maven and ANT script.
  • Used ANT and Maven POMs and integrated them with Nexus repository and worked with different applications and application servers, deployed the artifacts to Tomcat web server and WebSphere application servers, IIS.
  • Created automated builds for visual studio .NET applications using Jenkins and managed the build automation code in TFS repository. Configured sites added virtual IP’s and virtual directories for .NET application websites in IIS web server.
  • Good understanding of .Net framework with knowledge on C# and ASP.NET and deployed applications on IIS server. Installed, configured RedHat Enterprise LINUX 5.x.
  • Scheduled Cron jobs using sh and bash, written bash scripts for automated backups. Managed users, groups, permissions, system settings and configured messaging notifications.
  • Used Jira with Maven release plug in for defects and bug tracking. Used Nagios for monitoring web applications, web services, URL monitoring, content monitoring and HTTP status.
  • Written shell scripts for building and deploying of Java applications to the target environments. Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
  • Coordinated in end-end release process from the planning of release content to deployment and production. Experienced with all phases of software development life cycle.

Confidential

Linux Systems Engineer

Responsibilities:

  • Installation, configuration and administering RedHat Enterprise Linux server 6.x, VMware ESXi host 4.x and configured vCenter 4.x and vSphere 4.x.
  • Managed physical and virtual environments using vCenter Server with ESXi 4.x and 3.x hosts, consists of multiple physical hosts. Created templates for cloning virtual machines using VMware Virtual Client and migrating servers between ESXi hosts.
  • Created Snapshots and Snapshot chains to preserve the state and data of virtual machines at a specific point.
  • Remote logins with Open SSH, managed DHCP, firewalls, users and groups. Managed the firewall rules for new servers to enable communications with new applications.
  • Created volume groups, logical volumes and Filesystems, configured RAID 1, RAID 5 Storage using Volume Manager. Worked on logical volume management creating VG, LV and mounting the file systems and extended file systems size in production servers.
  • Added storage to the cluster disks and increase/decreasing the disks in the Linux server. Build the RPM packages and updated the RedHat package manager as well as YUM repository.
  • Installed and configured SAMBA server in Linux for accessing the shared files from the windows environment. Configured HTTPS, NTP, Installed and configured FTP to download and upload the files for clients. Configured and manage Network filesystem(NFS) and auto mount in the network.
  • Monitoring CPU, memory, physical disk, hardware and software RAID, File Systems, network using monitoring tool NAGIOS 4.0. Troubleshooting Linux networks, security related issues, monitoring packets using IP tables, firewall, TCP wrappers.
  • Involved in building and configuring RedHat Linux Servers using Kickstart server and maintained maximum uptime and maximum performance capacity for Enterprise production. Scheduled Cron jobs for users, clear logs, backing up database and maintenance.
  • Created failover domains for the cluster and Flipover/Failover test in between the nodes in the cluster.

We'd love your feedback!