Devops Engineer Resume
Jersey City New, JerseY
SUMMARY
- 8 years of experience in all the areas of Software development life cycle which are Included but not limited to automation, Implementation of CI/CD, System Administration, Cloud computing, Software Configuration Management (SCM), Containerization, orchestration, Scripting for various environments.
- Setup and built AWS infrastructure. Performed data migration from on premises environments into AWS.
- Strong experience of data migration (to public cloud) practices and technologies.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Working with varying business units, understanding their release requirements, resolving their release issues and aligning them to appropriate release vehicles as per needs.
- Experience in setting up CI/CD using different devops tools.
- Experience in AWS services such as EC2, ELB, Auto-Scaling, EC2 Container Service, S3, IAM, VPC, RDS, DynamoDB, Certificate Manager, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation.
- Experience on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation. Configured AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
- Written Lambda functions to implement tasks like, taking EBS volume snapshots in regular intervals and copying the files in between the S3 buckets only when the actions are triggered.
- Experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Expert in designing and distribution of Data across all the nodes and Clusters on different availability zones in AWSRedshift and experience in automating the infrastructure usingTerraformin AWS console.
- Experience in building new application and deployment through Ansible and managing in production environment. Created Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes.
- Excellent experience on container management using Docker in creating images. Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures.
- Experience with containerization technology using Docker or evolving container management platforms likeKubernetes and using Kubernetes to manage dozens of microservices.
- Expertise includes bash and Python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
- Implemented Continuous Integration with Jenkins integrated Jenkins with Maven, SonarQube, Jfrog, Nexus and Ansible.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using GIT and JIRA.
- Experience in implementing Bitbucket cluster. Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT/bitbucket.
- Experience on Oracle Application dealing with Patches and dealing with concurrent systems.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts
- Experience with Oracle, MongoDB and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, Solaris And Windows
Version Control Tools: Git, Bitbucket, Github, Gitlab
Languages: Ruby, Shell, Perl, Yaml, Java, and Python
Configuration management tools & Virtualization Platform: Chef, Ansible, Docker, Terraform And Virtual Box, Kubernetes, Openshift
Application Servers: Weblogic, Websphere, Jboss, Tomcat, Apache, Nginx
CI, build and monitoring Tools: Jenkins, Bamboo, Ant, Maven, Cloudwatch, Splunk, elk stack, datadog and RabbitMQ
Cloud: AWS, Azure, OpenShift
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, New Jersey
DevOps Engineer
Responsibilities:
- Setup and built AWS infrastructure. Performed data migration from on premises environments into AWS.
- Strong experience of data migration (to public cloud) practices and technologies.
- Knowledge of best security practices centered around cloud.
- Using cloud watch, extensively monitored AWS services like EC2, CPU memory, Amazon RDS db services, DynamoDB, EBS volumes to set alarms for notification and to monitor logs for better understanding and operation of the system.
- Experience in using AWS including Auto Scaling in launching EC2 instances, Elastic Load Balancer, S3 Lambda for serverless deployment of web applications and automated deployments using Cloud formation templates in JSON, YAML.
- Created AWS Route53 to route the traffic between different regions.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar server Apache.
- Worked on integrating AWS Dynamo DB using AWS Lambda to store the values and backup the Dynamo DB streams .
- Responsible to ManageIAM Policies,providing access to different AWS resources, design and refine the workflows used to grant access.
- Created Snapshots andAmazon Machine Images(AMI's) ofEC2Instance and creating clone's instances. Used Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.
- Expertise in working withTerraformkey features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying microservices.
- CreatedDockerimages using aDocker file, worked onDockercontainer snapshots, removing images and managingDockervolumes.
- Worked on the creation of custom Docker container Images, tagging and pushing the images and Docker console for maintaining the application of life cycle.
- Managed Kubernetes using Helm Chats and crated reproducible builds of the kubernetes applications, managed Kubernetes manifest and managed releases of Helm packages.
Confidential, Hartford, CT
DevOps/Cloud Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing most of the AWSstack (Including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-Scaling in AWS Cloud Formation.
- Strong knowledge of data migration (to public cloud) practices and technologies.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets to ensure successful deployment of web applications and database templates.
- Worked with Ansible for automating VPCs, ELBs, security groups, SQS, S3 buckets.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments, checking out code from bitbucket and used maven to build war/jar artifacts.
- Implemented AWSsolutions like EC2, S3, IAM, EBS, Elastic Load Balancer(ELB), Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Optimized volumes and EC2 instances and created multi Availability Zone VPC instances. Maintained Route 53, VPC, RDB, SES and SNS services in AWScloud.
- Created snapshots and Amazon machine images (AMI) of the instances for backup and creating clone instance and can create complex Identity and Access Management(IAM) policies for delegated administration within AWS.
- Implemented rapid-provisioning and life-cycle management for Redhat Linux using Amazon EC2, Ansible and custom Python scripts.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database securitygroups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Proficient in writing AWS Cloud formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB's and security groups.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
- Used IAM to create new accounts, roles and groups and polices and developed critical modules like generating Amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda and SQS Queue.
- Worked on setting up lifecycle management policies to take snapshot backups of EBS volumes for all servers moved to AWSfrom Datacenter and S3 life cycle policies to backup the data from AWS S3 to AWS Glacier.
- Worked on Multiple AWSinstances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
Confidential, Newyork city, New York
Devops/Site Reliability Engineer
Responsibilities:
- Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Helped teams to configure Webhooks in Bitbucket to trigger automated builds in Jenkins.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup on AWS cloud.
- Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Converted java projects into Maven projects by creating POM file and ensured all the dependencies are built.
- Written Bash, Python Scripts and Ansible playbooks for infrastructure Automation and Deployment process.
- Installed, Configured, managed and upgraded MongoDB cluster to latest version. Written Python scripts for Mongo monitoring and back up and written database queries.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, using Kubespray. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created and Managed local deployments in Kubernetes, creating local cluster and deploying application containers. Performed Kubernetes upgrades test on local containers before moving to Production clusters.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Trained staff onKubernetescluster administration and managing Kubernetes upgrades.
- Experience inKubernetesto deploy scale, load balance and manageDockercontainers with multiple name spaced versions and good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters.
Confidential, Jersey City, New Jersey
DevOps/Cloud Engineer
Responsibilities:
- As a DevOps Engineer worked in AWS environment utilized cloud compute services EC2, ELB, storage services S3,VPC, RDS, Trusted Advisor, Code Deploy and Cloud Watch.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Developing a Continuous Delivery (CD) with Docker, Jenkins, Bitbucket and AWS pre-built images.
- Virtualized the servers using the Docker for the test environments and development environment.
- Uploaded Artifacts in CI pipeline to the Nexus remote repository.
- Container management using Docker by writing DockerFile and set up the automated build on Docker HUB.
- Writing Ansible playbooks, replacing the dependency on Chef Cookbooks and Chef Recipes to automate infrastructure as a code.
- Automate new VM setup for Web & Application Servers using Ansible.
- Deep understanding in data structures, algorithms, object oriented design, and design patterns.
- Responsible for CI and CD using Jenkins, Maven and Ansible.
- Creating Branching and Merging as per the schedule.
- Writing Ansible playbooks, replacing the dependency on Ansible playbooks and Ansible roles to automate infrastructure as a code.
- Installing and configuring Jenkins, installing plug-ins, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Developed Bash and python Scripts for the manual deploying the code to the different environments and updating the team after the completion of the build successfully.
- Installation and configuration of Nginx as a Load Balancer.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Written multiple scripts in Ruby and Bash Shell for different migration tasks in the company on to AWS.
- Installing the Load Balancers and VPC with Public and private subnets.
- Configured AMI images with the help of boto3 and AWS CLI.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
Confidential
DevOps/Linux Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Installed, Configured and Administered Jenkins Continuous Integration (CI) Tool, experienced in working with Jenkins to build and test the applications.
- Manage network services such as DNS, SFTP and FTP, SMTP, SNMP, LDAP, SSL, SSH, TCP, UDP, IP, RAID, TFTP, BOOTP, DHCP, Kerberos, and SMB and CIFS.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Experience managing various file systems using LVM and SVM and also configured file systems through network using NFS, XFS, NAS methodologies and installed RAID devices.
- Created users, manage user permissions, maintain User & File system quota on AIX and Red Hat Linux servers. Installing & Configuring Red Hat Linux, IBM AIX operating systems.
- Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
- Configured security policies like firewall and intrusion detection systems in the network and used Bash scripts to automate routine activities.
- Administered Linuxservers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in development.
- Planned, scheduled and Implemented OS patches on Linux Machines as a part of proactive maintenance.
- Performed kernel and database configuration optimization such that it limits I/O resource utilization on disks and diagnosed hardware and software problems and provided solution to them.
- Experience in Implementing CI/CD pipeline with Jenkins, Gradle, Ansible, Nexus, Docker. Worked on Jenkins with managing plugins, Securing it with configuring global security, tested code using different plugins to complete the CI/CD pipeline.
- Worked on configuration management tools like Ansible and written Ansible playbooks using YAML file by including different modules for deploying the applications through automation.
- Worked on Docker container snapshots, attaching to a running container, image managing, directory structures.
Confidential
DevOps/Linux Engineer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and maintenance phase of the project lifecycle which includes Rollout and Support of application migration for every distribution center Under Agile.
- Managed the installation of software, security patches, systems fixes, package updates for Linux and Unix Distributions, RHEL, CentOS and Ubuntu.
- Delivered high quality service in accordance with SLA, ensured excellent customer support and satisfaction.
- User Management, created users, groups and assigned permissions to control access to files and directories.
- Working Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Knowledge of network troubleshooting and network protocols with TCP/IP and troubleshooting methodologies with the OSI model.
- Responsible for providing reliable network infrastructure and file sharing services using IPv4/v6 TCP stack, SSH, OpenSSH, LDAP, NIS, DHCP, DNS, VSFTP, NFS, AUTOFS, and SAMBA.
- Building and provisioning new Linux servers and configurations.
- Assisted for POC’s for data migration from RDBMS to Hadoop BigData Platforms to leverage its scalability, distributed nature, efficient performance and low cost.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Created and maintained the Python deployment scripts for Web Sphere web application server.