Devopsengineer Resume
IL
SUMMARY:
- DevOps Engineer& IT industry with over 7+ years’ experience on server’s build, administration and automation operations.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Run deck and Jenkins.
- Experience with Ansible Playbooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Experience with Chef Enterprise hosted as well as On - Premise, installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories.
- Created database using MySQL and MongoDBon Red Hat Enterprise Linux.
- Experience in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users into groups, assigning roles to groups.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins
- Worked on "ContinuousDelivery" project, streamlining Dev workflow, integrating automated QA validation, and delivering standardized releases based on Docker to Operations for deployment.
- Knowledgeable in continuous delivery framework using Ansible, ANT and Maven in Linux environment.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Experience in using NEXUS and Artifactory repository managers for Maven and Ant build.
- Strong experience on Cloud automation using tools such as Ansible, Chef, Puppet and Docker.
- Install and manage middleware tools through Chef such as WebSphere Application Server, JBOSS, Apache & Tomcat.
- Experience of using Amazon services EC2, S3, Elastic Cache Service, RDS, Elastic Load Balancing, SQS, and other services in the AWS cloud infrastructure such as IAAS, SAAS and PAAS.
- Designed and deployed a highly available and fault tolerant infrastructure on AWS usingterraform modules, these modules installs a web application in public subnet and databases.
- Expertise in querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experienced AD migration checklist for Active Directory migration to newly created Forest/Domain.
- Experienced in cloud automation using, AWSCloudFormation Templates, Chef&Puppet.
- Managed and Monitored using tools CloudWatch, Splunk& Nagios for Resource/Network/Log Trace Monitoring.
- Strong experience on Puppet. Configured Puppet master, Puppet agent environment.
- Experience in building and deploying J2EE applications and troubleshooting the build and deploy failures.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers in AWS ECS.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS, DNS and Connect direct.
- Installation, Configuration, Recovery, Maintenance and Support of Linux Servers.
- Use VMwareVSphere, VCenter to create VMs managed these VMs on various ESX hosts.
- Coordinate different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Highly organized, independent and a quick learner and able to multi-task to accomplish projects.
TECHNICAL SKILLS:
Cloud: AWS& VMware
Configuration Management: Chef, Puppet, Ansible
Continuous Integration: Jenkins
Build Tools: Ant, Maven
Networking Tools: DNS, Route53, FTP, HTTP, HTTPS, TCP
Web Server: Apache, Tomcat, WebSphere, WebLogic
Operating System: Linux, RedHat Linux, CentOS, Windows XP/2007, Windows Server 2000, 2003,2008 and 2012&Ubuntu
Programming Languages: Java, C, C++
Scripting Language: Python, Ruby, Shell & Bash
Database: MySQL, ORACLE & MongoDB
Monitoring: CloudWatch, Nagios&Splunk
PROFESSIONAL EXPERIENCE:
Confidential, IL
DevOpsEngineer
Responsibilities:
- Managed and Administrated of Unix/RedHat Linux servers, includes Linux operating systems by applying related patches and packages at regular periods using YUM& RPM tools.
- Built continuous Integration/ Continuous Deployment tool Jenkins, Maven, ANT and pipeline with Ansible.
- Created custom Ansible modules for finding facts about CloudWatch alarms and tacking actions to pause or un-pause those alarm during building.
- Developed Ansible playbooks to configure, deploy and maintain software components to the existing or new infrastructure.
- Built and launched of Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring the instances with respect to the project.
- Worked on Micro-Service Platform using Elastic Beanstalk, Configured the EC2, RDS, ELB and Auto-scaling group on Elastic Beanstalk.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Implementing multi-tier application provisioning in AWS cloud, integrating with Jenkins, Nexus as antifactory.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
- Written scripts in terraform when required and Parser files of complexity when required.
- Documenting the projects data and info which will be helpful for the upcoming team members to understand andfor audit purpose.
- Installed, configured and managed monitoring tools like Nagios&Splunk to find the bugs.
- Used Nagios to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios event handlers in case of automatic restart of failed applications and services.
- Used MAVEN as build tools on java projects for the development of build artifacts on the source code.
- Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications
- Enabling Disk Encryption using Certificates for IaaS Virtual machines for OS and Data Volumes.
- Utilized Kubernetes, Docker for runtime environment of CI/CD system to build, test deploy through Ansible.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Ability to create scripts using PowerShell during for automation and build process.
- Established connectivity between application and MySQL Database with connectivity tests. (By RDS endpoints)
- Implemented a continuous Delivery pipeline with Docker, Jenkins and GitHub. When a new GitHub branch is started, Jenkins automatically builds new Docker container from it.
- Used ansible configuration management tool for managing Jenkins Slave systems
- Responsible for configuring and maintaining ELB, F5 load balancers for high availability, zero downtime for deployed apps.
- Patching of EC2 instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
- Build servers using AWS Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Involved in setting custom alarm’s using Cloudwatch, created dashboards in Splunk applications monitor.
- Experience virtualization, cloud infrastructure, including VMware& KVM.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting for KVM.
- Automated build and deployment using Jenkins, and Maven to reduce humanerror and speed up production processes.
- Used CloudFormation template for creating initial infrastructure like IAM roles and policies, S3buckets and bucket configurations.
- Experience in understanding of Linux shell scripting, UNIX, Windows, build and release engineering principles.
- Designed the project workflows/pipelines using Jenkins as CI tool and wrote Python Scripts and BASH Script to automate the build process.
- Established connections using network protocol for FTP, DNS, SSH, HTTP& HTTPS.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks
- Monitor and maintain the automated build and CI process to ensure correct build execution and facilitate resolution of build failures using ticketing tool JIRA.
- Managed all bugs and changes into a production environment using Jira tracking tool.
- Used Amazon S3 to backup databases instances periodically to save snapshots of data.
Confidential, OH
DevOps/AWS Engineer
Responsibilities:
- Installed and configured Apache HTTP server Plug-in to proxy request from Apache to WebLogic10.3.
- Installed Linux servers as per the request of project and maintain them 24x7 watching their health status and others.
- Experience with AWS instances spanning across Dev, Test and Pre-Production and Cloud Automation through Open Source DevOps tools like Ansible, Jenkins& Docker.
- Software configuration management- Migration of code from a legacy version control system to perforce and integration the same with the build system.
- Installed and worked with Docker for convenient environment setup for building and development.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for Kubernetes.
- Deployed various J2EE application (EAR, WAR, JAR) on WebLogic and JBoss Application servers.
- Implemented Authentication and Authorized flow (SAML) using cloud IaaS platform.
- Worked on AWSCloudWatch and Nagios for monitoring the application infrastructure and used AWS email services for notifying.
- Developed Cloud solutions using IaaS (Infrastructure as a Service) and PaaS (Platform as a Services).
- Responsible for continuous integration (CI) and continuous delivery (CD) processimplementation-using Jenkins along with python and shell scripts to automate routine jobs.
- Monitored EC2 instances, on-site hosts and servers on CPU utilization, disk space and created custom metrics for memory metrics using CloudWatch and supported different teams.
- Involved in maintaining and editing Python scripts for application deployment automation.
- Pulled data using SQL and used raw data using Excel to for analysis and reporting purposes
- Configured Splunk and CloudWatch to monitor servers and applications performance.
- Created repositories in GIT using GIT bash. Worked on Commits, pull, push, branch creation, merges and clone.
- Mid server process configuration for RedHatLinux, Workflow, Configuration Management Database (CMDB).
- Involved in developing custom scripts using Python which act as backend for the Ansible scripts to get deployed in the client hosts through Infrared.
- Deployed Java Applications on WebLogic and WebSphere.
- Experience in Networking and configuring TCP/IP, DNS, SAMBA, SSH, SMTP, HTTP/HTTPS& FTP.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Experience in AWS with provisioning & resource management and setting up Enterprise infrastructure on Amazon Web Services.
- Configured Elastic Load Balancer (ELB) Including high availability of ELB using various subnets in various availability zones, configured security settings and health checks.
- Witten chef cookbooks for WebSphere, Jenkins, Tomcat, JBoss and deployment automation.
- Creating & Handling cookbooks and recipes using Ruby in Chef workstation & Deploying them to various nodes.
Confidential
Build / Release Engineer
Responsibilities:
- Managed and Created Apache Tomcat Run Environments on Linux and windows platform.
- Worked in the Agile development methodology.
- Provided software Configuration management using version control tools subversion and Git.
- Microsoft server 2008&2012 support and administration / Active Directory.
- Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers and setting up environment for development and testing for the redirection of ports and volumes.
- Carried deployments and builds on various environments using continuous integration tool Jenkins and design the project workflows/pipelines using Jenkins as CI tool.
- Assisted in designing micro services deployment using Docker.
- Developed Perl and shell scripts for automation of the build and release process.
- Experience configuring and managing Puppet master server, updating and creating modules and pushing them to Puppet clients.
- Mounted and maintained the DELL servers and Switches in the server’s room for project allocation in the enterprise level.
- Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Using the Activitydirectory applied group policy to the user.
- Used BMC remedy as the bug tracking tool.
- Performed weekly and on-call deployments of code for both QA and productionenvironments.
- Have performed end to end releasecoordination from Change Request creation in ITSM Remedy to application release and delivery.
- Providing support on deployed RHEL servers form both operating system level and Application level.
- Installation of VMware ESX 3.5 and administration of VMs.
- Configure and perform TCP/IP trouble shooting on servers and Setting up of ESXi server and its connectivity with the existing equipment.
- Used RDP(Remote Desktop Connections) to access the users systems to resolve the issue.
- Keeping the Desktops ready for various internal and third-party audits.
- Experience on Puppet. Configured Puppet master, Puppet agent environment.
- Implementing and maintain an apache, MySQL, PHP web services environment.
- Monitored Linux Servers in critical production environment with 24/7 support running in-house applications, web services and databases.
- Installation and management on Linux servers for applications like Apache and Tomcat
- Installation, configuration, administration and troubleshooting of Windows XP, vista, windows 7 Professional Workstations
Confidential
System Administrator
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production environment.
- Providing support on deployed RHEL servers form both operating system level and Application level.
- Installation of VMware ESX 3.5 and administration of VMs.
- Installation, configuration, administration, troubleshooting, monitoring and updating of McAfee.
- Used RDP (Remote Desktop Connections) to access the users systems to resolve the issue.
- Keeping the Desktops ready for various internal and third-party audits.
- Maintaining Active Directory.
- Implementing and maintain an apache, MySQL, PHP web services environment.
- Troubleshooting of all network related issues L1 trouble shooting of LAN, hub, switch port issues in switch rooms, cable issues, network troubleshooting of machines and mounting of switches in racks. Supporting network team for all L1 issues.
- Take care of 1500+ Linux Servers in critical production environment with 24/7 support running in-house applications, web services and databases.
- Installation and management on Linux servers for applications like Apache and Tomcat
- Installation, configuration, administration and troubleshooting of Windows XP, vista, windows 7 Professional Workstations
Environment: Windows, Linux HTTP, Apache, Tomcat