Devops Engineer Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Around8+years of experience in IT sector in build engineering and release management process, building and deploying applications by adopting DevOps practices such asContinuous development, Continuous Integration (CI)andContinuous Deployment (CD)in runtime with various tools likeGit, Maven, VSTS, Jenkins, Ansible, Chef, Docker, Kubernetesand managing cloud services withAzure&AWS.
- Linux/Unix system administrator on red hat EL, 5.x, 6.x, CentOS 4.x,5.x and VMware environment. Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Experienced in administration, troubleshooting, tuning, security, backup, recovery, and upgrades of RHELLinux
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall models
- Implemented Puppet hierarch to separate data from puppet code.
- Creating and maintaining Infrastructure for Applications in AWS using Terraform. Building & Automating CICD pipelines for different applications.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, Git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker)
- Strong experience in System Administration, Installation, Upgrading Patches, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems.
- Major focus onConfiguration, SCM, Build/Release Management,Infrastructure as a code (IAC)and asAzure DevOpsoperations Production and cross platform environments.
- Experienced in working onDevOps /Agileoperations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools.
- Worked on deployment automation of all the micro services to pull image from the privateDockerregistry and deploy to Docker swarm cluster using Ansible.
- Experienced in building, deploying, and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
- Integrated Jenkins with various DevOps tools such asNexus, SonarQube, Puppet, HP CDA, HP ALM and HP QTP etc.
- Administrated and monitored activities forSVN, GIT, TFS, Perforce, UCM Clear caseandCVS.
- Implemented a complete automated build-release solution using a combination of technologies likeMaven, TFS, Jenkins
- Developing automated process for code builds and deployments usingJenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions.
- Experience in assigning theazureservices on locations specific to integrate with web-apps and key-vaults
- Experience in setting upCICDpipeline integrating various tools with Jenkins to build and runTerraformjobs to create infrastructure inAWS
- Administered and Implemented CI toolsHudson/Jenkins, Puppet, Chef, Cruise Control, Team City, OctopusDeploy andAnthill Profor automated builds.
- Involved in the analysis and troubleshooting of issues which are tracked throughVSTS.
- Integrated ant with Shell scripts created inBash, Shell & Kourne shellto automate the builds for theJavabased applications.
- Collaborated with different teams to achieve the work force and escalations to meet the requirements
- Automate deployment for SaaS based application on cloud using Chef Enterprise, Pivotal Cloud Foundry and AWS
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which includecompiling, packaging, deployingandApplication configurations.
- Profusely worked on Version control toolsGIT,clear caseto track changes made by different people in source code involving concepts likeBranching, Merging and Tags.
- Experience in software build tools likeApache Mavenand to write Pom.xml and Build.xml respectively using build plugins in maven.
- Installing and configuring the applications like docker tool and Kubernetes for the orchestration purpose
- 24x7on-call support & also documenting all the processes on issues caused and its solutions in timely manner.
- Perform system troubleshooting and maintenance.
- Installation, configuring and deploying new computer systems.
TECHNICAL SKILLS:
Public & Private Cloud Technologies: Microsoft Azure, Amazon Web Services (AWS).
Containerization Tools: Docker, Kubernetes, AKS (Azure Kubernetes Services)
Configuration Management: Chef, Ansible.
CI/CD Tools: Jenkins, Bamboo, GitLab CI, Azure DevOps, Nexus.
Build & Testing Tools: Maven, Ant, Gradle, Selenium, Junit.
Version Control Tools: Git, Subversion, GitHub, Bitbucket, VSTS, TFS.
Performing/Monitoring & Bug Tracking Tools: Nagios, CloudWatch, Azure Monitor, Splunk, Jira, VMware, Vagrant, Windows Hyper V.
Web Servers: Apache Tomcat, WebSphere, WebLogic, JBoss, SQL Server.
Databases: Dynamo DB, MySQL, RDBMS, NoSQL, Cassandra, PostgreSQL, Mongo DB, Oracle DB
IDE Tools: MS Visual Studio, Eclipse, Oracle SQL Developer.
Web Technologies: JSON, jQuery, JavaScript, PHP, XML
Networking/Protocols: DNS, FTP/TFTP, NFS, SMTP, TCP/IP, NIS, HTTP/HTTPS, WAN, LAN, Cisco Routers/Switches
Scripting/Programming Languages: Python, Shell Scripting, Bash Shell, Ruby, Groovy, PowerShell, YAML, Java, Java/J2EE.
Operating Systems: Linux, Windows, MacOS.
Hardware: Networking (wired, wireless), System maintenance troubleshooting.
PROFESSIONAL EXPERIENCE:
Confidential - Richardson, TX
DevOps Engineer
Responsibilities:
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Using PowerShell, Shell, bash, python to write, debug scripts to automate the process.
- Managing day to day activity of the cloud environment, supporting development teams with their requirements.
- Managing the ticketing system using ServiceNow, assigning tasks to developers using Azure Boards.
- Involved in developing the Azure Solution and Services like IaaS and PaaS.
- Experience with Azure Git, Group policies, User permissions.
- Experience working on Azure DevOps which involves CI Pipelines and Release Pipelines.
- Worked in highly collaborative operations team to streamline the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Gathering the requirements from the clients about the existing applications to apply the security measures
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Configured the XL Deploy and XL Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Assigned RBAC policies Confidential group level and user level as per the LTA created for the services implemented new (Automation account, scheduler, notification hub, IOT Hubs, Batch and other services)
- Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager
- Involved in creation of virtual machines and infrastructure in the Azure Cloud environment.
- Assigned RBAC Roles using Organization Active Directory Confidential the Subscription Level to grant accesses only to required members based on Least-Access Privileges (we use CWS Groups)
- Collaborated with cross functional teams (firewall team, data base team, application team) in execution of this project.
- Used Service-Now tool for managing incidents and change request tickets
- Experience in troubleshooting the SQL Server connection issues on incremental deployments
- Provided status to Business Level management and Technical and conducting Proof of Concept for Latest Azure cloud-based service.
- Developed & maintained detailed maintenance & Documentation for IT infrastructure.
- Perform SAP implementation and SD support.
Confidential - Boston, MA
DevOps/Cloud Automation Engineer
Responsibilities:
- Written custom code to automate infrastructure and monitoring services in cloud technology targets.
- Written scripts to automate application deployment and upgrades of the application.
- Participated in deployment & configuration of the application as needed.
- Worked on servers and databases and related architecture requirements and ensures those requirements can be achieved and maintained through high-quality deliverables.
- Worked on developing proof of concepts and proposing solutions to architecture and tech leads.
- Supported operationally critical environment, using monitoring tools and scripts, data feeds and associated scripts, research, and analysis of production issues, capturing logging.
- Continuous Integration /Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production usingJenkinsandNexus.
- Analyzed the builds using theSonar Cube.used built tools likeMavenandANTfor the building of deployable artifacts such as jar & war from source code.
- Worked on creating theDocker containersandDocker consolesfor managing the application life cycle.
- Wrote and managed the "Kubernetes as a Service" API for Bloomberg which stores state and general information about allKubernetes clustersand how to access them.
- Experienced inAzure Infrastructure as a Service(IAAS).
- Experience in dealing with windows Azure services -Virtual Networks, Virtual Machines, Resource Groups, VPN, Load Balancing, Auto Scaling, Azure monitoring, Traffic Manager.
- Developed design for special area as HUB room, server room, EPABX Room & MUX Room.
Confidential - Columbia, SC
DevOps Engineer
Responsibilities:
- Worked with an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment usingPuppetandJenkinsto get the job done.
- Used the continuous Integration toolJenkinsfor automating the build processes.
- Conceived, Designed, Installed and ImplementedCI/ CD automation system.
- Created and updatedBash scriptsand modules, files, and packages.
- Responsible forContinuous Integration (CI) and Continuous Delivery (CD)process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Automated setting up server infrastructure for the DevOps services, usingPuppet/Ansible, shell andpython scripts.
- Extensively worked with version control systems likeGIT, CVS, Perforce version, Subversion control systems.
- Automate the proactive monitoring reports usingPowerShell, SQL Server Reporting Services based on the requirements.
- Responsible for automated deployment of java application in Tomcat Server usingPuppetscripts.
- Assist in deployingKubernetesinto air-gapped enterprise environments with kops self-hosted assets.
- UsedMAVENas build tools on Java projects for the development of build artifacts on the source code.
- Built a new CI pipeline. Testing and deployment automation withDocker, JenkinsandPuppet.
- Moderate and contribute to the support forums (specific toAzure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for developers Network including Partners and MVPs.
- Designed and managed public/private cloud infrastructures usingAmazon Web Services (AWS)which include EC2, S3, EBS, RDS, Cloud Front, VPC, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
Confidential
Systems Engineer/ Build Engineer
Responsibilities:
- Responsible for architecting, implementing, and maintaining automation tools to reduce time and complexity of operations and development tasks
- Written chef cookbooks to provisioning and managing Linux servers.
- Automated infrastructure admin tasks withPuppet.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion andAnt/MavenwithJenkinsto implement the continuous integration process.
- Expertise in designing, configuring, and implementing SCM standards and procedures usingStarTeam, Subversion, CVS, and IBM Rational Clear Case. Experienced in design and implementation of defect tracking system using Test Director, JIRA, Bugzilla, and Rational Clear Quest.
- SVN/GITwith Dev/Test/Prod Branching Model for weekly releases.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- CreatedAnt, Perl & UNIXscripts for build activities in QA, Staging and Production environments.
- Wrotebash scriptsandPowerShell scriptsfor day-to-dayadministrationand createPowerShell scriptsto automate thedeployment.
- Maintained and administeredGITsource code tool. And Created Branches, Labels and performed Merges in Stash andGIT.
- Created the branches in Subversion to implement the parallel development process.
- ImplementedSparse Branchingconcept ofSubversionto avoid the additional overhead of having complete branches.