Devops Engineer Resume
Chicago, IL
SUMMARY:
- Around 8+ years of IT experience which includes detailed technical knowledge and experience of Build Engineering and Configuration Management processes, tools and best practices.
- Experience in Build automation tools like Jenkins, Ant, Maven, and Bamboo .
- Application Deployments & Environment configuration TFS using Chef, Puppet .
- Expert in using different source code version control tools like GIT, Subversion .
- In - depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson/Build Forge Continuous Integration, Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting etc.
- Used ClearQuest, Jira, Confluence, Remedy as defect management system
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.
- Define Business Process, identify the risk, doing risk analysis and providing baseline acceptance criteria and deliverables.
- Extensively experienced in using Build Automation tools like ANT and Maven and working knowledge other build tools like MS Build and CMake .
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Experience in configuring rest API'S and Web API'S and troubleshooting issues.
- Good knowledge on other Cloud based services like GCS , Microsoft Azure .
- Experience automating deployments on Application Server JBoss,Tomcat .
- Deployed and configured Jenkins CI including slave node configurations and ssh control plane implementations.
- Experience in created branches and managed the source code for various applications in SVN, GIT,TFS and SonarQube.
- Experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
- Experience with Linux/UNIX environments and scripting for Build & Release automation
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Experienced with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.
- Strong technical skills with Unix/Linux systems.
TECHNICAL SKILLS:
Operating System: Linux (REDHAT, SUSE, CENTOS, UBUNTU), Windows Server 2008 R2, 2012
DevOps: Git, GitHub, SVN, Bit Bucket, Maven, ANT, Sonar Cube, Jenkins, Jenkin Plugins, Puppet, Chef, Docker, Vagrant, AWS, Azure.AWS EC2, S3, IAM, ELB, VPC, Cloud watch, Cloud Formation, RDS, Dynamo DB, Route 53, SQS, SES, SNS, Auto scale.
Linux: RHEL, Centos, SUSE, BASH, LDAP, DNS, DHCP, NFS, LVM, IMAP, SSL, SELinux, RAID, SNMP, Syslog,MonitoringNagios, Splunk, Log stash
Database: Oracle, My SQL, MongoDB (No SQL) IAAS AWS, Microsoft Azure, PAAS Red Hat Open shift, Web / App Servers WebLogic, Tomcat, JBOSS
Virtualization: Vagrant, VMware ESX, VMware VSphere, VMWare Fusion, Oracle Virtual box
Networking: SSH, NFS, DHCP, DNS, dig, arp, NIC, Wireshark.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud .
- Involved in building own Paas with Docker ; deployed various applications through Dockers containers.
- Dockerized applications by creating Docker images from Dockerfile
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch .
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud .
- Working on Multiple AWS instances , set the security groups , Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS .
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Conducting meetings with developers and managers to resolve merge issues during build and release.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers .
- Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python
- Used Nagios as a monitoring tool 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.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting , Automation of CRON Jobs .
- Implemented a GIT mirror for SVN repository , which enables users to use both GIT and SVN .
- Implemented Continuous Integration using Jenkins and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines .
Environment : AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), GIT, EBS, Cloud watch, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential, Weston, FL
Devops Engineer
Responsibilities:
- Designing and implementing CI (Continuous Integration) system
- Configuring CI tools like Jenkins servers, Jenkins nodes
- Creating required scripts like Perl and Python and creating/configuring VMs (Windows/Linux/Ubuntu)
- Managing Hadoop clusters and running jobs by using Oozie .
- Having knowledge on Hadoop technologies like Hive, Impala.
- Installed and worked on Apache Zeppelin to create notebooks and run spark queries.
- EC2 instances , RDS instance - MySQL, VPC, S3, IAM, and Route53.
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Took the sole responsibility to maintain the CI Hudson server . Production support of Apache and J Boss including installation, configuration, management and troubleshooting.
- Created API by using the API gateway management console.
- Having experience with creating API, controlling access, maintaining, deploying API, monitoring and Troubleshooting.
- Worked on installing and configuring CLI components and launching the EC2 instances on both environments like Linux and windows .
- AWS CLI used to control multiple services on AWS and automated by using scripts.
- Installing a Cassandra cluster on Amazon EC2 by using the AMI . Worked on NoSQL databases like Cassandra .
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM)
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes
- To set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Writing Docker files from scratch to create new images based on working environments like SIT & QA.
- Experience worked on several Docker components like Docker Engine, Machine, Compose and Docker Registry.
- Analyzed the ANT Build projects for conversion.
- Experience in Splunk dashboard creation, app development, validation etc. Also aware of various quality concepts.
- Development of Splunk Queries to generate the Reports.
- Branching, Tagging, Release Activities on Version Control Tool like SVN.
- Performed OS provisioning using kick start through BMC BladeLogic .
- Installation, Configuration and up gradation of Red Hat Linux 4, 5.x, 6.x, and using Blade Logic
- Involved in developing custom scripts using Python, Perl & Shell (bash ksh) to automate jobs.
Environment : Jenkins, Ansible, Chef, Maven and Nexus in Linux environment, AWS environment.
Confidential, Waltham, MA
Devops Engineer
Responsibilities:
- Implementing a Continuous Delivery framework using Jenkins, Ant and Maven in Linux environment.
- Build Automation and Build Pipe Development using Jenkins and Maven .
- Experience with automated CM and maintained a CI/CD pipeline , deployment tools such as Chef, Puppet, or Ansible .
- Analyzed the ANT build projects for conversion and converting to Maven build projects .
- Worked on installation of Docker using Docker toolbox . Worked on creation of custom Docker container images, tagging and pushing the images.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies. Involved in managing other version control tools like GIT .
- Carried out deployments and builds on various environments using Puppet continuous integration tool. Performed functional testing of SOAP and RESTFULL Web Services using SOAPUI Tool .
- Creation of branches in CVS and Subversion for parallel development process.
- Set up continuous integration for major releases in Jenkins and Team City .
- Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
- Written Cookbooks for various packages and installed them on VMs to perform QA testing .
- Configured Elastic Load Balancers with EC2 Auto scaling groups . Using Jenkins AWS Code Deploy plug-in to deploy to AWS . Implementing a CI/CD using Jenkins with build tools Maven and Gradle.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch .
- Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion . Used SVN for branching, tagging, and merging.
- Carried out deployments and builds on various environments using Puppet continuous integration tool . Automation of daily tasks using Shell scripts .
- Wrote MAVEN Scripts to automate the build process .
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
Environment : Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, MySql, GIT, Shell, Perl, Bash, JIRA, Web Logic, Nexus, Ansible, Jenkins, Open Stack, Azure, Python, Ruby.
Confidential, San Jose, CA
Linux Admin
Responsibilities:
- Experience in system software installation and configuration of NFS shares , Auto-Mounter , DHCP and LDAP . Administration and maintenance of Red Hat Linux .
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Worked as User Administration setup, maintaining account, monitor system performance, performed performance tuning and troubleshooting.
- Installed and Configured RHEL 2.1/3/4, Solaris 10, Red Hat on Intel and AMD hardware .
- Activities include user administration, startup and shutdown scripts, backup scripting and automation using Perl, cron, Bash, Shell scripting for Red Hat Linux systems .
- Modified the Linux kernel to add tracing probes for Configuration access tool.
- Installing and Managing Confidential -UX Virtual Partitions (vPar) & Node Partitions (nPar)
- Install and configure SSH to enable secure access to the servers.
- Experience in setting up a PXE boot environment with Red Hat Linux .
- Configuration and administration of Load balancers and F5's , taking servers in / out of rotation. Installed new VM from the existing VM's for RHEL and SLES .
- Troubleshoot all load issues that occurred through Kick start and PXE boot methods .
- Installation of VMware ESX3.5.x4.0x infrastructure on Dell Power Edge Server and administration of VMware's . Automation of jobs through crontab and autosys .
- Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x, Oracle. Working with NOC (Network Operations Center)
- Configuring, administering and troubleshooting of NFS, AutoFS (Direct and Indirect Maps), NIS (master, slave and client) and DNS in multi-platform networks.
- Installation of SAMBA 3.3.x server for interface between Linux servers , Windows servers to share files. Expertise in Kernel upgrades when required.
- Setup and configured Apache to integrate with IBM WebSphere in load balancing environment . Monitoring of Linux, Solaris servers using tools like vmstat, iostat, SAR etc .
- Maintained and monitoring System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues. Production Support for 600+Linux and AIX Servers .
- Implemented Security by disabling unused services and using IP tables and TCP wrappers .
- Troubleshooting day-to-day server related issues and problems in terms of operating system, applications and network. Configure RAID mirroring on Linux platform.
Environment : Red Hat Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, ssh, SLES 9, 10, Apache and Tomcat, Centos, PERL Scripting.
