Sr.devops Engineer Resume
Austin, TX
SUMMARY:
- Highly motivated DevOps Consultant with around 5 years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, designs specification, Coding and testing of enterprise applications.
- Experience in IT industry comprising of Continuous Integration, Delivery Management, Design, Development, Release & Deployment and Cloud Implementation.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, KMS, Config, SQS, SES, SWF, S3, Glacier, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion(SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices. Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet. Well versed with creation of puppet profiles and role modules.
- Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration
- Worked on Various Configuration Management tools like Chef, Ansible, Puppet and Vagrant. Well versed with Ansible Playbooks, modules and roles.
- Knowledge and experience in creating Jenkins Pipeline. Set up Continuous Integration for major releases in Jenkins.
- Hands on experience with build tools like Jenkins, TeamCity, Sonar, Make, CMAKE, Maven, ANT and experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service and Docker applications by creating Docker images from Dockerfile.
- Experience working with Docker (Engine, Compose, Swarm, Networks, Storage, Images, etc.) and Docker Management Utilities (Docker UCP, Rancher, Kubernetes, etc.)
- Experience with installing configuring openshift and maintain high availability solution in configuring your masters and maintaining the nodes.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms and usedGITto keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience working with Network monitoring tools like Nagios, Splunk. Maintenance of Splunk Environment with multiple indexes and configuring the index settings.
- Experience in development in ServiceNow including Implementation, Customization and Maintenance of ITIL modules such as Incident, Change, Problem, Knowledge, Service Catalog, CMDB in ServiceNow.
- Experience in using Bug Tracking tools like JIRA and HP Quality center. Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
- Expertise in Agile Testing Methodologies&Software Test Life Cycle (STLC).Experience of the full Software Development Life Cycle (SDLC) and Methodologies&Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.Extensively experienced in Bash, Perl, Python, Ruby, Powershell scripting on Linux.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Involved and Participated in weekly QA Meetings. Environment: Selenium IDE, ALM, Quality Center(QC), Oracle, Toad, and Harvest,
- Excellent written and verbal communication skills, strong organizational skills, and a hard - working team player.
TECHNICAL SKILLS:
Operating Systems: LINUX (RedHat, Centos), Unix, RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008
Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Bamboo, Ant, Make, CMAKELanguages: Shell, Bash, Perl, Python, Groovy
Databases: MySQL, PostgreSQL, MS SQL, NoSQL, Oracle, MangoDB
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server
Bug Tracking Tools: JIRA, Rally
Version Control Tools: GIT, Subversion
Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML
PROFESSIONAL EXPERIENCE:
Confidential - Austin, TX
Sr.Devops Engineer
Responsibilities:
- Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same
- Working on AWS Elastic load balancing for deploying applications in high availability and experience in working on cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
- Managed AWS infrastructure as code using Terraform.
- Used terraform to implement auto scaling, cloud watch in Jenkins.
- Prototype CI/CD system with GitLab on GKE utilizing Kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Deploy Open shift Enterprise v3.x on Red Hat 7 environment and integration with Private Docker Registry.
- Streamlined installation of Open Shift on partner Google Cloud Platform infrastructure.
- Participate in and implement SDLC practices for developing, deploying, running and maintaining applications on the Google cloud platform.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects Using Docker, Jenkins, Bamboo, Open Shift and Ansible.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances. Installed, configured and maintain the Docker environments to house all microservices.
- Creating Reports, Pivots, alerts, advance Splunk search and Visualization in Splunk enterprise.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Installed and configured Nginx as reverse proxy, webserver for multiple sites. Worked with server, location, SSL configuration sections in Nginx.
- Configured Linux Kickstart on multiple servers for network installation and Perform regular installation of patches using RPM and YUM.
- Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configuration of AWS Nodes and Test Playbooks on AWS instances using Python.
- Worked with development team to migrate Ant scripts to Maven.Implemented Maven builds to automate JAR and WAR. Developed build and deployed scripts using ANT and Maven as build tools in Jenkins to move from one environment to another environment.
- Implement source control with Team Foundation Server, Git on Bitbucket.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Worked onITILtools like BMC Remedy, HP Service Manager and ServiceNow.
- Wrote PowerShell scripts for automating time-consuming specialty needs for external clients.
- Used Jira 6.2 as our bug tacking tool, and worked with the present administrator to make updates and consult on plugins.Used JIRA tool to create and update stories and for tracking project status.
Environment: AWS (Amazon web Services), Google Cloud Platform, Splunk, Maven, Jenkins, Ansible,Python, Ruby, TerraForm,Kubernetes, Jenkins, Ansible, Docker, Nginx, Apache Tomcat, Shell scripting, Ruby, Apache, WebLogic, PowerShell,Jira, Confluence.
Confidential - Charlotte, NC
Devops Engineer
Responsibilities:
- Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, users Mount Points, Packages.Deployed Puppet, Puppet Dashboard andPuppetDB for configuration management to existing infrastructure.
- Puppet is used for Continuous Delivery. Managing of CI and CD process and delivered all applications in rpms. Written puppet modules for Application deployment.
- Implemented Automated Application Deployment using Puppet. Configured Apache webserver in Linux using Puppet automation.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the build/Release Engineering.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Ant and Maven Repository Nexus, Artifactory and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Deployed applications using Docker containers in the cloud with Paas for automated provisioning and deployment, integrated SVN, Jenkins and Chef.
- Adept Cloud Computing knowledge of SaaS, PaaS,IaaS.
- Experience in creating Triggers for creating a new build, deploy automatically, strategy for transitioning between deployments, Life cycle hooks using OpenShift.
- Install and configure DHCP, DNS, web (Apache, IIS), mail (SMTP, IMAP, POP3) and file servers on AIX and Red Hat Enterprise Linux servers.
- Define/setup network protocols, Network File Service (NFS), and Network Information Services (NIS) in Linux. Configured Network and troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Created clusters in VMware vCenter and Upgrading VMware infrastructure components usingVUM. Migrated servers using hot and cold cloning technology in VMware.
- Allocated SAN storage space (LUNs) for ESXi hosts, scanned and configured datastores for ESX/ESXi servers/hosts.Configure LVM filesystem and Veritas Filesystem (VxFS).Configure LDAP on client server and coordination with HP Proliate support.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios, Splunk, and Puppet. Used Python scripting for automation, highly scalable, build promotions for staging to production.
- Wrote PowerShell scripts for the teams use with customers that have been heavily utilized thus saving much time with each other. Used PowerShell and T-SQL combining data from multiple sources.
- Expert in standardizing Splunk Forwarder deployment, configuration and maintenance across UNIX and windows platform.
- Experience with Atlassian JIRA installation, administration and maintenance.JIRA Configuration Management.
Environment: Java, J2ee, JBOSS, Linux,OpenShift, Apache, Tomcat, Sonatype, Nexus, Puppet, Linux, Subversion (SVN), Python, SCM, WebLogic, WLST, Docker, Docker Swarm, Kubernetes, VMware Update Manager (VUM), vMotion, vSwitch, Veritas Filesystem, SDLC, Nagios, Splunk, Python, PwerShell, JIRA.
Confidential - Atlanta, GE
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involves different development teams and multiple simultaneous software releases.
- Defined and rolled out Configuration Management process and coordinated Release Management activities for development teams working on Java platform in both Windows and Unix based environments.
- Developed automated process for builds and deployments using Jenkins, CMAKE, Ant, Maven, Sonatype, Nexus, Shell, Python and Java.
- Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Designed and implemented end to end SDLC with process gates and quality controls with fully automated build and deployment process from development to QA to Staging and Production environments.
- Installation and configuration of Window servers 2003, 2008, 2012 R2 Virtual Machines in the ESXi host clusters.
- Proficient in managing continuous integration tools depot and branch builds on Jenkins, Bamboo, TeamCity, NPM, and Anthill Pro on a network server.
- Worked on Synchronization tools like rsync.
- Worked on LDAP console, wrote shell scripts to automate LDAP tasks. Implemented local/remote user authentication service (nis, LDAP).
- Install and Configure Comm. Environment in WLS using WebLogic server. Worked on Web Server and WebLogic consoles for non-critical fixes.
- Implemented ServiceNow ITSM applications utilizingITILV3 benefits best practice processes, methods, testing, and projects for multiple, diverse organizations.
- Use Jump start for OS installation with support of Jump Start server. Configure large file system with Solaris ZFS. Excellent Experience in Installation, Configuration and Volume/File system management using Logical Volume Manager (LVM) in Linux and Solaris Volume Manager (SVM) in Solaris.
- Configure the global zone. Prepare file system and zone root path for non-global zone. Performed File System Backup and Recovery.
- Monitored the logs in case of improper functionality of Jira/Confluence for exceptions and Apply the changes on Jira as per Atlassian KB.Plugin management for Atlassian Applications JIRA and Confluence.
Environment: Subversion (SVN), Git, Jenkins, Nexus, Maven, Version Control Systems, Horizon View 5.2, Windows 2003/2008/2008 R2 server, LDAP, Oracle iplanet, Oracle WebLogic, WebSphere Solaris, JBOSS, Apache, VERITAS Volume Manager, Redhat Cluster, Veritas Cluster Server, SDLC, NFS, DNS, JIRA, Confluence.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installed Linux operating systems, apply patches, manage file systems and monitor performance on VM, and DELL server. Build kickstart server and Implement automation of server provisioning via PXE boot and Kickstart.
- Installed and Configured DNS, DHCP, FTP, TFTP, NIS, and NFS in Red Hat Linux. Configured and administrate TCP/IP networking, routing, switching load balancing and VLAN.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 4.0 and migrating servers between ESXi hosts.
- Manage HPCC cluster at enterprises scale. Managed and monitor system configurations with OCS inventory. Responsible for AD integration for Red Hat and Centos servers.
- Responsible for proxy setup between Apache Server and Application Servers, Bonita and Tomcat. Responsible for operational support and incident management of Linux server.
- Performed and Kernel Patching using both Command line and GUI. Performed Kernel Upgrades Kernel Tuning to make Linux environment less vulnerable to internal security fixes.
- Creating templates from VM’s and deploy VM’s templates and allocate resources also created duplicate VM’s using cloning technology.
- Setup optimal RAID levels (fault tolerance) for protected data storage in NAS environments also configured RAID 0, 1, 01, 10, 50 for backup.
- Install and configure DHCP, DNS (BIND, MS) web (Apache, IIS), mail (SMTP IMAP and POP3) and file servers.File system tuning, growing and shrinking with Veritas File system 3.5/4.x.Troubleshooting hardware, software and configuration problems for various protocols and topologies.
- Configuration of LDAP Server on WebLogic Server to provide the Group and Roles Management outside WebLogic Server.
- Implemented new JIRA workflows for the QA teams and worked on Splitting JIRA servers.Handled User/Group Administration, configured LDAP directly with Jira.
Environment: Red Hat Linux 5.x, 6.x, CentOS 5.x, 6.x, Ubuntu, SUSE, VMware, ESX/ESXi, HP Blade servers, kick start, Tomcat, DNS, DHCP, NFS, NIS, SAN, LDAP, Active directory, MySQL, PHP, Samba, Veritas Cluster Server, Global File System, JIRA.