Devops Engineer Resume
Melville, NY
SUMMARY:
- Overall 7 Years of IT experience in Service Automation and Operations on multi - tier environments. Expertise on AWS Cloud, Middleware, Virtualization, Network and Servers.
- Experienced in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM ‘s Platforms.
- Familiar in working with version control tool like GIT and good exposure on maintaining GIT server using UI as well as Command line by maintaining Branching, Merging, tagging with versions across the environments during product development, build and deployment.
- Worked on CI/CD tools like Jenkins for automating infrastructure and software lifecycle.
- Expertise in all areas of Jenkins like Plugin Management, securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test phases to complete the CI/CD pipelines within Jenkins.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, TEST, STAGE & PROD.
- Experienced in setting up the Ant and Maven build scripts for JAVA applications.
- Familiar with automation and orchestration tools like Ansible and Chef, developed ansible Playbooks, chef cookbooks and various automation scripts with shell.
- Developed Chef recipes to configure and process the software components of the existing infrastructure. Functioned Chef to process the Web Applications, Configuration Files, Databases and Packages.
- Deployed instances using Ansible playbooks and created modules in ansible to integrate with Apache tomcat and used Ansible playbook to deploy Applications to setup required environment.
- Expertise in building of deployment artifacts such as jar, war & ear from source code using Ant and Maven.
- Managed and distributed builds generated by ANT and MAVEN by using binary repos like Nexus and Artifactory.
- Experienced with tracking and monitoring tools (Jira and Nagios).
- Experienced working with Vagrant for building sandbox environment.
- Hands on experience on Docker components like Docker Hub, Engine, Machine, Compose and Docker Registration. Maintained Docker images and handled multiple containers.
- Expertise in using the Docker for virtualization, Run and Deploy the application securely to fasten the Build/Release procedure. Virtualized the servers using the Docker for test environments and dev-environment needs.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Experienced in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experienced in software methodologies like Waterfall model, Agile Methodology.
- Experienced in AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, AWS Lambda, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Hands on experience on Terraform, written code and created required infrastructure in AWS cloud.
- Designing and distribution of Data across all the nodes and clusters on different availability zones in AWS and experience in automating the infrastructure using Terraform in AWS console.
- Design AWS Cloud Formation templates to create and customize VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on Web servers and Application servers like Apache, WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
- Familiar in programming and scripting with C, C++, Java, Python and Shell.
- Hands on experience in troubleshooting issues generated during build and deploy. Worked for production support and documenting the build and release process.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Expertise in implementation and maintenance of DNS, LDAP name services.
- Experience in networking concepts like DHCP, TCP/IP, IP Addressing, Networking Technologies and WLAN.
- Highly motivated, excellent team player, enthusiastic, strong initiative and quick learner of new technologies.
TECHNICAL SKILLS:
Operating System: LINUX, RHEL 6/7, Windows 10/7/XP/2003/2000
Web/Application Servers: Apache, Tomcat, Nginx, JBoss, WebLogic
Virtualization: Vagrant, Oracle Virtual Box, VMWare
Cloud Technologies: AWS (EC2, EBS, S3, ELB, Auto Scaling, VPCs, SNS, Route53, Lambda, Cloud Formation), Docker, Kubernetes
MySQL, No: SQL Database
Scripting: Shell, Bash, YAML, C, C++, Java, Python, HTML, CSS
Version Control: Git, Bitbucket, SVN
Build Tools: ANT, Maven, Gradle
Monitoring and Tracking Tools: JIRA, Nagios, CloudWatch
Repositories: Nexus, Artifactory Continuous Integration (CI) Tools Jenkins, Bamboo
Configuration Management Tools: Ansible, Chef, Puppet, Terraform
Networking Tools: TCP/IP, DNS, SSH, DHCP, Routers, Switches and LAN
PROFESSIONAL EXPERIENCE:
Confidential, Melville, NY
DevOps Engineer
Responsibilities:
- Worked with Amazon Web Services (AWS) cloud environment and performed Elastic Cloud Computing, Simple Storage Services, Virtual Private cloud, Load Balancing, Auto Scaling, Cloud Watch Security, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda.
- Experienced in deployment of Java applications utilizing the AWS (Including EC2, S3, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high-availability, fault tolerance and auto-scaling with Cloud watch monitoring.
- Worked on building custom AMIs as per the project requirements.
- Used Amazon S3 & managed related policies, utilized S3 bucket & Glacier for storage & backup on AWS.
- Wrote scripts in Terraform(IaaC) to develop an infrastructure in AWS cloud environment.
- Created and Implemented branching & merging strategy with multiple branches in GIT. Used Git as source code management repository to keep track of version changes.
- Configured Jenkins Jobs to automate Maven Application Builds by pulling code from GIT Repositories.
- Implemented End to End automated CICD pipeline for build and deployments using Jenkins.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Used Nagios as a monitoring tool and Jira as a tracking tools in releasing software with Managing, Planning, Tracking and Reporting issues.
- Administered with Docker, worked on Docker Registry, Maintaining Docker images and handling multiple images primarily for middleware installations and domain configurations in Linux Environment.
- Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
- Used Docker for the runtime environment for the CI/CD system to build, test, and deploy easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Installed and configured Ansible environments, Implemented Ansible to manage existing servers and automate the build configuration on new servers.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Writing and maintaining cookbooks and uploading into chef servers and maintained the environment in deployment servers.
- Developed shell scripts for automating jobs.
- Installing and configuring test servers and application servers for testing and deploying artifacts as per project requirements.
- Troubleshooting for builds, deployments, configurations problems in development, pre-production and production environments.
- Managing and monitoring the complex environments using App Dynamics, Providing daily technical support to all development teams throughout all phases of the software development lifecycle.
Environment: s: Windows/Linux, Apache, AWS, Terraform, GIT, Jenkins, Maven, Nagios, Jira, Kubernetes, Docker, Java, Shell
Confidential, Blue Ash, OH
DevOps System Engineer
Responsibilities:
- Worked for application development and operations teams using a variety of automated testing, build and deploy tools (GIT, Jenkins, Maven, Nexus, Puppet, Chef) to resolve issues and Provide DevOps solution.
- Maintained GIT workflow and appropriate meta-data, managed branches, performed merges, and executed builds on a pool of dedicated build machines.
- Automated software deployment using chef and provisioned Linux hosts.
- Installed Jenkins on Linux Machines and created different nodes for implementing master and slave architecture, performed tasks for setting new jobs in Jenkins.
- Used Maven on projects for the development of build artifacts on the source code.
- Monitored different changes between build and release of the project and played with Nagios the monitoring tool for OS, Network, Applications.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and AWS AMI's.
- Experience working with Docker containers, running/managing containers, container snapshots and managing images and Docker Swarm.
- Worked on AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling configuration, load balancing, VPCs.
- Experience in in Designing and deploying AWS solutions using EC2 instances, EBS and Managed virtual servers at Amazon EC2, S3.
- Used AWS Beanstalk for deploying and scaling web application and servers developed with Java, PHP, Python and Docker on familiar servers like Apache.
- Worked on build automation using JENKINS, MAVEN deployed JAVA projects using MAVEN and JENKINS and understand JAVA project structures.
- Implemented many Continuous Delivery pipeline with GitHub, Jenkins and Docker containers.
- Experienced setting up the build and deployment infrastructure using Jenkins, ANT scripts, Ansible scripts, Shell scripts and Maven.
- Experienced Nexus repository for Maven Build process.
- Performed periodic archiving and storage of the project’s source code in case for disaster recovery, Experienced installing, configuring, upgrading, troubleshooting, backup and recovery in Linux systems.
- Responsible for the planning, coordination, configuration, installation, security and management of the LAN/WAN environment, and client support.
- Installation and configuration of Red Hat Enterprise Linux, Centos Server, Windows server in development and test environments on physical servers as well as Virtual Machines.
Environment: Windows, Linux, VM, AWS, Apache, Java, Shell, Jenkins, Maven, Nagios, Nexus, GIT, Docker
Confidential
System Engineer (Build/Release)
Responsibilities:
- Co-ordinating & Communicating about Releases and Fixes with Development, Testing, QA, Pre-Production and Production related to the Maintenance and Release schedule. Working closely with Project manager, developers and Clients for Improvement of Software Development process.
- Implemented, monitored and managed core technologies in Windows, Linux, VMware. Experienced Environment Setup, Installation, configuration of required tools and systems during tasks build and release process.
- Experience with Agile to develop and work with client to calibrate releases for test deployment.
- Managed the source code control of multiple development efforts using GIT as version control tools.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
- Installed and Configured Jenkins CICD pipelines and experienced in automating deployment pipelines.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins build strategies for Continuous Integration and Continuous Delivery.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering.
- Experienced writing Ansible playbooks, managing modules and roles for automating tasks and configurating required server environment for testing and deploying build artifacts.
- Verify Deployments logs to check for successful deployments.
- Writing Shell scripts for automation of Build and Deployment process.
- Managed Nexus for deployment of artifact during build and release process.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
- Designed and implemented security systems and redundant backups to maintain data safety.
- VMWare configuration, setting up required environment in windows and Linux.
Environment: Windows/Linux, Apache, SVN, GIT, Jenkins, Maven, Nexus, Java, Shell
Confidential
System Support Administrator
Responsibilities:
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
- Worked for network specifications by conferring with users; analyzing workflow, access, information, and security requirements; designing router administration, including interface configuration and routing protocols.
- User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
- Installed the Operating system by automated system using KickStart for Red Hat.
- Experience in Developing shell scripts to automate cron jobs and system maintenance.
- Scheduled cron jobs for job automation required in daily basis.
- Diagnose and fixed boot failures arising from boot loader, module, file system errors on VMs.
- Maintain and schedule company backups and participate in disaster recovery planning and testing.
- Performed storage management with SAN/NAS.
- Install FTP/TFTP/SFTP Server and set up network connections
- Configure servers to use HTTP, DNS, NFS, NetBackup, Storage Disk configuration.
- Worked on different virtualization system like VMware and Virtual Box.
- IPSec VPN Configuration, Sub-netting Design and Implementation, Software updates and upgrades. Configuration of Routers, Switch, firewall as well as VLAN.
Environment: Linux/Windows, Virtual Machine, DNS, Apache web servers, Bash, Airspan Devices.
