Devops Engineer Resume
SUMMARY:
- AWS / DevOps Engineer with 5 years of IT experience in DevOps, Linux System Administration, Build Engineering & Release Management process, including end - to-end code configuration, building binaries& deployments of artifacts and entire life cycle model in Enterprise Applications.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Good experience onDevOpstools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker. Worked on Apache writing python application to convert txt, xls files and parse.
- Experienced with Docker container service. Dockerized applications by creating Docker images from Docker file. Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux. Automated the process of launching and stopping / terminating EC2 instances on Amazon AWS with BOTO.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Used Chef for server provisioning and automating infrastructure. Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Expertise in Agile Testing Methodologies and full Software Development Life Cycle (SDLC) Methodologies & Validations to ensure the Quality Assurance Control.
- Experienced with build automation tools like Ant and Maven. Well versed with Open stack based cloud infrastructure. Implementing and administering monitoring tools Splunk and Nagios.
- Implemented Chef Recipes for Deployment on build on internal D Confidential Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments
- Well versed with Ansible Playbooks, modules and roles. Ensure d Confidential integrity and d Confidential security on AWS technology by implementing AWS best practices.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, AWS EMR, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elactic Cache, Cloud Watch, Redshift.
- Experienced in maintaining the Hadoop cluster on AWS EMR. Automating AWS EMR, Building AWS D Confidential solution, Building Infrastructure as a service using Cloud Formation.
- Knowledge and experience in creating Jenkins Pipeline. Set up Continuous Integration for major releases in Jenkins. Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms. Used GIT to keep track of all changes in source code. Experience extending AD into VPC.
- Extensive experience in UNIX performance tuning and Capacity Planning. Strong experience in working in Linux and Windows environments.
- Used Redshift to manage the d Confidential warehouse and to run SQL queries in Exabyte of unstructured d Confidential in Amazon S3. Redshift to analyze, visualize real time d Confidential and to perform d Confidential analytics.
- Good analytical, problem solving, communication skills and have ability to work either independently with little or no supervision or as a member of a team.
- Experience in using KMaas for cloud security. Used cloud based HSM modules for hardware security.
- Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Experience working on SOLR to develop search engine. Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of puppet profiles and role modules. Leveraged Hiera to create various re-usable puppet modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Experience in administrating, deploying and managing UBUNTU and centos servers.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
Web Technologies: Google Web Toolkit, HTML 5, JavaScript, CSS, XML, XSLT
Languages: Shell, PHP, Java 7, Python
SCM Tools: Subversion (SVN), GIT
Build Tools: Ant, Maven,Docker
Scripting Languages: Bash, Shell, Ruby, Perl, Python
Configuration Management: Puppet, Chef, Ansible
CI Tools: Jenkins/Hudson, AntHillPro, Bamboo, Ansible
Operating Systems: Windows, Linux, Unix, RHEL and Solaris
Monitoring tools: Splunk, Nagios
D Confidential bases: Oracle10g/11g, MySQL, MongoDB, Cassandra DB
Web/Application Servers: Tomcat, HTTP Server, WebLogic 11g, JBoss
Bug Reporting Tools: SDM12, JIRA
AWS RDS: PostgreSQL, Aurora, MySQL, Dynamo DB, Redshift
AWS Services: EC-2, ELB, VPC, RDS, IAM, Cloud Formation, S3, Cloud Watch, CloudTrail, SQS, SWF, EBS, SNS, Amazon direct connect
DevOps: Chef, Vagrant, Virtual Box, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker, Opswork
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Performed High level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Written Terraform templates, Ansible playbooks and pushed them onto Ansible Server for configuring EC2 Instances.
- Setting up the build and deployment automation for Terraform scripts using Jenkins
- Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups and Network ACLs.
- Designed the project workflows/pipelines using Jenkins as CI tool and wrote Python Scripts and BASH Script to automate the build process.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Build and Deployment of CI/CD Pipelines.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to environments.
- Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.
- Created a Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
- Worked on TFS rally connector to synchronize user stories and tasks to directional.
- Worked with Dev teams on TFS performance monitoring in new TFS 2013 environment.
- Migration of share point from WSS 3.0 to TFS 2013 and integrating it with TFS Involved in writing Ansible playbooks for setup and configuration of tools including Jenkins and artifactory on remote servers using REST API protocol.
- Automated build and the deployment process. Worked with the testing teams to automate test cases as part of the post deployment action and didCucumbersetup for testing automation.
- Installed and configured KUBERNETES, Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Created Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and used GZIP to forward compressed files to destination node/instances.
- Installed and configured Splunk to monitor EC2 Linux instances with puppet automation. Created indexes and generated reports.
- Installed and configured latest version of Docker D Confidential center including universal control plane (UCP) and Docker trusted registry (DTR) on a cluster of hosts.
- Associated in implementing SonarQube code quality analysis tool for the code.
Environment: Java/J2EE, jQuery, Cucumber, Tomcat, Jenkins, Python, PowerShell, Ruby, AWS, EC2, Route53, VPC, AMIs, IAM Azure, Nagios, Tomcat, Maven, Artifactory, Git, Linux, Chef, Kubernetes, MySQL, SonarQube, ANT, Docker, Kafka.
Confidential
DevOps Engineer
Responsibilities:
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker. Wrote and maintained various Ansible modules for the upstream Ansible repository. Integrated Maven with Perforce to manage and deploy project related tags.
- Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Created CI/CD pipe line and configured all the build credentials and users inJenkins.
- Automated test environments provisioning (Selenium, SonarQube, HP QTP) and integrated usingJenkins.
- Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX and administering them with VI Client.
- Performed all necessary day-to-day GIT support for different projects.
- MaintainGIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
- Worked with Ant/ Maven to Build artifacts and deploy.
- Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x,
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
- Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Managed administrative tasks, roles and permission and site maintenance through Demand ware Exchange.
- Executed various scripts to automate build and release process.
- Used industry standard technologies like AJAX, GIT, and APACHE2 for creating web based wireless testing system.
- Provided support in the performance testing using JMeter task includes developing test plan, test script and reports.
- Configuring Sharding, monitoring, and identify the proper shard key Selection, inserting large amounts of d Confidential Performing Security measures, backups and restore backups for MongoDB.
Environment: JavaScript, MongoDB, Splunk, Jira, Bootstrap, Code igniter, Open Cart, GIT, Linux Servers (Centos, Ubuntu), Solaris, Redhat Linux, Jenkins, Anisble, kibana, SQL Server, Chef, Logstash, RDS
