Devops Engineer Resume
TX
SUMMARY
- 8+ years of professional experience in handling Technical issues and complete understanding of Software Development Life Cycle with Agile Methodologies.
- Experience in software Release Management, Deployment and Build Management.
- Experience in working with tools SVN, GIT (version control), ANT, Maven, Gradle (Build automation and standardization), Eclipse, Jenkins, Putty, SQL, JIRA (Defect tracking Tool).
- Setup code repositories like SVN, GIT, TFS and managed plugins for Jenkins for scheduled automatic checkout of code.
- Working experience in deployment, monitoring and provisioning Microsoft Azure.
- Experience in architecting and managing AWScloud infrastructure.
- Good understanding of software Development Life Cycle (SDLC) and software Testing Life Cycle(STLC).
- Experience in Configuration Management tools like Puppet, Chef.
- Good experience with Container Technology Docker.
- Deployed Java applications/Web - services using CI/CD tools like Jenkins, Puppet in standalone and clustered environments.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Good experience with Atlassian tools like Bamboo, Jira, and Confluence.
- Good experience with monitoring tools like Nagios, Zabbix.
- Hands on experience in configuring and maintaining various Webservers like Apache, IIS and App servers like Tomcat, Tcserver, Weblogic, JBoss and websphere.
- Good experience on Working on Oracle, MySQL, Mango DB,Cassandra Database.
- Designed and implemented Bind DNS Cluster running Red Hat Linux into existing.
- Extensive expertise in Shell Scripting, Perl and POWERSHELL scripting.
- Good experience on Working and Deploying of .NET and java applications.
- Extensive knowledge on use of cloud APIs to automate provisioning and deployment.
- Experience in cloud stack such as Amazon AWS and VMWARE stack.
- Complete understand of configuring EC2, VPC, automated stack configuration and Monitoring software for the cloud environment.
- Good knowledge on IP networking including VPN, DNS, load balancing and firewalls.
- Troubleshooting and resolving the issues faced during Build and Deployment.
TECHNICAL SKILLS
Operating Systems: Sun Solaris 7, 8, 9 & 10 (SPARC & x86), Linux Red Hat 4/5/6 Windows Server 2000, 2003,2008 and 2012, OEL 4,5 &6, Ubuntu, VMware ESX/ESXi 3.5/4.1/5, HPUX 10.x/11.x
Versioning Tools: CVS, Tortoise SVN, Clearcase, GIT, Perforce and PVCS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: Bamboo, CruiseControl, Ansible,Chef, Puppet, Hudson, Jenkins, ANT, MAVENand TeamCity
Languages/Scripting: C, C++, Perl scripting, Shell scripting, SQL, Java/J2EE, Jython
WebTechnologies: Servlets, JDBC, JSP, HTML,JavaScript, XML
Web/Applicatioservers: SOA,OSB,BPM,WebLogic,WebSphere,ApacheTomcat,JBOSS,IIS,Apache,OHS
Cloud Computing: AWS, VMware, Open Stack,Microsoft Azure
RDBMS: Oracle,SQL SERVER, MYSQL, DB2
NoSQL: MongoDB, CouchBase, DynamoDB
PROFESSIONAL EXPERIENCE
Confidential, TX
DevOps Engineer
Environment: Subversion (SVN), Git, Jenkins, Java/J2EE, MAVEN, CHEF, Puppet, AWS, Open stack, Docker, Splunk, SOA, WebLogic, WebSphere, Oracle 11g, JIRA, Xymon, RHEL 5.
Responsibilities:
- Experienced in Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm’s as required in the environment.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of EC2 instances and other AWS services.
- Written Chef cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation,AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Implemented CI/CD pipeline using Jenkins and Docker.
- Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well. Performed testing with Kitchen and Unit Testing.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Provided 24 X 7 Production support and troubleshooting problems related to Web Servers, WebLogic, WebSphere, Application Servers.
- Automated WebLogic deployment jobs using Jenkins.
- Experienced in Deployment of application on Apache Tomcat, WebLogic and WebSphere Application servers.
- Implemented and Enhanced the Existing Scripts which are developed in Ruby and YAMLand userd Ruby scripting for CM tool chef.
- Installed, Configured and Administered Oracle Fusion Middleware SOA Suite 11g/12c in Cluster in various environments DEV and UAT.
- Involved in troubleshooting any technical issues related SOA/OSB domain.
- Installed and configure Oracle HTTP server 11g/12c on Linux server.
- Experienced in creating users and groups in Oracle Directory Services Manager (ODSM).
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering Github.
- Automated weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Configure and schedule the scripts to automate the module installation in the environment.
- Designed and implemented complex and efficient Splunk dashboards using Splunk DB Connect and SideviewUtils.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
Confidential, San Francisco, CA
DevOps Engineer
Environment: Subversion (SVN), Git, Jenkins, Java/J2EE, ANT, MAVEN, CHEF, Puppet,AWS,WebLogic, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI’s (Linux/Centos) and configuring the servers for specified applications.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Used different services of Amazon Web Services including Simple Scalable Storage (S3), Amazon Virtual Private Cloud (VPC), Amazon Cloud Front (CDN) and Identity Access Management (IAM).
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as ansible, rundeck and puppet.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Co-ordinate between onshore and offshore teams to provide 24/7 on-call production support.
- Installed, configured, integrated, tuned and administered WebLogic 10.3/Websphere 8.5/Tomcat 7.0 in various environments viz. DEV, QA, UAT, PRE-PROD and PROD.
- Strong knowledge in Clustering EJB objects, JDBC connections and JMS connection factories.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Migrated source code repositories between various version control systems like SVN to GIT.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Installed Jenkins/Plugins for GIT Repository, setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Deployed applications into PROD & Pre-Prod environments with various application server technologies like WebLogic, JBoss & Apache Tomcat.
- Experienced in creating Autosys jobs on Linux operating systems.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Wrote Chef Cookbooks to provision nodes. Written chef cookbooks to install and configure webservers, middleware, monitoring, logging and database servers.
- Involved in Configuringand monitoring distributed and multi-platform servers usingchef. Defined Chef Server andworkstation to manage andconfigurenodes.
- Worked on Chef Cookbook testing using Test Kitchen, Vagrant.
- Wrote script (batch and shell) to copy deliverables to local machine from CI/QA and then copying the code from local machine to production servers through putty.
Confidential, Detroit, MI
Application System Administrator
Environment: JDK1.6/1.7, J2EE, WebLogic Server 10.3,Tomcat 6.0, JBoss 6.0, Apache2.4, Run deck, Jenkins, Nagios, Oracle/SQL Server/MySQL
Responsibilities:
- Provided 24 X 7 Production support to WebLogic and Tomcat Application Servers.
- Installed, configured, integrated and administered WebLogic 10.3/Tomcat 6.0/ JBoss AS 6.0 in various environments viz. DEV, QA, UAT, PRE-PROD and PROD.
- Installed and configured Apache HTTP server Plugin to proxy requests from Apache to WebLogic 10.3 on RHEL 5.
- Configured Web Logic Plug-ins for Apache Web Server and configured load balancing and fail-over solutions.
- Monitoring and analyzing resources, Standard logs, application logs and domain logs.
- Administered WebLogic 10.3/Tomcat 6.0 in various environments for one of the enterprise applications.
- Deployed Java/J2EE applications on Apache Tomcat and Oracle WebLogic Application Sever
- Configured and administered JDBC, JMS and SNMP in WebLogic Server 10.3.
- Installed and configured Tomcat application server with Apache HTTP Web Server.
- Setting up High availability Multi cluster environment for WebLogic Server.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Written Shell scripts to monitor installed enterprise applications and to get information from the logs and database in the required format and other daily activities and jobs.
- Installed and configured Nagios monitoring tool for disk usage, cpu utilization, list of open files etc. and sending alerts to our teams based on the same.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Automated job using Rundeck on multiple number of nodes and installed Plugins on rundeck server version 10.
- Configured and set up Secure Sockets Layers (SSL) for data encryption and client authentication and working experience with BIG IP F5 Load Balancer.
- Analyzed server performance Issues and Experienced in troubleshooting issues like Out of Memory, High CPU and Server Hang.
- Analyzing Thread dumps using Thread Analyzers in instances where application was not responding and in instances where application servers are crashed.
- Analyzing heap dumps with developers using Memory Analyzer, Java heap Analysis Tool (JHAT).
- Performance tuning of JVM Heap size, Garbage collection, java stack, native thread & production performance of WebLogic.
Confidential, Dallas, TX
Build & Release Engineer
Environment: CVS& Perforce, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, JBoss, Linux.
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat and JBoss Application Server.
- Involved in writing parent pom files to establish the code quality tools integration.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed Shell/Perl Scripts for automation purpose.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Performed weekly and on-call deployments of application codes to production environments.
- Supported and developed tools for integration, automated testing and release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Created analytical matrices reports for release services based on Remedy tickets
Confidential
System Administrator
Responsibilities:
- Creating System Environment by planning, selection, installation, configuration, and testing of web application software, server hardware, networking needs.
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
- Installed and configure Tomcat server on Linux.
- Responsible for setting up access for users and Controlling access levels.
- Modifying/ Writing scripts in Bash shell for optimizing day to day administration
- Troubleshoots system hardware, software, networks and operating system.
- Secures system by developing system access, monitoring, and controls.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Responsible for building and releasing packages to Dev,Testand QA Environments.
- Releasing code to testing regions or staging areas according to the schedule published.
