Devops Engineer Resume
Ottawa, ON
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in IT industry comprising of DevOps Engineer compromises of DevOps Build/Release Management, expertise on version control tools like Subversion, Clear case administration and Cloud Management and in Design, Coding, Porting, Troubleshooting, Testing and Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like (DEV/TEST/STAGE & PROD).
- Experienced in implementing Puppet, Chef, Docker and DevOps.
- Experienced on several Docker components like Docker Engine, swarm, creating docker.
- Installed, configured and administered CI tools like Hudson and Jenkins for automated builds.
- Experience of Jenkins, Apache Tomcat, Git.
- Deployed and maintain Chef role - based application servers, including Apache, Nginx and Tomcat.
- Experience working on chef and knife commands to manage Nodes, Cookbooks and recipes.
- Experienced in branching, tagging and maintaining the versions across the environments using SCM tools like GIT Bit Bucket and Subversion (SVN) on Linux and windows platforms.
- Managed all the bugs and changes into a production environment using the JIRA tracking tool.
- Solid understanding of Operating systems like Linux, Unix, Windows.
- Created and wrote shell scripts (Bash), Ruby, Python for automating tasks.
- Expertise in configuring and managing services like AWS EC2 using AMI’s available. Configured multiple servers depending on application needs using continuous integration tools like Jenkins.
- Experience in monitoring the servers using Splunk, Nagios.
- Installation and Configuration of Splunk indexers, Splunk search head and Splunk deployment server.
- Strong experience in working with the deploying applications using application servers like Apache Tomcat Web Server.
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Configure Amazon VPC environment and Networking within a VPC.
- Experience in cloud stack such as AWS (CloudFormation) and VMWARE stack.
- Experience with CloudTrail, Glacier, versioning and life cycle policy of object.
- Installed configured and maintained DNS systems using BIND, Route53 (AWS), and PowerDNS.
- Experience in using CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on UNIX and Windows environment.
- Creating Linux Virtual Machines using VMware Virtual Center (ESXI), hypervisor-v, PHP Virtual Box.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, and JBOSS to deploy code
- Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
- Familiar with network tool Nagios.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
TECHINCAL SKILLS:
Operating Systems: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX.
Source Control Tools: SUBVERSION, CLEARCASE, GIT AND PERFORCE
Build Tools: ANT, MAVEN, AUTOSYS, CHEF, PUPPET, GRUNT and GRADLE
CI/CD Tools: JENKINS, CRUISECONTROL, ANTHILLPRO and BUILD
Clear case Repositories: NEXUS, ARTIFACTORY
Languages: C,C++,SHELLSCRIPTING,PEARLSCRIPTING,PYTHON,SQL, JAVA/J2EE
Tracking Tools: JIRA, REMEDY, CLEARQUEST, BUGZILLA
Web Servers: WEB LOGIC, WEBSPHERE, APACHETOMCAT, JBOSS, DOCKER
Cloud: AWS EC2, VPC, ELB, IAM,, RDS, EDS, WATCH, CLOUD, FORMATION, AWSCONFIG, S3, CLOUDTRIAL, VMWARE, SALESFORCE MARKETING CLOUD, REDSHIFT
Databases: ORACLE, MS SQL SERVER, HADOOP, MYSQL, DB2
PROFESSIONAL EXPERIENCE:
Confidential, Ottawa, ON
DEVOPS ENGINEER
Responsibilities:
- Integrated Ant with Jenkins for the builds as the Continuous Integration process
- Used ANT scripts and Shell scripts to automate build and release process
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Installed, Configured, Administer Hudson/Jenkins and RunDeck Continuous Integration Tool.
- Maintained over 20+ jobs in Jenkins for different Application teams.
- Helped teams move cronjobs/scheduler to Jenkins & configure jobs.
- Improving Continuous Integration workflow using Virtual Environments like Docker.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Automated web server content deployments via shell scripts.
- Experience in Administration/Maintenance of source control management systems, such as
- GIT and knowledge of Clear Case.
- Worked on several build tools like ANT, Maven etc.
- Co-ordinate/assist developers with establishing and applying appropriate branching labeling/naming conventions using Git.
- Created repositories according the structure required with branches, tags and trunks
- Created scripts for Backup and restoring GIT repositories.
- Created and maintained documentation on every work task for Dev and Ops team.
- Implemented Configuration management tool such as Ansible. Wrote several playbooks and created various roles for applications using ansible and deployed the Applications/Services for a different project
- IntegratedAnsibleto manage all existing servers and automate the build/configurations of new Servers.
Environment: GIT, Jira, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Docker, Bash Script Unix/Linux, Python, AWS, JBoss, Web Sphere, chef.
Confidential, Montreal, QC
DevOps ENGINEER
Responsibilities:
- Participated in the release cycle of the Good experience in provisioning, operating, and managing AWS environments.
- Worked on simple storage services (S3), simple notification service (SNS) and cloud watch.
- Creating S3 buckets and restricting access to buckets and directories to specific IAM users.
- Associating virtual MFA tokens for IAM users for security.
- Created VPC and enabled access between public and private subnets.
- Managed and maintained end-to-end Pipeline with help of Amazon VPC, Amazon EC2, AWS Cloud Formation, and Jenkins.
- Involved in utilizing almost the entire AWS stack (including VPC, EC2, ECS, CloudFormation, EBS, Route53, S3, RDS, SNS, SQS and IAM) focusing on high-availability, fault tolerance, and auto scaling using AWS-CLI/AWS-SHELL.
- Design and launch Cloud Formation stacks in AWS, relying on configuration management tools and Linux fundamentals.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Customize existing cookbooks downloaded from the chef supermarket using Ruby DSL and Chef.
- Good experience on creating Roles, Environments, Data Bags in chef Cookbooks and uploadit to the chef server.
- Involved in writing recipes and cookbooks for configuring server side through Chef.
- Used knifecommand-line to provide product which involved environments like Development,INT, QA, UAT and Production.
- Interacted with client teams to understand client deployment requests
- Administering & supporting close to 5000 Linux physical and 1500 Linux VMs
- Working on OS patching, upgrade & build, installing rpms.
- VERITAS Volume manager/Cluster software works
- Analyzing Linux Server alerts and Troubleshooting issues and performance tuning.
- Root cause analysis for unexpected outages.
- HSM/Infiniband driver install/upgrade as a part of patching
- VCS Cluster Build/Configuration, Upgrade add/remove resource & service Failover/Fail Back
- VMware ESX - Migrations, Memory/CPU upgrades.
- Working with vendor for in depth RCAs on OS issues and Hardware issues.
- Experience in replacing failed hard drivers, memory DIMMS, back planes, CPU components, Fiber Channel Adapters (HBA), NiC cards and other hardware.
- Worked on scripting/automation for various small projects.
- Automation in IT infrastructure in cloud computing practice like working with most open source.
Environment: GIT, Apache ANT, Volume Manager, Apache Tomcat, Shell Script, Docker, Bash Script Unix/Linux, Python, NFS, OS Patching, Hardware Installation.
Confidential, Hyderabad, IND
SYSTEM ENGINEER
Responsibilities:
- Written Maven scripts, InstalledJenkins, written shell script for end to end build and deployment automation.
- Implemented JShint/JSlint testing tool to automate the code review process and published the results onJenkinsas well the graph by comparing everyday nightly builds
- ConfiguredJenkinsto implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Created Jobs inJenkins, and set up global permission and scheduling jobs in pole SCM.
- Setup NFS servers asOpenshiftstorage backend and configured various storage claims for developers.
- Setup and management of Openshift environment and responsible for the expansion to support a scalable environment.
- UsedGITas source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Worked with the development team to generate deployment profiles (jar, war, and ear) of Oracle Fusion Middleware applications using ANT Scripts and Jenkins.
Environment: Jenkins, Maven, ANT, Bash, Shell, GIT, Perl, JShint/JSlint.