We provide IT Staff Augmentation Services!

Devops Engineer Resume

Phoenix, AZ

SUMMARY:

  • Over 10 years of IT experience in Build and Release Management, AWS, Continuous Integration(CI), Continuous Deployment(CD), Source Code Management (SCM), Linux/Unix
  • Capable of deploying highly scalable, reliable, cost - effective systems in Amazon Cloud
  • Well acquainted in Linux (REDHAT, CentOS) and capable of developing python scripts, BASH scripts
  • Experience in developing scripts for Build automation tools like ANT and Maven.
  • Streamlined end-end Continuous Integration (CI) pipeline using GIT, MAVEN, Jenkins, Nexus
  • Expertise in Configuration Management and Deployment tools like Chef, Ansible
  • Developed and managed DEV, UAT and PROD environments for various releases
  • Good knowledge of working with monitoring and analytics tools like Nagios, Cloud Watch
  • Experience in working with Source code management (SCM) systems like SVN, GIT and handled tasks like branching, merging, tagging, resolving conflicts during merges
  • Hands-on experience in developing infrastructure as a code by creating Cloud Formation templates
  • Generated Docker files to build docker images and leveraged docker containers in Kubernetes
  • Developed systems on AWS using services like EC2, VPC, Route53, EBS, EFS, SNS, S3, RDS, IAM. Also created Security groups, Access controls list, Auto Scaling and Load balancer groups for Security, Scalability and Reliability of applications
  • Deployed Java/J2EE applications to Apache Tomcat, JBoss, Glassfish, WebLogic web servers
  • Administered Jenkins Server which includes setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation by creating pipelines, maintain and configuring various Jenkins jobs
  • Installed and configured SonarQube for code analysis and created dashboards for different team members based on their roles to monitor the progress of project source code
  • Created and maintained Docker environments for web application infrastructure.
  • In depth knowledge about Firewalls, VPNs, TCP/IP, UDP, FTP, HTTP, Routers, DNS, LAN/WAN, switches, DHCP and other computer networking concepts
  • Good working knowledge of MySQL, DynamoDB, Oracle, SQL server
  • Installed, Configured and Managed Sonatype Nexus Repository Manager and all the Repositories
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts. Also created CRON jobs to automate archiving system, build process and perform regular updates on servers
  • Familiarity with Agile, SCRUM, Waterfall methodology and Software Development Life Cycle (SDLC)
  • Developed Ansible Playbooks to automate the deployment process
  • Experience in System Administration on various platforms which includes RedHat, CentOS, Ubuntu Windows environments
  • Proficient with Ticketing & Tracking Tools like JIRA, Remedy
  • Well-versed with object-oriented programming languages like java, C++, Python
  • Coordinated with different teams the to deploy different builds to different environments on parallel development for multiple projects
  • Ability to troubleshoot and develop technical solutions related to software and setup errors

TECHNICAL SKILLS:

Cloud: Amazon Web Services(AWS)

Programming: C++, Java, Python, shell scripting, UML, XML, YAML

Operating System: Linux (RHEL RedHat, centos, Debian Ubuntu), Windows, MacOS

Source Code Management: GIT, Subversion(SVN)

Build Tools: Ant, Maven

Continuous Integration(CI): Jenkins

Configuration Management: Ansible, Chef

Containerization Tools: Docker, Kubernetes

Virtualization Tools: Vmware workstation, Oracle virtual Box

Databases: MySQL, Dynamo Db, Oracle, SQL server

Web/ Application Servers: Apache Tomcat, Glassfish, JBoss, WebSphere, Web Logic, Nginx

Monitoring Tools: Nagios, CloudWatch

PROFESSIONAL EXPERIENCE:

Confidential - Phoenix, AZ

DevOps Engineer

Responsibilities:

  • Worked with AWS services like EC2, S3, VPC, AMI, EBS, SNS, Route53, RDS, CloudWatch, IAM
  • Configured EC2 instances with Elastic File system(EFS) volumes so that multiple instances can access the same volume and data at once
  • Created AWS S3 storage buckets and configured them by setting up permissions, enabling versioning and had a good knowledge about implementing S3 life cycle policy
  • Implemented Continuous delivery system using Jenkins, Ansible, AWS, Docker, Tomcat
  • Designed Cloud Formation Templates with custom VPC group, internet gateway, public and private subnets, NAT gateway, Security groups, Access control lists for the faster deployment of application stacks
  • Created alert mechanism to notify the status of builds by configuring AWS SNS with Jenkins
  • Configured GIT repositories and performed branching, tagging, merge requests, and notifications tasks
  • Maintained the high availability of applications by placing the instances behind Auto Scaling groups. The Auto Scaling group scales up and scales down an instance based on the CPU load which is monitored by Cloud Watch
  • Monitored CPU usage, Disk status, System status checks of instances through CloudWatch
  • Created Ansible playbooks to provision EC2 instances on AWS, copy Nexus artifacts from Nexus repository manager to Docker containers
  • Placed the web servers behind the Elastic Load Balancers (ELB) to evenly distribute the load on the servers
  • Worked with developers for resolving runtime failures, troubleshoot Build and Deployment issues with minimal downtime.
  • Installed and configured SonarQube for code analysis and created dashboards for different team members based on their roles to monitor the progress of project source code
  • Configured applications to serve through Route53 to increase the application uptime and availability
  • Used JIRA ticketing system
  • Administered Jenkins Master Server by creating pipelines, jobs, managing plugins and automated the Continuous Integration(CI) and Continuous Deployment(CD) of applications
  • Automated the daily backup of Jenkins Master using ThinBackup plugin and stored the backup files on AWS S3 buckets
  • Developed Ansible playbooks to manage node configurations on AWS and to provision DEV servers
  • Experience in scheduling jobs using Ansible Tower
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, managed On-site OS, Applications, Services and Packages using Chef
  • Managed Chef instances using AWS OpsWorks
  • Used Kubernetes for scaling and operations of applications containers across clusters of hosts
  • Worked with Bash, Shell, Python scripts
  • Deployed applications to Docker containers. Also created custom docker images from Docker files

Environment: AWS, GIT, Jenkins, Maven, JIRA, Java, Docker, Ansible, Nexus, Kubernetes

Confidential - Cambridge, MA

DevOps Engineer

Responsibilities:

  • Configured and Maintained repositories on GIT version control system
  • Provisioned EC2 instances of different types by creating security groups, creating AMI’s and managing EBS volumes
  • Restricted user access permissions through IAM by creating roles, groups and there by attaching required policies
  • Implemented Jenkins Master- slave mechanism by configuring EC2 instances as slaves
  • Established maven remote repository by using Nexus Repository Manger and used Maven dependency management system to store release artifacts and snapshots to Nexus
  • Managed Maven plugins and written Maven Scripts to handle the dependencies
  • Developed Jenkins pipelines by creating upstream and downstream projects
  • Administering Jenkins and secured Jenkins with role-based access controls and matrix-based project access
  • Used Nagios to identify and resolve infrastructure related problems and worked with event handlers
  • Created encrypted RDS instance for MySQL database with Multiple Availability Zones (AZ’s)
  • Handled backup and recovery tasks of systems on AWS by creating AMI’s of Volumes and Instances
  • Deployed applications to Tomcat and WebLogic web servers
  • Written Docker files to build custom docker images and used Docker Hub, Docker registry to manage the images
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker Containers
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes
  • Experience with knife command line utility, Berkshelf dependency manager and test kitchen to validate cookbooks
  • Developed Chef Cookbooks to manage systems configuration, achieve automation for middleware installation, environment readiness and deployment activities

Environment: AWS, Jenkins, GIT, Nexus, Chef, Docker, Java, Nagios, Tomcat, Weblogic

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for supporting teams on multiple Java/J2EE applications
  • Maintained the source code management systems GIT, Subversion(SVN) and migrated source code from SVN to GIT
  • Implemented the Jenkins Continuous Integration (CI) system from scratch to streamline the workflow
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of projects
  • Provided technical support to developers with configuration issues. Defined and implemented issues, tasks, defects and change management processes using JIRA Ticketing System
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging, production
  • Administered GIT, SVN and performed branching, merging, tagging, resolving conflicts during merges
  • Experience in writing ANT, Maven scripts and converted ANT projects to Maven
  • Used Chef to automate the application deployment process by creating cookbooks, recipes. Deployed and maintained Chef role-based application servers, including Apache, Nginx and Tomcat.
  • Performed periodic system audits on environments to ensure that controlled versions of software reside at all environments.
  • Managed builds and made necessary changes to build scripts for JAVA/WebSphere based applications.
  • Configured master slave configuration on Jenkins to implement multiple parallel builds

Environment: GIT, SVN, ANT, Maven, Jenkins, JIRA, Apache Tomcat, Java/J2EE, CentOS, SQL server

Confidential

Linux Administrator

Responsibilities:

  • Installed, configured and upgraded RedHat Linux 5/6, Ubuntu operating systems
  • Performed patch management of servers and maintained server's environment in Development/ QA/ Staging/ Production
  • Administered and installed DNS, NIS, NFS, NTP, Samba, SNMP & DHCP servers.
  • Handled day-to-day operations like managing file systems, performance monitoring, checking system logs and troubleshooting alerts.
  • Used Nagios for monitoring the backend servers and network infrastructure
  • Developed LAMP and WAMP stack environments. Also familiar with Active Directory
  • Created Bash and python scripts to automate installations and maintained the existing ones to extend their functionality as needed
  • Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the rsync utility in the shell scripts.
  • Implemented and managed RAID array storage system using Logical Volume Manager (LVM)
  • Created CRONJOBS to rotate log files, automate scheduled backups
  • Installing and configure Apache and support them on Linux servers
  • RPM and YUM package installations, patch and upgrading as per policy
  • Implemented backup and recovery mechanisms to minimize data loss and performed tasks like formatting and disk partitions

Environment: RedHat5/6, Ubuntu Server SSH, LAMP, WAMP, LVM, Bash, Python

Confidential

Web Developer

Responsibilities:

  • Responsible for development and maintenance of web-based applications and websites. The applications are built on top of LAMP and WAMP stacks.
  • Created an E-commerce site for selling Handloom Clothing.
  • Involved in front end design using HTML5, CSS3, JavaScript
  • Written PHP services for user profile creation, validation and dynamic content management
  • Provided technical support to other web design team members as directed
  • Contributed in development of personalized mobile search engine
  • Involved in requirement gathering, analysis, designing the Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams, also documenting the project
  • Created an online feedback form system with questionnaire and the submitted feedback can only be viewed by authorized personnel
  • Tested sites and applications in different browsers and environments
  • Developed databases to support web applications and websites
  • Tested new features thoroughly and fixed bugs in projects

Environment: PHP, Tomcat, MySQL, HTML, CSS

Hire Now