Devops Engineer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- Around 8+ years of IT Industry Experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Installation Red hat Linux 5.x, 6.2 and 6.3, 7.0, upgrade of and Linux operating system. Configuring DNS, DHCP, NIS, NFS.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Solid development and Linux operating environments, with experience in running Git, Gerrit, integrating Git bitbucket functionality into continuous integration a plus.
- Familiarity with continuous integration/deployment processes and tools such as Artifactory, Gerrit, Git, Bitbucket, Jenkins, Bamboo, Maven, Nexus and jfrog.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- With build tools like MAVEN and ANTfor the building of deployable Artifacts such as War & Ear from Source Code.
- Developed Shell scripts to automate administration of SCM activities required on daily basis.
- Design and develop the tools to allow efficient configuration management, build and release of software developed in C#, .NET, JAVA, XML, ASP, SQL Server databases.
- Written Shell and Perl scripts to automate the deployments to Jboss application pre - prod Servers.
- Deployed Puppet for automated management of machine configurations.
- In-depth knowledge of computer applications and scripting like Shell, Ruby, Perl, JAVA, JavaScript and XML.
- Automated CICD pipeline using Ansible playbook and automated Jenkins jobs with ansible.
- Spin up AWS and Azure resources and pulling Docker images and running the Docker container in nodes with ansible playbooks.
- Wrote Docker file according to requirements, the Images & running the Docker container.
- Implemented the Docker swarm (Cluster), Docker portainer, Kubernetes Cluster.
- Very good knowledge on AWS (IAM, AMI, EC2, VPC, ELB, SQS, SNS, Route53, Security groups etc.)
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags. with automating release process using Maven, Azure, Jenkins, Bamboo Jira, GoCD, Bamboo
- Integrated test cases with Jenkins using tools like selenium coded in java.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible & IBM Clear Quest.
- 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.
TECHNICAL SKILLS:
Operating System: Windows98/XP/NT/ 2000/2003/2008, Redhat, Centos, Ubuntu 5,6,7, UNIX, LINUX, Mac OS.
CI / CD Tools: Jenkins, Hudson, Bamboo
Scripting Languages: UNIX Shell scripting, Perl scripting.
Build Tools: MAVEN, Make, ANT, MS BuildWeb Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.
Web/ Application Server: Apache Tomcat, JBOSS, Websphere, Nginx, Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Shell scripting, go lang.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
CM Tools: Ansible, chef, Puppet
SCM Tools: Git, Gerrit, Subversion 1.5&1.6, Perforce and Team Foundation Server (TFS), Clear Case.
Automation tools: Ansible, Chef, Puppet
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
DevOps Engineer
Responsibilities:
- Implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Migrated IaaS and PaaS instances between public and private clouds - Apache, RDBMS, and Unix/Linux.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers.
- Architected automation of Azure Virtual Networks, Network Security Groups and access control rules.
- Worked with security team to make sure Azure data is highly secure.
- Ongoing management, support and maintenance of Amazon Web Services(AWS) infrastructure.
- Automated the Build and Deployment environment end -to- end using Jenkins.
- Merged the branches after the Code Freeze.
- Installed and configured Kubernetes to manage Docker containers.
- Helped convert VM based application to microservices and deployed as a container managed by Kubernetes.
- Used Chef cookbooks for server provisioning, configuration, release and deployment automation.
- Played the admin roles for Ansible Tower and Jenkins.
- Experienced in cloud technologies including Infrastructure as a Service(IaaS) and Platform as a Service(PaaS).
- Experienced in doing IT orchestration using Ansible, to run tasks in sequence and produce chain of events which can work on different servers.
- Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.
- Involved to coding all the backend components using groovy.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Elastic Beanstalk and EC2 instances.
- Experience creating multiple domains, clusters and migration of domains from one data center to other data center in WebLogic.
- Strong troubleshooting skills in WebLogic Application Server platforms and JBoss Platform.
- Developed/customized startup and shutdown scripts for the WebLogic and JBoss Servers.
- Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes.
- Created IAM roles for different users including developers, system admins, and network admins.
- Designed CD platform using Docker and Jenkins.
- Developed unit and functional tests in Python and Ruby.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Handled fabric services to be deployed in containers and images, used Docker in Linux environment.
- Converted and automated builds using Maven and Ant.
- Worked on Agile projects for a DevOps team to help deliver critical functionality to a cloud-based service.
- Used Ansible as a configuration integration tool to orchestrate to various Dev QA environments.
- Worked on Agile methodology and used JIRA for issue tracking.
Environment: Maven, Ant, GIT, Chef, PagerDuty, WebLogic, Groovy, Docker, Red Hat, AWS, Jenkins, Ansible, Vagrant, Azure, Python, Ruby, Jira.
Confidential, Hayward, CA
DevOps Engineer
Responsibilities:
- Build Release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed & Implemented Software Release Management strategies for various applications according to the Agile Process.
- Good expertise on Branching, Merging conflict issues in SCM like Bit bucket, GIT.
- Maintain NGINX package with custom modules like Nginx page speed, luau etc.
- Deploying the War, Jar, Ear artifacts from Nexus and Jfrog to different environments like QA, UAT, Prod, pre-Prod.
- Implemented Docker swarm(Cluster), Kubernetes (Cluster), Docker Portainer.
- Implemented Docker private and public registry.
- Automating the total infrastructure using configure management tool like Ansible, chef.
- Imported and Managed Multiple Corporate Applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins
- Application Deployments & Environment configuration using Chef, Puppet, Azure, Ansible, AWS.
- Expert inusing different source code version control tools like GIT, Subversion and Perforce.
- Expertise on Amazon Web services (EC2, ELB, EBS, and S3 (Simple storage service)).
- Configured the Cloud watch and created the Cloud formation.
- Integrated GIT into Bambooto automate the code check-out process.
- Created & Maintained Shell/Perl Deployment Scripts for NGINX, WebLogic web app Servers.
- Performing integration with Jenkins study to automate the application with Selenium and Java.
- Jenkins to automate Jenkins pipeline jobs & Jenkins DSL, good with code validate Pmd & sonar.
- Hands on with performance monitoring and alerting services using Nagios and Zabbix.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
- Experience with log managements tools (Splunk, ELK stack, Logstash, Sumologic).
- Have used Confluence to create, share and discuss content and projects.
Environment: Subversion (SVN), Jenkins, Bamboo, Java/J2EE, OpenStack, Ruby, ANT, MAVEN, Web Logic, NGNIX, Slunk, Elk, Selenium (2.4.2), Perl Scripts, Shell Scripts, Perforce, RTC, XML, Gerrit, UNIX, JIRA, Ansible, Chef, Ngios, Zabbix AWS.
Confidential, TX
DevOps Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins and Bamboo based Software for Build system and delivering SW Builds.
- Expertise on writing Dockerfiles, Built Dcoker images, running Docker containers, Packaging the code, deployingI.
- Azure IaaS, sass Technologies such as VMs, Virtual network Express Routes, Standard/Premium.
- Performed Disk management with the help of LVM (logical Valume Manager).
- Experience designing data persistence and caching concepts using both SQL and NoSQL.
- Managed Build results in Jenkins and Bamboo Deployed using workflows.
- Coordinating with different teams and scrum master, QA, UAT and Prod.
- Developed build & Deployment Scripts using ANT, & MAVEN as build tools in Jenkins to move from one environment to other environments.
- Working knowledge of databases like MySQL, oracle and MS SQL Server.
- Troubleshoot issues related to servers and checking root logs.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
Environment: -Jenkins, Bamboo, GIT, gerit, ANT, MAVEN, JIRA, Azure, BASH & KORN Shell, JAVA/J2EE, WebSphere, Nginx.
Confidential, NJ
Devops Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported the Clear-Case and Multi-Site tools for the entire group.
- Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
- Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
- Migrated various artifacts from CVS to Clear Case.
- Setting up ClearCase clients for developers by installing ClearCase software.
- Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in ClearCase VOBs.
- Designed and supported ClearCase Branching models based on the project’s requirements.
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
- Implemented the Docker swarm and Kubernetes (Pods) in Microsoft Azure.
- Implemented Docker private and public registry in Azure infrastructure.
- Expertise working on Azure infrastructure (Vm’s, VN, SQL, Storage, Automation, storage, Trafic Manager, Azure name resolution, Scheduler. etc)
- Successfully administrated Subversion and Jenkins.
- Automated deployment of builds to different environments using Jenkins.
- Performed proxy server NGINX, and managed AppDynamics for application across the cloud.
- Resolved merging issues during Build and Release by conducting meetings with developers and managers.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Created and maintained ClearCase, UCM objects including PVOBs, Components, Streams and Baselines.
- Documented release builds and source control procedures and plans.
- Developed and delivered training for developers and integrators on Rational CM Tools.
- Enforced various SCM practices to achieve CMM Level 3 standards.
Environment: Clear Case, Clear Quest, Azure, UCM, Windows, UNIX, Solaris 10, SQL, Shell Java, PVCS, Eclipse 3.20, Ant, Jenkins, ANT, star team, CVS, CA Harvest, Smart SVN, WebSphere Application Server (WAS), Web Logic, Hudson, Quality center, Oracle 10g.
Confidential
Build and Release Engineer/System Administrator
Responsibilities:
- System Administration System Builds, Server builds, Installs, Upgrades, Patches Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIXRed Hat Linux Systems. Transferring files from one system to other using FTP and SFTP.
- Installation Red hat 5.x, 6.2 & 6.3, 7.0, upgrade Linux os. Configuring DNS, DHCP, NIS, NFS.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Ability to build and implement continuous integation (CI) and continuous deployment (CD) environments using tools such as Jenkins, Artifactory, SonarQube, Urban Code Deploy
- Used Shell/Perl scripts to automate the deployment process.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere, Nginx, Application Server with DB2 as Database.
- Sole person to be responsible for Release/Change control Process.
- Used IBM Rational Clear Quest for tracking the changes and approval process.
- Administered Build Forge for automated build and deploy activities.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.
Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, WebSphere, Shell Perl Scripting.
