Devops Engineer Resume
Bellevue, WA
SUMMARY:
- Over 7 years of experience in the field of IT majorly concentrated in Software Configuration Management (SCM), Development, Operations, Automation, Build, Deploy and Release of various web applications. Expertise in designing and implementing configuration management processes including setting up and supporting Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile and Scrum projects.
- Highly motivated team player capable of working independently, willingness and ability to quickly adapt and learn new technologies along with excellent communication skills with a passion for entrepreneurship, and business.
- E xperienced IT professional with 7 years of experience in design Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, p erformed Continuous Integration (CI) tools like Jenkins, Bamboo and Continuous Deployment (CD) tools like Chef, and Puppet.
- Experience in working on DevOps/Agile operations and tools area like code review, unit testing, automation, build release deployment.
- E xpertise in automation and understanding of the agile development process, with complete automation skill - set in Puppet, Chef, and Ansible.
- Implemented Shell, Perl, Ruby scripts for build and release automation, manipulated and automated scripts to suit the requirements.
- Experience working with version control systems like Subversion, GIT, GitHub, Bitbucket including command line applications.
- Expertise in Amazon EC2, Amazon S3, Elastic Load Balancing, IAM, Route 53, Cloud formation, VPC, Lambda, Auto Scaling, Redshift, and Security Groups.
- Used Docker in defining and creating applications by encapsulating them in containers and collaborated with development support teams to setup a continuous delivery environment.
- Written Ansible playbooks to launch and automate AWS instances on Amazon Linux and Ubuntu.
- Integrated ELK stack with several services which enabled us to analyze and search logs for all these services at one place.
- Extensively worked on Jenkins, Bamboo, Cruise Control for continuous integration and for End to End automation for all build and deployments.
- Hands of experience in build tools like Ant, Maven, Gradle and monitoring of the servers using tools such as Nagios.
- Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration.
- Expertise in tracing complex Build problems, Release and Environmental issues in a Multi Component Environment and efficiently worked in generating reports from Team Foundation Server (TFS) using SQL Server Reporting Services and Excel Reporting.
- Strong ability to overcome any issues generated while building, deploying and providing on call support with good communication and interpersonal skills.
- Extensively involved in Private, Public, Hybrid cloud environment setups, Data Center Migrations, server consolidation activities in management and lead roles in various implementations. Knowledge of Cloud Computing Strategies (IaaS, PaaS, SaaS) & building, deploying in, and maintaining the cloud environment.
- Capable of successfully managing teams, time, multiple projects, provide root cause determination for enterprise-wide issues. Able to work well under pressure and can adjust to a constantly changing, fast paced environment.
TECHNICAL SKILLS:
Cloud Technologies: AWS: EC2, S3, Elastic Load Balancing, Elastic Container Service (Docker Containers), IAM, Route 53, Cloud formation, Cloud Trial, Cloud Watch, SES, SQS, VPC, RDB, DynamoDB, Lambda, Auto Scaling, Redshift, and Security Groups; Microsoft Azure, Google Cloud.
CI and CD Tools: Chef 12.x/11.x/10.x, Puppet 4.x/3.x, Jenkins 2.x, Ansible 2.x/1.x, Bamboo 5.x/4.x
Build & Version Control Tools: Ant 1.x, Maven 3.x, Gradle 3.x, Subversion (SVN) 1.x, GIT 2.x/1.x, GitHub, Perforce, Cruise Control 2.8x, Team Foundation Version Control (TFVC), Rundeck 2.x, Bitbucket Server 4.
Containerization tools: Docker 1.x, Kubernetes 1.x, Vagrant 1.x.
Incident, Logging and Monitoring Tools: Gerrit 2.x, JFrog Artifactory, Jira 7.x/6.x, Nagios 3.x, Cloud Watch, Splunk, Log Stash, AppDynamics, Data Dog.
Languages/Scripts: C, C#, Java, NodeJS, Shell (Bash), Ruby, Python, and Perl.
Database Technologies: Oracle 11g/10g, DB 2 8.2/8.1/7.2, MariaDB 10.x/5.x, Cassandra 3.11/2.0, MongoDB 3.x/2.x, MySQL 5.x, SQL Server 2014/2012.
Application Server: Apache Tomcat 8.0.36/7.0.65, Oracle WebLogic server 12.c/11g/10, IBM WebSphere 8.x/7.x/6.x, IBM HTTP server 9.0/8.5, Wildfly 9.x, JBOSS 6.x/5.x, Apache Webserver 2.4, Nginx.
Reporting Services: SQL Server Reporting Services (SSRS 2012), Oracle Reports 10g/9i, Tableau 9/8, Team Foundation Server (2015), Elastic search, Kibana, Apache Solr 5/4.
Web Technologies: JAVA EE 7/6, J2EE 1.7/1.6, Servlet 3.0/2.x, JSP 2.x, JDBC 2.0/1.0, JSON, XML, HTML, CSS, XHTML, DHTML, XSD, XPATH, JavaScript, Dancer2, jQuery, Bootstrap, AngularJS.
Operating S ystems: Ubuntu 17.04/16.04 /14.04, Red Hat Enterprise Linux (RHEL) 7.x/6.x/5.x, SUSE Linux 12/11.x, Windows 2014/2012, CentOS 7.x/6.x, Solaris 10/9.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
DevOps Engineer
Responsibilities:
- Active member of the team which deals with development and implementation of various work flows for projects as part of Software Release Management.
- Developed a front-end dash board to integrate with the existing Automated front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation tools like Jenkins.
- Managing the configurations of Multiple servers using a tool called Application Performance Management (APM) which was developed over Jenkins and Puppet.
- Responsible for Release management activities and member of release command centre which closely monitors various projects and their progress in test environments.
- Resolving merging issues during build and release by conducting meetings with developers and managers, monitoring all system frameworks and providing on-call support.
- Developed build and deployment scripts using Ant, Maven as build tools and automated the build and deploy processes using Jenkins to move from one environment to another environment.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Ansible, Puppet, and Amazon EC2.
- Automated the process to create Docker images which includes automated package builds into the image and deploy them as needed.
- Maintained the user accounts IAM, OU, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Worked with Jira for Issue tracking and monitoring, integrated Jira with SVN, created automated release notes using Perl Scripts and controlled release management with Bitbucket.
- Created Puppet manifests and modules to automate environment builds and patching activities. Configured monitoring alerts, notifications for EC2 hosts using Cloud Watch.
- Used Ant , Gradle, as build tools on Java projects for the development of build artifacts on the source code. Built and Deployed Java/J2EE to a Web application server in an Agile continuous integration environment and automated the whole process.
- Integrating AWS Code Deploy with Jenkins for automating test, build and deployment as well as automatic rollback in case of any deployment failure occurs.
- Used Splunk, Sensu, Datadog for performance and log monitoring, created dashboards and alerts for Splunk.
- Automated the cloud deployments using python (boto & fabric) and AWS Cloud Formation Templates .
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks, developed release notes documents to provide personnel support with build installation instructions.
Environment: Red Hat Linux E (RHEL)7.0/6x, Ubuntu 17.04/16.04, Apache Tomcat 8.0.36/7.0.65, Wildfly 9.x, CentOS 7.x/6.x, Java/J2EE, NodeJS, Python, Perl, Shell, Oracle 11g, Cassandra 2.0, MySQL 5.x, Oracle Reports 10g/9i, AWS, APM, Docker 1.x, Jenkins 2.x, SVN, Artifact, Ant 1.x, GitHub, Bitbucket Server 4, Maven 3.x, Gradle 3.x, Puppet 4.7.0, Jira 7.x, Splunk, Sensu, Datadog, Cloud Watch.
Confidential, Fort Worth, TX.
DevOps Engineer.
Responsibilities:
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs and managed Chef Cookbooks to automate system operations.
- Design and develop continuous deployment pipeline, integrating Test-Kitchen, Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS, Azure, and Google cloud.
- Involved in all projects that move to production and work closely with the Datacentre, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Designed rapid deployment method using Chef and Ansible to auto deploy servers as needed. Building Ansible server from scratch and writing Ansible playbooks to make configuration changes for deployment of web applications on JBOSS application servers hosted on Linux and Unix platform.
- Continuous Delivery is being enabled through deploying into several environments of Development, QA, Staging and production using Jenkins.
- Imported and managed multiple applications into Subversion (SVN) and provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Code repository management, code merge and quality checks with various tools, especially Git and efficiently worked in generating reports from Team Foundation Server (TFS).
- Automate software setup and deployment of the E2E stack using tools such as Docker, Kubernetes, GIT, Jenkins, Rundeck.
- Involved in designing and deploying large applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto-scaling and configured RDS instances using Cloud Formation and Terraform.
- Architected and implemented automated cloud infrastructure using Puppet to enable continuous deployments and worked on Nagios for monitoring the system.
- Established a real-time data analysis platform that collecting data from Jenkins build and Gerrit cluster to provide data analysis, decision support and used AppDynamics, Datadog for performance and log monitoring.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Jenkins, Sonar, Selenium, Docker, Artifactory, Nexus.
- Using AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
- Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebLogic Application Server on Red Hat Linux images.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers and involved in editing the existing Ant files in case of errors or changes in the project requirements.
Environment: SUSE Linux 12/11.x, Red Hat Linux 7.0/6x, Apache Tomcat 7.0.68, Oracle WebLogic server 12.c/11g, IBM HTTP server 9.0/8.5, JBOSS 6.x/5.x, Java/J2EE, Dancer2, NodeJS, Shell, Perl, Oracle 11g/10g, Cassandra 2.0, MariaDB 10.x/5.x, AWS, Azure, Ant 1.x, Jenkins 2.x, Subversion (SVN) 1.x, Ansible 2.x/1.x, Vagrant 1.x, Puppet 3.x, Chef 12.x/11.x, Docker 1.x, Rundeck 2.x, Git 2.x, Gerrit 2.x, Kubernetes 1.x, AWS Lambda, Terraform 0.x, Team Foundation Server (TFS) 2015, Nagios 3.x.
Confidential, Irving, TX.
DevOps Engineer
Responsibilities:
- Developed and implemented the software release management for the release of web application, carried Deployments and builds on environments using continuous integration tool.
- Experienced with Java build/automaton tools such as Ant, Jenkins and Maven. Involved in conversion of the source code from the SVN to GIT.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Setting up and maintaining the event logging infrastructure based on Elasticsearch, Log stash and Kibana, both for customer-facing logs as well as internal application logs.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Involved in configuring and integrating the servers in various environments to automatically provisioning with tools like Ansible, Chef.
- Written Ant and Maven Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch and d eveloping Docker images to support Development, Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elasticsearch, Kibana and Log stash.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Create and Update the bug report as per the bug-tracking tool, Jira.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as AWS, Azure.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations .
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, and Subversion (SVN) on Linux and Unix platforms.
- Experience in troubleshooting, Deploying Enterprise Applications in application servers such as WebSphere and configuring various Hardware & Linux / UNIX server's services issues and performing preventive maintenance.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release. Documented release, builds and source control procedures, plans and provided on-call support to development, test, customer service and production department.
Environment: IBM WebSphere 8.x/7.x, Solaris 10/9, Apache Webserver 2.4, Apache Tomcat 8.0.36/7.0.65, Ubuntu 17.04/16.04 /14.04, JBOSS 6.x/5.x, Nginx, Java/J2EE, Shell, Perl, Ruby, Cassandra 2.0, DB2 UDB 10x/9, SQL server 2014/2012, Tableau 9.x/8.x, Apache Solr 5/4, Ant 1.x, Cruise Control 2.8x, Maven 3.x, Subversion (SVN) 1.x, GIT 2.x, AWS, Azure, Chef 11.x/10.x, Docker 1.x, Ansible 2.x/1.x, Bamboo 4.x, Stash 3.x, Jira 6.x, Subversion, Jenkins 2.x, Terraform 0.x, Maven.
Confidential
Build and release Engineer
Responsibilities:
- Creation of Build and Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and performed all necessary day-to-day GIT support for different projects. Connected continuous integration system with the GIT version control repository.
- Implemented Git, GitHub, Maven, and ran the Chef cookbooks/recipes to automate build and manage on Apache Tomcat .
- Used Shell/Perl scripts to automate the build and deployment process for J2EE application in Web Sphere.
- Automated the build and release management process, including monitoring changes between releases.
- Support the build code by integrating with continuous integration tool like Cruise Control.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Apache Tomcat 7.0.65, IBM WebSphere 8.5, Java/J2EE, Shell scripting, Perl scripting, Oracle 10g, MySQL, SQL server 2010, Git 1.x, GitHub, Cruise Control 2.8x, Maven 3.x, Chef 10.x
Confidential
Software Engineer
Responsibilities:
- Involved in developing the application using Java, Servlets, JSP, JDBC and XML and worked with the requirements team and analyzed the use cases. Developed Class Diagrams and Sequence Diagrams as a part of System Design.
- Involved in developing the User interface through which it takes the data from the user and gives the required information about the parcel.
- Developed client-side validation using Java Script and Server side using Servlets
- Implemented SQL queries and used JDBC drivers to connect with database Oracle and involved in the design of user side Commit / Rollback mechanism to reduce the database updates from the client side.
- Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery, JSON and JSTL.
- Involved in writing Test Plan and Test Cases for Manual Testing and performed unit testing using JUnit framework. Participated in Functional Design Document and Technical Design Document reviews. Actively participated and contributed to establishing Standards and Guidelines.
Environment: Apache Tomcat 7.0.6, Ubuntu 17.04/16.04 /14.04, Red Hat Linux E (RHEL) 5.x, SUSE Linux 12/11.x, Oracle 9, C, C#, Java, NodeJS, HTML, XML, DHTML, XHTML, Servlets, JavaScript, J2EE, Swing, JSP 2.x, JDBC 4.0/3.0.