Devops Engineer Resume
MD
SUMMARY
- Over 7+ Years of experience in IT industry with imperative concentration in designing and orchestrating workflow and a strong technical background in deploying and maintaining in Cloud Platform (AWS), Automation .
- Worked in a large organization that participated on the architecture solution team, provided design ideas, following industry best practices, code review, source code control, software build process, upgrades, testing/QA.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) like EC2, Elastic Load - balancers, Elastic Container Service (Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DynamoDB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, Command Line Interface (CLI), IAM, EMR and Elastic Search.
- Implemented rapid-provisioning and life-cycle management on LINUX machines using Amazon EC2, Chef and by custom Ruby/Bash scripts.
- Created Python Scripts to fully automate AWS services which includes ELB, Cloud Front distribution, EC2, Security Groups, and S3. This script creates stacks, single servers and joins web servers to stacks.
- Worked with Cloudify for Orchestration and Automation.
- Worked in Django for UI and BackEnd development.
- Experienced in using cloud migration tools like Snowball, Direct Connect for migrating data from on- premises data centers to AWS Cloud.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm and Docker Wave.
- Expertise in using Docker to containerize custom web applications and deploy them on Digital Ocean with Ubuntu instances through Swarm Cluster and to automate the application deployment in cloud using Vagrant. n scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Working knowledge on Nginx for the load balancer configuration using ELB, ALB.
- Expertise in DevOps tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Jenkins, ANT and Maven.
- Proficient on examining Cookbooks using food critics, implementing chef recipes and deploying them into Amazon EC2.
- Hands on experience in using GIT to synchronize with the chef-repo, and then to manage it, as if it were source code.
- Experience on automating the code using chef and Shell Scripting to build AWS environments autonomously.
- Experience with Configuration Management/Automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Hands on experience on automating various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and on Integrating Ansible with Maven and Jenkins.
- Experience with migration of code base from SVN to GIT. Automation, designing and implementing continuous integration using Jenkins and Hudson.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Hands on experience on troubleshooting build issues, checking performance and generating metrics on master, along with jobs usage and number of builds being run.
- Worked on deploying and supporting development infrastructure to include Ansible, MySQL, Jenkins, GIT and ELK Stacks.
- Expertise in using build tools like Maven and ANT for the building of deployable artifacts such as war & ear from source code.
- Knowledge on managing, maintaining and deploying multiple corporate applications into GitHub code management repo and creating user level of access for related GitHub project directories to the code changes.
TECHNICAL SKILLS
Web Servers: Apache HTTPD, Jboss EWS 1.x, Jboss EWS 2.x, node js, jetty web server, IIS server, WebSphere Portal Server V5.x/6.x,7.x
Application Servers: Apache Tomcat 6.x, 7.x, 8.x Jboss EAP 5.x, 6.x, 7.x. Jetty, Web Sphere 4.x 5.x, Web logic 8.x, 10.x, Apache Solr 4.x, 5.x, Apache Zookeeper 3.x
Databases: Oracle 8.x/9.0/10g, Sybase 11.x/12.x, MS SQL Server 7.0/2000, DB2++, MS Access, MySQL, RDS.
Languages: Shell Scripting, Yaml, ANT Script, Ansible scripting, Puppet DSL
Build Tools: Ant, Maven, Gradle
CI tools: Jenkins/Hudson, Bamboo, uDeploy
Bug tracker & Testing: JIRA, Bugzilla, Rally
CM Tools: Ansible, Puppet
Repository: Artifactory, Nexus
Monitoring and Profiling tools: Splunk, AppDynamics, Logstash, OpenNMS, RHQAgent, JHAT, JON agent, Visualvm, Apache Jmeter
SCM Tool: SVN, GIT, GIT Hub
Networking: TCP/IP, NIS, NFS, DNS, DHCP, CiscoRouters/Switches, WAN, SMTP, LAN, FTP/TFTP.
Cloud Technologies: AWS (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CFT, Route53, CloudWatch), Redhat CFME, (GAE) Google App Engine.
Development IDE(s): Eclipse, Notepad++
Other Tools/Utilities: Canary, Remedy, Foreman, Hiera, Satellite, Docker
Frameworks: Django, Selenium, Robot Framework
Operating Systems: Windows 95/NT/2K/XP/Vista/7/8, Unix (Sun Solaris), Linux
PROFESSIONAL EXPERIENCE
Confidential, MD
DevOps Engineer
Responsibilities:
- Created the naming strategy for branches and labels and involved continuous integration (CI) system with GIT version control repository and continually build as the check-in’s come from the developer.
- Automated various infrastructure activities like Continuous Deployment (CD), Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Created and maintained continuous integration (CI) using tools Jenkins/Bamboo over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Automating deployments with Cloudify - VM configuration, Application orchestration, Application maintenance, Data visualization, Plugins etc.
- Worked with FORTINET and Cradle point Networking Devices.
- Worked on FortiManager, Forticlient and FortiAnalyzer to maintain and optimize FortiGate firewalls.
- Development with Django.
- Configured RDS instances using Cloud formations and Terraform and used Terraform to map more complex dependencies and identify network issue.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
- Migrated legacy applications to a repeatable Continuous Integration platform.
- Successfully migrated the old Jenkins to New Jenkins on a different VPC, provided solution for all the hurdles in migration.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
- Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Represented our team in the Production war room and worked on high priority and severe defects with minimal time frame.
Environment: Cloudify, Ansible, Git, SVN, Shell Scripting, Docker, Jenkins, Linux, Nexus, Artifact, uDeploy, Fortinet, Cradlepoint.
Confidential
Linux & DevOps
Responsibilities:
- Teamed up with research and implementation of enterprise level OpenShift containerization platform.
- Worked in container based technologies like Docker, Kubernetes and OpenShift.
- Developed Ansible playbooks for automatic deployment and configuration of RHEL servers for test and prod environments.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Provisioning and managing persistent volumes using the Redhat Gluster storage.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Administrating the Redhat satellite for package management and subscription management.
- Installing, tuning, troubleshooting and patching of red Hat Enterprise Linux Servers.
- Work with Developers teams and provide them guidance on how Docker Platform can be integrated with other tools in their environment (CI/CD, identity management, storage etc)
- Registering machines to local satellite server and installing packages on Linux machines.
- Pulling docker images from satellite and pushing customized images to it.
- Performing Linux admin activities for installing packages.
- Managing configuration files with ansible for admin related activities.
- Experience in working with switches and volume creation on vSphere.
Environment: OpenShift, Ansible, Git, SVN, Shell Scripting, Docker, Json, RedHat, VMware, Confluence, Jenkins, Linux, Nexus.