Devops Engineer Resume
San Francisco, CA
SUMMARY
- Around 9+ years of experience in IT industry with Devops (CI CD) and strong background in Release management, Software Development, Software Configuration management(SCM), Build and Release Engineering and Automation and Linux system administration.
- Experienced in working onDevOps operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Linux Administration like Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience in automation practices throughout the development, build, and deployment phases of the application life - cycle.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, GITHUB, Perforce.
- Implemented Tortoise SVN and web SVN for Subversion and integrated with Jira (change management tool).
- Hands on experience with build tools like Maven, Ant and Nant.
- Worked with different Bug Tracking Tools like Remedy, Jira and ServiceNow.
- Hands on experience with Build automation/continuous Integration tools like Jenkins and Bamboo.
- Involved in AWS Cloud platform and its features which includes EC2, S3, and EBS, ELB, Cloud Watch, Elastic IP, RDS, IAM, VPC, Cloud Formation, Route53 and managing security groups on AWS.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
- Involved in deploying the content cloud platform on Amazon Web Services (AWS) using EC2, S3 and EBS.
- Creating S3 buckets and also Utilized S3 bucket for storage and backup on AWS.
- Work on installation of Docker using Docker toolbox and created custom Docker container images, tagging and pushing the images.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers.
- Experienced in implementing tools like Splunk, Puppet, Ansible, Docker, and Chef.
- Worked on Puppet, chef and Ansible for the deployment of servers with custom scripts.
- Expert in deploying the code through web application servers like Web Logic/ Apache Tomcat/JBoss.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet, chef and Ansible.
- Extensive experience monitoring the servers using Nagios and splunk and ELK.
- Experience is using Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Experience in performing system monitoring using Nagios, Splunk and CloudWatch in AWS Cloud.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools (JIRA, confluence, Stash, Source Tree, Crucible)
- Involved in writing Python, Perl and PowerShell scripts for compilation and deployment process.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
DevOpsTools: SCM, Git, GITHUB, GRUNT, SonalQube, Bitbucket, Maven, Chef, Puppet, SaltStack, Hudson, Jenkins, Docker, Agile, Jira, Nagios.
Operating Systems: Red Hat Linux 4.x, 5.x, 6.x, Ubuntu, CentOS, Windows.
Hardware: IBM P-series, Fujitsu Prime-powers, Sun Enterprise(Netra T1, T2000, and M5000), HP DLs (380,580)
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fibre Channel.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio.
Web/Application Servers: Tomcat, Apache, Web logic, WebSphere planet and JBoss.
Database: Oracle, DB2, Sybase, SQL, Postgres, NoSQL, Mango DB.
Languages: C, Java, Shell Scripting, Python, XML/XSL, JavaScript.
Cloud Platforms: AWS, Microsoft Azure, Docker container, Rackspace, Openstack, and Cloud Foundry.
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
Devops Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Developed and implemented software release management strategies for various applications according to agile process.
- Responsible for installing Jenkins master and slave nodes.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Worked on infrastructure with Docker containerization.
- Experienced in setting up builds using Chef as a configuration management tool.
- Created Chef Cookbooks and recipes that kick-off post-install scripts.
- Followed agile principles and used JIRA for maintenance and Bug detect tasks.
- Created Docker file for each micro service's and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Used SVN as source code repository and Involved in migrating from SVN to GIT.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
- Create and setup automated nightly build environment for java projects using MAVEN.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Developed, maintained and distributed release notes for each scheduled release.
- Keep track of all releases and request of the developers through infrastructure management tool.
- Supported the application in production and worked closely with off-shore teams.
Environment: Git, SVN, Jenkins, Chef, Docker, Nagios, Java/J2EE, ANT, MAVEN, SVN, JIRA, Web Logic, Apache, Shell Scripts.
Confidential
Devops & AWS Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Jenkins, Puppet and splunk, Nagios.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2.
- Configured AWS IAM Groups and Users for improved login authentication.
- Migrated applications to the AWS cloud.
- Developed build and deployment scripts using ANT, MAVEN and integrated with Jenkins.
- Involved in development of AWS POC like creating VPC, IAM users, EC2 instances, EBS, S3 resources.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Created AWS S3 buckets for backup and archive purposes.
- Experience in combining multi-node software deployment using puppet.
- Created bash and shell scripts to automate.
- Used Jenkins as a part of continuous integration tool for automation of daily process.
- Configure and monitoring the nightly auto deploy builds in Jenkins for the DEV and QA teams.
- Experience in writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
Environment: SVN, Jenkins, GIT, TFS 2008, ANT, MAVEN, Sonar, Puppet, chef, Web Logic, Clear Case, AWS (EC2, S3), Docker, MakeFile, PowerShell, Shell Scripts, Bash, Perl Scripts, UNIX, JIRA.
Confidential
Build & release engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson, Jenkins.
- Used Subversion as Source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Wrote ANT Scripts to automate the build process.
- ANT scripts converted to MAVEN.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Used Shell/Perl scripts to automate the deployment process.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Used Hudson for Continuous Integration and Deployment into Tomcat Application Server.
- Implemented setup for Master slave architecture to improve Hudson performance.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Provided assistance to developers in resolving problems.
- Used JIRA as ticket tracking and work flow tool.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: Java, Ant, MAVEN, MAKE, Hudson, Jenkins, Web logic, Apache, XML, Subversion (SVN), JIRA Shell & Perl scripting, PUTTY.
Confidential
LINUX/ UNIX Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Redhat Linux.
- Created and modified application related objects, Profiles, users, roles and maintained system security.
- Responsible for setting up corn jobs scripts on production servers.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to- day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache / Tomcat web server and VNC server/client.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
- Maintained proper documentation of all the activities carried out during the project
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Created and modified users and groups with SUDO permission.
- Coordinated with 24 x 7 on-call support personnel in debugging.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
