Devops/aws Engineer Resume
PA
SUMMARY
- 7+ years of Information Technology Experience, dedicated to optimization experienced DevOps Engineer understands the combination of development and Operations to deliver the required product of code to the end users.
- Expertise with Implementing Ansible Configuration Management Tool to implement Infrastructure as a Code for AWS and for creating deployment pipelines.
- Worked in Automation in delivering SAAS product from IAAS/PAAS.
- Ansible Automation in creating the environment, configuring, and deploying the Product using most of the AWS modules for infrastructure and deployment related modules.
- Creating Playbooks for infrastructure on AWS, creating Ansible roles for each and every application related component, thereby ensuring plug and play model.
- Worked in setting up infra in AWS using popular services like EC2, EBS, ELB, Auto scaling S3 buck - et, VPC, Subnetting, AWS RDS, AWS code commit, code deploy, code build, Lambda functions, API Gateway, IAM, Route 53 and remaining services.
- Implemented and Administered Jenkins, setting up/Upgrading Jenkins, creating Jobs, integrating with different applications using Jenkins plugins and configuring the Jenkins build deployment as Pipeline which is Configuration as Code.
- Implemented the Microservice architecture i.e Docker for few applications and configured in the AWS ECS.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Good knowledge on managing and integrating code Quality tools like SonarQube, manage sonar rules, Quality gates
- Extensive experience in Server infrastructure development on AWS Cloud by using AWS services.
- Ability in development and execution of Shell scripts and XML to automate the administrative tasks.
- Hands on experience in using various DevOps tools like Jenkins, Maven, GIT, SVN, GitHub, Bit Bucket, ELK Stack, Nexus OSS, SonarQube.
- Good understanding in other monitoring tools like Nagios.
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in the Cloud and the monitoring processes as well as the DevOps development in Win dows and Linux environment.
- Expertise in setting up the SCM standards/processes for development groups, designing branching and labeling.
- Working with SCM, SVN, GIT and Maven including branching and merging strategies.
- Experience with migrating code base from SVN to GIT.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Experience in UNIX/Linux along with SQL development in designing and implementing Relational Database model as per business needs in different domains
- Working Experience in process scheduling, disk and file system I/O, Kernel Internals, TCP/IP Net- working, Web services, Network and Firewall.
- Excellent Team Player with Strong Interpersonal and communication skills.
- Logging Server Remotely using NGINX proxy server. To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Implemented Automate the Environment Provisioning Using Ansible
- Capable of handling deadlines, taking ownerships of tasks and multi-tasking.
- Ability to stay focused on meeting key deliverables and due dates while remaining responsive to re- quests for assistance.
- Have strong programming and analytical skill, customer-facing experience & can handle complex situations.
- As a quick learner and possessing a strong understanding capability, open to and capable of switching to other domain or functional areas and skill set within a limited time frame.
- Willing to learn and keep myself updated with emerging technologies.
- Strong communication, analytical, relationship management and co-ordination skills
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX (Ubuntu, CentOS, RHEL), Mac OS
Scripting Languages: Shell, Bash, and Python
Web/ App Servers: Apache, Tomcat, WebLogic
Source Control Tools: Subversion, ClearCase, Git, GitHub, Bitbucket
Building Tools: Jenkins, Build forge, Cruise Control, GOCD, Concourse CI
Deployment Tools: Ansible, Shell and Code Deploy
Documentation: Virtual Box, Vagrant, VMware
Virtualization Tool: Amazon Web Services, PCF
Code Coverage Tools: Sonar
Networking: TCP/IP, OSI Model, Web Analysis, Security Information, IAM
Monitoring Tools: New Relic, AppDynamics, ELK(logging) and sumo logic
Database: MongoDB, MySQL, Postgres and redis
PROFESSIONAL EXPERIENCE
Confidential, PA
DevOps/AWS Engineer
Responsibilities:
- Involved in development and implementation one of the complicated and vast on-premises data ware- house project to Amazon Web Services.
- Acquired immense knowledge with configuration management tool Ansible.
- Implemented a continuous deployment (CD) pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
- Have built Ansible custom modules from python.
- Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Written Ansible playbooks for installing Tomcat, JBoss, Nginx and for configuring load balancers and fail over.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins and Bitbucket from scratch.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
- Create Ansible Automation tools and builds and do an overall process improvement to any manual processes.
- Used Ansible, Playbooks, roles, jinja templates, run list to deploy web applications, applications server, and vendor applications.
- Written Ansible Playbooks for various DB configurations to modularize and optimize end product con- figuration, converting production support scripts to Ansible Plays and AWS server provisioning using Ansible Playbooks.
- Configuring SSH for all the nodes to have push bases mechanism for Ansible run.
- Designing and implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
- Implementing a Continuous delivery pipeline with Docker, Jenkins, and GitHub.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Converted numerous existing Java projects to a single deployment method using ECS Docker Containers.
- Experience in mitigating the configuration requirements in future by adopting Docker a and allowing operations to function like PAAS (Platform as a Service).
- Configuring the Docker containers and creating Docker files for various applications.
- Integrated the Docker containerized applications to get them functional and working.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Using Kubernetes, I have controlled and automated application deployments and updates and orchestrated deployment.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, Bitbucket,
- Docker, on AWS .
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Implemented a production ready, load balanced, highly available, Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Developed, maintained, and enhanced pre and post build scripts (Shell and Python)
- Designed and documented CI/CD tools configuration management.
- Created a Continuous Delivery process to include support building of Docker Images
- Built and deployed CI/CD pipelines
- Container management using Docker by writing Docker files and set up the automated build on Dock- er HUB and installed and configured Kubernetes.
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Used CI/CD tools Jenkins, Git, Jira and Docker registry/daemon for configuration management and automation using Ansible .
- Created Containers in Docker .
- Implemented the alert setup system for system/application performance using the Splunk.
- Dealt with various merging conflicts and pushes appropriate code into GitHub repository. Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments.
- Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
- Creating VPC and bringing instances within based on the requirement.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate them with the networks.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Extensively worked with various scripting languages like Bash, Shell and Python.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
Environment: Ansible, Puppet3.x,4.x, Jenkins, Maven, ANT, GIT, GITHUB, Docker, Mesos, Marathon, Splunk 6.x, Red Hat Linux 6.x, 7.x, CentOS, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, GIT, version Control, Kubernetes, EBS, IAM, ELB, Cloud watch, JIRA, AWS Auto Scaling, Python, Ruby, Unix/Linux, Shell scripting.
Confidential
DevOps/AWS Engineer
Responsibilities:
- Administration and Configuration management of version control systems GIT, SVN.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT and
- Maven.
- Hands on involvement in Amazon Web Services (AWS) provisioning and great information of AWS administrations like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS and so on.
- Used propelled web index ELK stack (Elasticsearch and Logstash) to process expansive datasets and picture the outcomes in light of conglomerations and channels on organized and unstructured fields.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Created Jobs in Jenkins, and set up global permission and scheduling jobs in pole SCM.
- Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
- Performed Linux deployments utilizing Chef with scalability in Amazon Web Services (AWS).
- Installing and maintaining different automation tools on Linux Ubuntu using Chef and Nagios.
- Also worked on Utilization of Cloud formation and Chef by creating DevOps processes for the consistent and reliable deployment methodologies.
- Used SQL in some parts of the OpenStack installation for modules in order to balance database and created custom images for OpenStack and writing Post Instances Creation scripts using scripts.
- Integrated Open Stack with several storage back - ends.
- Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent.
- Worked on maintaining Docker Images and containers.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Experience working with continuous delivery and build clouds with OpenStack and AWS.
- Worked on monitoring, apps deployment, Amazon Storage and Amazon EBS (Disk storage).
- Automated the build and release management process including monitoring changed between releases.
- Documented the entire build and release process and provided support.
- Developed maintained and distributed release noted for each scheduled release.
- Provided periodic feedback of the status and scheduling issues to the management. To keep track of all release and requests of the developers through infrastructure management tool.
Environment: Subversion, GIT, GITHUB, Docker, OpenStack, ANT, MAVEN, Jenkins, Chef, LINUX, UNIX, Windows XP, SQL.
Confidential
DevOps Engineer
Responsibilities:
- Administer and Maintain Source Code Repositories including GIT, Subversion.
- Support concurrent development process with standard Branching and Merge of application source code.
- Created and maintained several build definitions and publish profiles to handle automated builds in an
- Agile/SCRUM environment.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
- Developed custom automation build system using Hudson and TFS Build on Team Foundation Server.
- Completed set up of CD environment with focus on urban code uDeploy.
- Set up udeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Implemented automation tools such as Puppet and DevOps.
- Wrote Puppet Recipes for automated Udeploy agent installs/updates, Udeploy agent relays install/up- date and configuring the same with the Udeploy server.
- Fast-provisioning and configuration management for Ubuntu using Cloud Formation and Puppet on
- Amazon Web Services.
- Used Puppet to manage Web Applications, Config Files, Database Commands and Packages.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in Udeploy.
- Designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Puppet, Android, VMware, Amazon EC2.
- Built and managed a large deployment of Ubuntu Linux instances systems with puppet Automation.
- Wrote recipes, tools, shell scripts, and monitoring checks.
Environment: Java, ANT, Puppet, Windows/Linux, SVN, TFS, Jenkins, TFS, Web Sphere 6.1.1, PowerShell, Perl Scripts, Shell Scripts, Unix/ Linux environment.