Sr. Devops Engineer Resume
Dallas, TX
SUMMARY
- 8+ years of experience in Software Configuration, DevOps, Build/Release, change management and Cloud computing in various cloud environments and Linux systems, DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure, Open stack,Google cloud.
- Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.
- Proficient in an Industry Standard Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Proficient with Python, Perl, Bash & Shell Scripting for build automations.
- Experience in administering and maintaining Atlassian products like JIRA, Bamboo, Confluence, Fisheye.
- Good knowledge and hands on Experience with automation testing tools like Selenium, Appium.
- Experience in testing the Mobile Apps and to test the framework with full back - end API's and DBs from test code using Appium.
- VM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure Virtual Networking - Implemented Virtual Networks using deployment template, Azure Portals and PowerShell, configured intersite connectivity, point to site VPN, site to site VPN, VNet to VNet VPNS.
- Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
- Experienced in Administration of Production, Development and Test environment’s carrying Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solar servers.
- Experience at working on Software Development Life Cycles and Agile Programming & Agile Ops Methodologies.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Experience and good knowledge on Virtualization and Cloud Computing (Private, Public and Hybrid) such as VMware/EMC (Cloud Foundry), AWS (EC2, ELB, S3, IAM, RDS, Cloud Formation), OpenStack (Nova, Neutron, Keystone, Cinder, Swift).
- Experience in working various AWS Components like EC2, VPC, S3, ELB and IAM. Deployed, configured, and troubleshoot instances, containers services, VPCs, and server applications using Chef and Puppet.
- Experience in working on MirantisOpenStack Components (Nova, Neutron, Cinder, Swift, Keystone, Fuel, and Ceilometer). Worked in multiple compute, controller and storage node environment.
- Excellent scripting and development skills in Python, Ruby, Java, Shell.
- Extensive work experience on Monitoring tools like AppDynamics, Dynatrace and New Relic in Installing, Configuring and administering.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Committing, clustering Docker hosts and inspecting Docker containers on OpenStack and AWS cloud environments.
- Use of Ansible for environment automation, configuration management and provisioning Setting up playbooks to deploy, manage, test and configure software onto the hosts.
- Identify and drive opportunities to improve CI/CD cloud infrastructure.
- Pilot and implement new, and emerging DevOps technologies align with CI/CD operations Tools and Technologies
- Experience in Continuous Integration and Deployments (CI/CD) using build tools like Jenkins, TeamCity, MAVEN, and ANT. Wrote scripts to automate Build.
- Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Implemented detailed systems and services monitoring using Nagios, Zabbix, & AWS CloudWatch.
- Excellent knowledge of HTML 5/HTML, CSS, JavaScript, Java, SQL and PLSQL.
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall (checkpoint), VOIP, RAID.
- Experience with version control systems such as Subversion, GIT, Rational ClearCase and TFS.
- Ability to use Docker and Kubernetes for virtualization. Deployed a secured application consistently to enhance the build/release Engineering across all the environments.
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Setup CI/CD pipeline and provisioned services using Chef, Puppet, Ansible and Docker. Configured push and pull configuration.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Strong attitude towards enhancing and learning new tools and technologies.
- Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
TECHNICAL SKILLS
Version Control: IBM Rational Clear Case, SVN, GIT, TFS
Integration tools: Jenkins, TeamCity, Bamboo
Technologies: DevOps, Spring, Spring Boot, micro services, Distributed Systems, Multithreaded Applications, SaaS, data analytics.
Databases: SQL Server, MySQL, MongoDB, NoSQL, Cassandra.
Web/App Servers: Apache Tomcat 7.0, JBoss, Web Logic, Oracle Apps, Windows server 2008/2012.
Code Coverage: SonarQube, Sonar Scanner
Container Technologies: Docker, Kubernetes, LXC
Build Tools: Maven, ANT, MS Build
Cloud Platforms: Amazon Web Services (AWS), Microsoft Azure, Workday EIB Integration.
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, JavaScript, AJAX
Languages: Java 8, J2EE, python, JavaScript, C, C++, React JS, Angular, Redux, Node (Express), REST/ JSON, HTML5, ES6, CSS, XML.
Logging and Monitoring: Nagios, Splunk, Cloud watch, App Dynamics, Dynatrace.
IDE: Eclipse IDE, Net beans, Edit Plus, TOAD, SQL Developer, TOAD Database: Oracle, PL/SQL, MySQL, MS SQL, MS Access, SQL server, JDBC, ODBC
Operating Systems: Windows XP/Vista/7/8/10, different flavors of UNIX/LINUX, Mac OS, Solaris
Others: Jenkins, Maven, Docker Swarm, Kubernetes, Tableau, JIRA, Git, Bit bucket, CA Rally, JMeter, VS code, Eclipse, Mocha.
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Participated in the release cycle of the product, which involved environments like Development, SIT, QA, UAT and Production.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Environment Topology Design, Deployments, Configuration and Support Unix and Windows environments.
- Installation and implementation of AppDynamics on all Prod and Non-Prod environment for monitoring of all java and.net applications.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Worked with different teams to analyze the RCA’s and triage issues by using AppDynamics tool.
- As part of AppDynamics production support team Worked as a liaison between development teams, DBA, Middleware, Performance, Integration teams.
- Used AppDynamics to capture thread snapshots and CPU samples in order to study the application behavior under load and to uncover any CPU intensive method calls along with waiting or blocked threads.
- Integrated AppDynamics with tools like Splunk.
- Automated SQL Scripts Deployment to Staging and production Databases.
- Managing the code migration from ClearCase to Subversion (SVN) repository.
- Created repositories according the structure required with branches, tags and trunks.
- Developed the Jenkins Architecture, with Master and Slave Systems and Maintained Artifacts in Repositories such as Clear Case, Subversion and GIT.
- Used Jenkins and Nexus to build code from Subversion and deploy to Testing and Developing environments.
- Configured Jenkins Projects with Subversion, GIT.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Used Docker containers for managing development environments through creation of Linux virtual containers.
- Created AWS CLI commands to create Amazon EC2 Container Instances.
- Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
- Involved in migrating WebSphere 6.0 to 7.0 on AIX, Linux and Windows.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- Used J2EE patterns for designing applications and Designing UI using JSF.
- Responsible for writing automated scripts using Shell script. Built Java application using MAVEN.
- Involved in installing Chef Server in the environment.
- Used configuration management tools Chef to create and manage environment nodes.
- Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Checking code quality continuously with SonarQube.
- Expertise in Maven for build, Jenkins and SonarQube continuous integration.
- Performed few SQL and Oracle DML tasks like inserts, deletes, updates.
- Maintained JIRA for tracking and updating project defects and tasks.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
Environment: Shell Scripting, Subversion, ClearCase, Jenkins, Jira, GIT, Web Logic, Chef, Nexus, SonarQube, MS Build,.Net, ANT, J2EE, Oracle, Web sphere, Eclipse, Puppet, Gitlab,Ruby, Tortoise SVN, Jboss 5.1 EAP, WebSphere Application Server 6.0/6.1/7.0, Amazon Web Services (AWS), Virtualization, Ansible, AppDynamics.
Sr. DevOps Engineer
Confidential, Charlotte, NC.
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on LINUX and Windows. Served as interim group leader.
- Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
- Used AWS S3 to store code bundles to deploy onto EC2 Instances.
- Installed and setup Ansible for infrastructure automation.
- Used Docker and Vagrant for managing development environments through creation of Linux virtual containers.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Initializing a cluster of Docker Engines in swarm mode.
- Automated installing the Linux packages and administering Linux service using Chef and automating product installation configuration.
- Wrote many Ansible playbooks and created scripts for automation tools and builds.
- Installed and configured TeamCity on Linux and Windows environments.
- Configured and managed pipelines, deploying automations in TeamCity with Octopus Deploy.
- Configured and maintained TeamCity to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the TeamCity CI server.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
- Created and managed all the branches for short term and long-term projects in SVN Subversion.
- Created backup scripts for SVN Subversion and perform the backup activity every week.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.
- Buildedapplication and database servers using AWSEC2 and used RDS for OracleDB.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring POM files, performing releases with the Maven release plugin, and managing artifacts in Maven internal repository (Nexus).
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit with Maven.
- Utilized Perl and Python for GIT.
- Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning
- Utilized Cloud formation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Administered VMware- vRealize Automate, Orchestrator for automating, creating approval cycles and managing machine lifecycle.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Managed and monitored the server and network infrastructure using Splunk.
Environment: Amazon Web Services (AWS), SVN, ANT, Maven, TeamCity, Chef,Jenkins, Puppet, DB2, JIRA, Ruby, SonarQube, Shell Scripts, Windows Server 2008/2012, Unix, Java, Eclipse, JBoss Application Server, Tomcat, WebLogic, Oracle, VMware, vRealize, Cygwin, Splunk, Kubernetes (K8s).
Cloud/Devops Engineer
Confidential - Phoenix, AZ.
Responsibilities:
- Developed and tested enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
- Created CloudFormation Templates for different environments(DEV/stage/prod) to automate infrastructure (ELB, CloudWatch alarms, ASGs, SNS, RDS etc.) on click of a button.
- Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS .
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created and maintained Amazon Virtual Private Cloud (VPC) resources such as Subnets, Network Access Control Lists (NACL), and Security Groups.
- Used Terraformin AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
- Installation, Configuration and Management of RDBMS and NoSQLtools such as Dynamo DB .
- Extensive experience with software Build automation and standardization tools like ANT, Maven, and Gradle.
- Downloaded several Chefcookbooks from the Chef supermarket and downloaded dependencies of those cookbooks by using Berkshelf.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre prod environments consisting of Cassandra DB installations.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test.
- 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 Jenkins server.
- Worked with Docker components like Docker Engine, Docker -Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation, and recovery of AWS assets
- Monitored Applications and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Re-architected the storage designs and the Devops team to re-vamp Cisco's WebEx 11 cloud platform
- Wrote Bourne and bash scripts to automate hammer kickstarts with expect to suppress passwords being echoed in history/cli. Proceed moving our platform to Amazon (AWS) and Google (GCE).
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Monitoring - Nagios, artifactory, Custom checks, Zabbix, App Dynamics, Splunk.
- Techniques/Languages used: Grails, front end libraries such as JavaScript/jQuery, HTML, CSS and slight Java techniques applied in Groovy.
- Created and maintained user accounts, roles on Rally, MySQL, production and staging servers
Environment: Amazon Web Services, Azure, Google Cloud, Amazon Lambda, Jenkins, Java/J2EE, Python, Ruby, Web logic, UNIX, Artifactory, Shell, Perl, IAM, S3, EBS,Rally, Shell, Chef, ruby, AWS SDK, Cloud Watch, Cloud Formation, JSON, Terraform, Docker, Kubernetes, Chef, Ansible, GIT, SVN, Cassandra, Splunk, Nagios, Snowball, RDBMS.
Build and Release Engineer
Confidential - Bentonville, AR
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and.NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build,.Net, ANT, J2EE, Web sphere.
System Admin
Confidential
Responsibilities:
- Installing, troubleshooting, and patching of Red Hat Enterprise Linux servers.
- Scheduled various regular, periodic, future and queue tasks by using Crontabs.
- Experience with ZFS file system on Solaris 10 . Implemented ZFS and mount for non-global zones (containers) for a specific application.
- To troubleshoot network connectivity used ping, snoop, Arp, ipconfig, rpcinfoand traceroute commands.
- Experience in BladeLogicsoftware installation on various OS (Linux, Solaris10, Window2003 .
- Experience on NetappStorage for Creation vfiler, volumes, qtree setup, aggr creation, snapshot &nfs mounted as different data store in Vcenter and for servers.
- Experience on VMWare virtualization techniques such as creating a cluster and adding esxi (5.1, 5.5, 6) hosts (Blade servers and Dell R610) to the cluster in the Vcenter (5.1, 5.5).
- Experience in setting up the gateway proxy (squid ) in the production environment.
- Created meta devices, hot spares and maintained concatenated and striped devices. Implemented data redundancy through mirroring.
- Created, maintained, and removed database replicas, disk suite objects and hot spare pools using solstice disk suite on Solaris
- Controlled disk operations, disk group operations, volume operations and volume configurations using vxdisk, vxdg, vxassist, vxmake and vxvolinVeritas Volume Manager.
Environment: Mirroring, OSI, VMware, Netapp, Vmax, Emc, Solaris, Authentication, PGP, Blade logic, ZFS, Crontabs, SNMP
Software Configuration Management Engineer.
Confidential
Responsibilities:
- Client interaction in order to gather requirements for change requests to be implemented.
- Impact Analysis - both technical as well as domain impact of the change request.
- Effort estimation and timelines for the CR.
- Developed secured application using form-based authentication using HTML, JavaScript, JSP and CSS.
- Used client-side scripting languages such as JavaScript.
- Designed Java Servlets and Objects using J2EE standards.
- Implemented the project by using MVC framework.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Design Implementation of GUI using HTML, JSP and Java Script for front-end validations.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Developed many reusable components for the project.
- Developed business logic in Java using Struts frame work.
- Worked on SQL and PL/SQL for backend data transactions and validations.
- Handled all aspects of the web application including maintaining, testing, debugging and deploying.
Environment: Java, SQL, HTML, CSS, JavaScript, Servlets, J2EE, Oracle DB, MVC, Web Development, Maven, ANT, Rational ClearCase.
