We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

0/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • Over 6+ years of experience in IT Industry as Linux Administration and DevOps/Cloud Engineer, expertise in Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations and Containerization.
  • Experience in Amazon Cloud Services (AWS) and its features like EC2, IAM, VPC, EBS, AMI, APIs, Route 53, snapshots, Autoscaling, Cloud Formation, CloudTrail, CloudFront, SQS, SNS, RDS, ELB, CloudWatch, S3 etc.
  • Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
  • Experience in installing, configuring CI/CD pipeline with the help of Jenkins, Bamboo and versioning artifacts using Nexus, Jfrog repository management.
  • Expertise in all areas of Jenkins like Plugin Management, Securing and Securing and scaling, Integrating Code Analysis, Performance issues, Analytics, test phases to complete the CI/CD pipeline.
  • Experienced in several areas of Jenkins like master/slave administrations, access controls, report generations.
  • Have experience in build tools like Maven for the development of build artifacts on the source code.
  • Experience in DevOps tools such as Git, Maven, SonarQube, Jenkins, Nexus, Ansible, Docker, Kubernetes, Apache, Tomcat.
  • Experience in branching, tagging, maintaining the version across the environments using Git on Linux environment.
  • Experience in writing a Vagrant file to bring up multiple virtual machines and to modify the changes on the VM using Vagrant.
  • Created alarms and trigger points in CloudWatch based on thresholds and monitored the server’s performance, CPU utilization, disk usage.
  • Experience in improving build and deployment tools in DevOps through automation using scripting languages like Bash, Shell and Python.
  • Experience in working with container - based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose, and handled large volumes of container clusters with Docker Swarm and Kubernetes.
  • Experience in integrating unit tests and code quality analysis tools like Junit, SonarQube.
  • Worked with databases likeOracle SQLandMySQL, PostgreSQL, DynamoDB and Redshift.
  • Provisioned multi-stack servers with the help of configuration management tools like Puppet, Chef, Terraform and Ansible.
  • Experience in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Hands on experience in writing Ansible Playbooks and creating roles.
  • Experience in building and deploying EAR, WAR and JAR files on test, stage and production servers.
  • Experience in working with monitoring tools like CloudWatch, Nagios, Splunk, Prometheus.
  • Experience in all phases of Software Development Life Cycle (SDLC) methodologies like Agile and Waterfall.
  • Have knowledge on AWS Lambda, CodeCommit, CodeDeploy, CodePipeline, ECS and EKS.
  • Good experience in deployment of various applications on Apache, JBoss & Tomcat.
  • Experience in working with Bug tracking tool like Jira, Bugzilla.
  • Monitoring EC2 instances using CloudWatch service available on AWS for incessant service.
  • Work closely with teams to ensure high quality and timely delivery of builds and releases.
  • Good Interpersonal skills, team-working attitude and interested to learn new tools

TECHNICAL SKILLS

Operating Systems: RHEL, Unix, Linux, Ubuntu, CentOS, Windows

Programming Languages: Python, YAML, Shell and Bash scripting.

Methodologies: Agile, Waterfall.

Version Control Tools: GIT, Github, SVN.

CI/CD Tools: Jenkins

Configuration Tools: Ansible, Puppet and Chef.

Cloud services: Amazon Web Services (AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQSCloud front, EBS, ELB, Cloud watch, CloudFormation.

Monitoring tools: Cloud watch, Nagios, Splunk.

Build Tools: MAVEN, Ant, Gradle.

Web/Application Servers: JBoss, Apache Tomcat.

Bug Tracking Tools: JIRA

Automation container: Docker, Kubernetes.

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

AWS/DevOps Engineer

Responsibilities:

  • Worked on services of AWS: EC2, S3, IAM, CloudFormation, VPC, SNS, RDS, CloudWatch, ELB, AutoScaling, Route 53, EBS Volumes, Lambda, CodeCommit, CodeDeploy and CodePipeline.
  • Build and configure 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 and Auto-Scaling.
  • Created roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Migrated an existing legacy infrastructure and recreated the entire environment within Amazon’s Web Services (AWS).
  • Created and modified CloudFormation templates to create/upgrade EC2 instances to support specific needs.
  • Automated server deployment using Terraform, Ansible and Docker Container on AWS EC2.
  • Involved in implementing deployments into AWS EC2 with the help ofTerraform.
  • Wrote Python and Bash scripts for system administration and automation, such as automate the regular tasks like removing core files, taking backups of important files, file transfers among servers, etc.
  • Used Git as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
  • Used Vagrant and Ansible to install software and automate installation.
  • Wrote SQL queries for generating different reports.
  • Developed and implemented Software Release Management strategies for various applications according to the agile Implementing a Continuous Delivery framework using Jenkins, Maven, Nexus in Linux environment.
  • Configured Jenkins with Maven build tool in generating war/ear files and archived them.
  • Used Jenkins as continuous integration tool, created new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
  • Created CI/CD pipeline, upstream/downstream projects, multi-branch pipeline with the help of Jenkins, setting up maven repositories to automate everyday builds and integrated SonarQube with Jenkins to get the better quality of source code to automate everyday builds, testing and deploy in artifactory repository like Jenkins.
  • Developed Groovy scripts for java application deployment by using Jenkins.
  • Used Ansible as primary configuration management tool to automate repetitive tasks, deploy applications and automate software update to several environments.
  • Construct Ansible playbooks and roles for application and infrastructure deployments.
  • Deployed the artifacts into servers in AWS cloud with Ansible and Jenkins.
  • Maintaining backup of Jenkins builds in AWS S3.
  • Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
  • Developed Nagios plug-in scripts, various reports, and project plans in the support of initiatives to assist and maintain Nagios Distributed system.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Experience with Kubernetes to manage the containerized applications, ConfigMaps, deployments, services and deploying application containers as pods.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Created Multi-master Kubernetes Clusters to achieve high availability including bootstrapping nodes, installation of Kubeadm, docker runtime, kubelet, kubectl, and configuring Cluster networking using CNI plugin/flannel and administering the Clusters.
  • Implemented a production ready, load balanced, highly available and fault tolerant Kubernetes infrastructure.
  • Created Nginx certs for SSL and configured them on Kubernetes Cluster and troubleshoot various issues related to Kubernetes pods deployments and services.
  • Documented every release and successful installation walk to manage configurations and automate installation processes.
  • Responsible for configuring Splunk solution for application log monitoring and user management on Splunk.
  • JIRA is used as a ticket tracking, change management and Agile/SCRUM tool.

Environment: Git, AWS, SonarQube, Jenkins, Maven, Docker, Kubernetes, Ansible, Vagrant, Nagios, Splunk, Jira.

Confidential, Atlanta

System Admin/ DevOps Engineer

Responsibilities:

  • Installed and configured RedHat Enterprise Linux Operating System on physical servers as well as virtual machines for development and test environment.
  • Created user profiles including groups and user accounts, assigning them passwords periodically and allotting them the required permissions. Changing the permission specifications as per requirements depending on user administration policies.
  • Installed RedHat Linux using kickstart and applying security policies for hardening the server based on the company policies.
  • Configured DNS, FTP, DHCP on RHEL 5,6 and 7 machines.
  • Installation and administration of TCP/IP, DHCP, LDAP, Telnet, RPM Package Management, NFS, DNS, NTP, Sendmail/SMTP and File System Management.
  • Created and wrote Bash Scripts, Python for automating tasks.
  • Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Worked on Source Code Management concepts like pushing and pulling the code, Branches, Merges and Tags.
  • Used Maven as build tool on JAVA projects for the development of build artifacts.
  • Installed and configured Jenkins on RHEL servers.
  • Integrated Jenkins CI/CD with GIT version control and implemented continuous build based on check- in for various cross functional applications and created Git Webhooks to setup triggers for commit, push, merge and pull request events.
  • Creating the automated build and deployment process for application, leading up to building a continuous integration system for all our products using Jenkins and Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
  • Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags.
  • Created and maintained Chef Recipes and Chef Cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Pushing of Chef-cookbooks, roles, and data bags on chef-server using knife plugin, executing it on node and managed Chef Cookbooks to automate system operations.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Worked on Docker to install, configure and manage the Docker containers, Docker images, docker repo and docker registry and utilized several docker best practices to create images from clear, readable maintainable Docker files and that images are uploaded to Docker hub.
  • Experience with container-based deployments using Docker, working with Docker images, Dockerhub, Dockerfile, Docker Compose, created cluster using Docker-Swarm and Docker registries.
  • Create Pods with Kubernetes through YML scripts and deploy it to Kubernetes Cluster for Production environment in various nodes.
  • Troubleshoot Kubernetes Network and Port connectivity issues.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Maintain and trouble shoot systems performance and network monitoring using tools like Nagios, and AWS services such as CloudWatch.

Environment: Linux, AWS, Git, Maven, Jenkins, Nexus, JFrog, Chef, Puppet, Ansible, Nagios, Docker.

Confidential

Linux Admin

Responsibilities:

  • Installation, configuration, maintenance and support of RedHat Linux and Solaris.
  • Administration and maintenance of Red Hat servers for maintaining packages (system/application) on servers.
  • Installation and configuring using Kickstart Red Hat server as required for the project.
  • Configured different hardware and software components as per requirement to support UNIX initiatives.
  • Install, upgrade and manage packages via RPM and YUM package management.
  • Managed Git and SVN as source control systems.
  • Used vagrant to build virtual machines and provisioned it to install applications and regular updates.
  • Extensively used LVM created Volume groups (VGs), Logical volumes (LVs), and disk mirroring.
  • Work with RAID configuration-RAID 0, 1, 5, 0+1, writing scripts for better administration.
  • Configured and administered security layers like SSL, SSH, HTTPS, SFTP.
  • Installed software and patches, Disk installation and maintenance and modified fstab file for automatic mounting while booting, format disk and restoration of UNIX files and file systems.
  • Experience with configuring web servers like httpd, Nginx.
  • Responsible for troubleshooting various system problems such as core dump analysis, network problems and hardware related problems.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Applications.
  • Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
  • Involved in Configuring Automation & Centralized Management with Puppet.
  • Configured resources such as packages, services, files, directories, notify, users, groups, cronjobs using Puppet.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Installation and configuration of Oracle database on Solaris Servers.
  • Extensively worked on setup and configuration of LDAP servers for home directory location and authentication.
  • Worked on installing and managing different automation and monitoring tools like Nagios, Splunk.
  • Experience in running SQL queries on Oracle and MySQL Databases.
  • Installed and configured sudo for users to access the root privileges and reported bugs and tracked defects using Jira.
  • Administer database security including adding/removing users, auditing, and troubleshooting security related issues, provide internal management services.
  • Setup and configured networkTCP/IPon RedHat, CentOS including RPC connectivity for NFS (Network Filed system).
  • Setup of full networking services and protocols including NIS/NFS, DNS, SSH, DHCP, TCP/IP, ARP on the servers.

Environment: Red Hat, Solaris, Nagios, Oracle DB, Splunk, MySQL, Apache, Jira, DNS, NFS, Vagrant.

We'd love your feedback!