We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

TX

SUMMARY:

  • Solid 8 years of work experience in IT industry with major focus on DevOps, Software Configuration, Build and release Management and AWS Cloud Environment.
  • Strong understanding with various branching, merging strategies for best practices of Source Code Management (SCM) processes like GIT, Subversionon Linux and windows platforms.
  • Very good in design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
  • Hands - on experience with Continuous Integration server like Jenkins and deployment into Tomcat/WebSphere Application Servers. Working knowledge on pipeline as code using groovy scripts in Jenkins.
  • Extensive working experience in implementing new projects using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Experience with Virtualization technologies like installing and configuring VMware ESXI 5, 5.5, 6.0, 6.5, VCenter and vSphere. Creation, management, administration and maintenance of virtual servers and clients.
  • Extensive Hands on experience in using AWS cloud services likeEC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Hands on experience in writing Cookbooks for deploying even before uploading to chefserver and in Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes and chef resources.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes, Implemented environments, roles, data bags in Chef for better environment management.
  • Created AnsiblePlaybooks and PuppetManifests to provision Apache Web servers, Tomcat servers, Nginx, and other application servers.
  • Excellent Experience in working with bug tracking tools like JIRA and RALLY.
  • Experience in working on Docker creating images and running containers. Very good in working on several Docker components like Docker Engine, Hub, Machine, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Managing User Accounts and Groups, Managing Files, Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
  • Experience in configuring servers to provide networking services like HTTP/HTTPS, FTP and deploying, troubleshooting of DNS, LDAP, Load Balancing, SMTP, Firewall etc.
  • Experience withZabbix, Nagios, cloud Watch as IT infrastructure monitoring tool and knowledge on Splunk.

TECHNICAL SKILLS:

Databases: Oracle, MySQL, SQL Server.

Operating System: Windows (XP, 7, 8), Red Hat, UNIX, centos, Ubuntu, Fedora.

Version Control: GIT, CVS, Tortoise SVN, IBM Rational Clear Case.

Languages: C, C++, Java/J2EE.

Scripting Language: Shell scripting, Python, SQL,JSON, YAML

Web Servers: WebLogic, Apache, WebSphere, JBoss, Tomcat, ngnix.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML..

Build Tools: Ant, Maven

Repositories: Arti factory, Nexus

Monitoring Tools: Nagios, Splunk, Cloud Watch,Zabbix

CI/CD Tools: GitHub, Git, SVN, Jenkins, Bamboo, Vagrant, Cruise Control, Puppet, Chef, Docker, AWS, Ansible, Salt.

Bug Tracking Tools: JIRA, Rally

Cloud Services: AWS, Open Stack, Microsoft Azure.

PROFESSIONAL EXPERIENCE:

Confidential, TX

DevOps Engineer

Responsibilities:

  • Working in a 24x7 Linux - RHEL 5, 6, 7 and CentOS with 500+ servers.
  • Used python, Bash scripting for Jenkins job automation.
  • Performed database Backup and restore. Restored files for end-users when they needed.
  • Worked on analyze system performances, client to server traffic and server to server traffic.
  • Integrated Zabbix with Message Media for sending alerts through SMS with Rest API.
  • Installed, configured and maintained Apache Tomcat, Samba, send mail, postfixand mule application servers.
  • Configured and maintained Bamboo to implement the CI process and integrated the tool with Maven to build and generate JAR, WAR filesand pushing them into Nexus.
  • Worked with team in implementing and developing AWS EC2 instance, Amazon S3,Amazon RDS and Elastic load balancing.
  • As an Admin, did setup specific IAM profiles for groups, utilizing “AWS best practices” to secure resources with AWS based on users and groups.
  • Created bash scripts and cron jobs that observed and described security issues. Provided sudo access to privileged users.
  • Monitored network resources likedisk space, CPU load and serversusing Zabbix.
  • RPM and YUMpackage installations, patching and other server management and used puppet for provisioning the servers.
  • Installing and configuring Apache tomcat and supporting database admins in moving on premises MySQL database to AWS RDS.
  • Worked on Elastic beanstalk for scaling and deploying web applications into apache tomcat server.
  • Managed AWS resources using amazon Elastic Beanstalk management capabilities to take over some of the elements of infrastructure.
  • Taking snapshots of the servers in AWS and testing the compatibility of other tools before using them in the production.
  • Setup and build infrastructure resources VPC, EC2, S3, IAM, EBS, Security groups, Auto-scaling and RDS in cloud formation JSON templates based on the application requirements.
  • Implemented a Continuous Delivery pipeline with Docker, Bamboo GitHub and AWS AMI’s, Whenever a new Github branch gets started, Bamboo, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Lib containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.

Environment: AWS (EC2, S3, ELB, EBS, Zabbix, Glacier, Cloud formation), Bamboo, Shell Scripting, Jenkins, GIT, Github, Maven, Puppet, JIRA, Message Media, Nagios, YAML, Apache Tomcat, MySQL .

Confidential, Barclays, TX

DevOps Engineer

Responsibilities:

  • Installed and integrated Jenkins with repositories like Git to successfully build the code and generate artifacts using Build Automation tool (Maven), and push the artifacts to the Nexus repository and deploy the artifacts on the web server like Apache Tomcat.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installing the application on AWS EC2 instances and configuring the storage on S3 bucket.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances. Deployed applications on AWS by using Elastic Beanstalk.
  • Implemented a Continuous Delivery pipeline withJenkins, GitHub and AWS AMI.
  • Developed automation process to enable teams to deploy, manage, configure, scale and monitor their applications on both Public and Private Cloud infrastructure.
  • Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks. Worked with Ansible in a DevOps environment.
  • Worked on playbooks for Ansible in YAML scripting.
  • Worked on the creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling, and Cloud formation scripts.
  • Maintaining the artifact repository called Nexus and moving the builds to it using Jenkins interface. Deployed applications in the form of artifacts (JAR, WAR, and EAR) and troubleshooting them in production and development environments to maintain load balancing, failover, and high availability.
  • Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
  • Designed and developed automated deployment and scaling processes using Chef for a wide range of server types and application tiers
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes, Implemented environments, roles, data bags in Chef for better environment management.
  • Developed automation scripting in Python to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
  • Performing activities like building Linux physical servers and virtual servers, scheduling patching window Linux and AWS server patching (Test servers, Non-Prod, Prod/DR), Channeling new built server to satellite servers, Disk replacement, cache battery replacement.
  • Service failback to preferred node during ITM window. Bringing down services and server during Hyper-V server reboot.
  • Managing User Accounts and Groups, Managing Files, Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
  • Experience in tools like JIRA, Agile/Scrum methodology, to release product. Worked on installing and managing the monitoring tool Nagios.

Environment: AWS (EC2, S3, ELB, EBS, Cloud watch, Glacier, Cloud formation), Shell Scripting, Jenkins, GIT, Github, Maven, Ansible, Chef, JIRA, Nagios, YAML, Nexus, python,

Confidential, NY

Jr.System Admin/Build & release Engineer:

Responsibilities:

  • Installation of Jenkins server as a process of ContinuousIntegration.
  • Fixed Build and Configuration issues by coordinating with the development team.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating Parent-Child relationships between projects.
  • Used GIT as a source code management tool for creating a local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs etc.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development ->Integration/QA ->Staging/UAT ->Production.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins, GIT.
  • Experience in managing the complete release cycle using one or more version and change control systems such as GIT. Manage to build source tree including branching and merging. Deploy, configure and manage test runtime environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Worked with shell scripting (sh, bash, csh, ksh) as well worked on python scripting.
  • Managed Virtualization Environment using VMWare ESXi 5.x, 6.x, VMWare vSphere 5.5, vCenter 5.5, 6.0, VI Client, and P2V migration.
  • Installation, configuration, troubleshooting and administration of VMware environment like building servers and creating templates/images for deploying virtual machines.
  • Installation, configuration and management of Red Hat Enterprise Linux6.x.
  • Responsible for designing, administrating creating and documenting the new ACL policies enterprise LDAP.
  • Performed system Firmware updates, Linux kernel, memory upgrades and along with Red Hat Linux Kickstart Installation.
  • Worked on logical volume management creating VG, LV and mounting the file systems and extend the file system size in production servers.
  • Creating and Working on RFC’s based on incidents or as per client requirement. RFCs are raised based on the priority of the issue based on the impact to the server, or performance related issues to the server for both Prod/DR server and Non-Prod servers.
  • Monitoring the performance of hosts and addressing the various alerts such as warning/critical/minor generated based on the priority.

Environment: Red Hat Enterprise Linux 6.x, Kickstart, LDAP, Jenkins, SVN, Continuous Integration, Continuous Deployment, Maven, MySQL, GIT, VMware.

Confidential

Jr. Front end Developer

Responsibilities:

  • Developed GUI using JavaScript, HTML/HTML5, DOM, AJAX and CSS in ongoing projects.
  • Developed and delivered maintainable reliable technical solutions for web-based systems.
  • Used REST API to access data from JavaScript.
  • Manipulated HTML, CSS in JavaScript as well as making pages dynamic using AJAX and XML.
  • Designed and developed Web pages using HTML, CSS including Ajax and XML
  • Developed data insertion forms and validated them using JavaScript
  • Responsible for developing frontend UI.
  • Created cross-browser compatible and standards-compliant CSS-based page layouts.
  • Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
  • Validated input values to make sure that they will be accepted before they are submitted to the server.
  • Developed fast loading images using Adobe Photoshop CQ.
  • Worked on e-commerce technologies to develop user interface by taking data from token.
  • Coded JavaScript for page functionality and Pop up Screens
  • Utilized new software methodologies to be able to adapt to changes in requirements quickly.

Environment: HTML, CSS, JavaScript, AJAX, JSON, XML, jQuery, Photoshop, Usability Testing,Agile methodology.

We'd love your feedback!