Devops Engineer Resume
PROFESSIONAL SUMMARY:
- 6 years of experience in Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering.
- Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
- Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems on Red hat, Centos, Ubuntu.
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in using Version Control Tools VSS, Sub - Version, Git, perforce.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Experience using Ansible as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Experience with Configuration Management Tools (Chef, Ansible).
- Deploy Open stack environments through automated tools,Ansible/ custom pipeline.
- Application Deployments & Environment configuration using Ansible, Chef, Puppet.
- Configuring the Docker containers and creating Docker files for different environments.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) which includes code compilation, packaging/deployment/ release methodology, and application configurations.
- Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.)
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat / AWS CLOUD.
- Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
- Having good Knowledge in Chef and Ansible for Deployment on Multiple platforms.
- Excellent experience in documenting and automating the build and release process.
- Good experience in automating deployment pipelines.
- Expertise in troubleshooting the problems generated while building, deploying and in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS X, UNIX, LINUX (REDHAT, Ubuntu, CentOS)
Versioning Tools: SVN, GIT, TFS
Cloud Computing: Amazon Web Services ((S3, EC2, VPC, Cloud Front, Elastic Load Balancer, Cloud Watch, etc.)
CI Tools: Jenkins, Bamboo.
Build Tools: ANT, MAVEN, MS Build
Configuration Tools: PUPPET, CHEF, ANSIBLE
Languages/Scripting: Python, Bash, SQL, Unix Shell Scripting.
Web Technologies: HTML, XML, CSS, .Net, Java Scripting
RDBMS: SQL SERVER, MYSQL.
Container and Container Orchestration Tools: Docker, Kubernetes, EC2 Container Services
Others: MS Outlook, Agile, Load Balancing
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Implemented continuous delivery pipeline involving Jenkins, Puppet to complete the automation from commit to deployment.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
- Jenkins is used as a continuous integration tool for automation of daily process.
- Implementing a Continuous Delivery framework using Jenkins & Nexus in Linux environment
- Managed Ansible playbooks to automate system operations.
- Installed and Configured the Apache, Nginx, Tomcat web, application servers for Dev and Integration Test Environments.
- Worked on writing Ansible playbook for installing tools and deployment.
- UsedAnsibleserver and workstation to manage and configure nodes
- Actively involved in architecture of DevOps platform and cloud solutions.
- Experience in working with GIT to store the code and integrated it toAnsibleto deploy the playbooks.
- Worked on various scripting language like Bash, Shell, Perl and Python.
- Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Took initiative in handling AWS services and involved in creating AWS Cloud Formation templates, working with Elastic Bean stalk
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Documented the entire build and release engineering process and provided on call support.
Environment: Java, Agile, SVN, Chef, AWS, Puppet, Ansible, Docker, Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Apache, Oracle 11g, Open stack, Python Scripting, GIT, Windows.