We provide IT Staff Augmentation Services!

Devops (sre) Site Reliability Engineer Resume

5.00/5 (Submit Your Rating)

Draper, UT

SUMMARY

  • 8+ years experience of working as a DevOps/Application Support Engineer/Built & Release Engineer with installation, Configuring, Deploying, Trouble shooting, Administration and Maintenance of .Net applications (IIS 7.0/7.5/8.0/8.5 ) and Java Application (Apache Tomcat 7, Apache 2.4.0).
  • Well versed with version control systems, build and deployment automation tools, Continuous Integration and Delivery, Management of applications servers and Release processes.
  • Hands on experience with DevOps Build and Release, DevOps Engineer in Automating, Deploying and Release of application,
  • Experience in Managing/Deploying the Windows based applications on Azure DevOps.
  • Used versioning tools Microsoft Team Foundation Server (TFS), Visual Studio (VSTS), GIT for version controlling of the application.
  • Experience working with Cloud containerization technologies like Kubernetes.
  • Well - versed with installation, configuration & administration of Microsoft Windows Servers and Linux UNIX Servers.
  • Manage user administration with Microsoft Active Directory.
  • Experienced in configuring NLB, managing Hardware Load Balancing like F5-BigIP.
  • Managing SQL Server in Virtualization/Windows Azure and setting up communication with the help of endpoints.
  • Experience in Database Security includes creating Logins and Roles for users to access the database. Managed security logins and worked with Windows authentication, SQL server authentication and mixed modes.
  • Experience on installing and configuring PKI SSL certificates in IIS web servers, Apache Tomcat and enabled secured (https) transactions.
  • Experience in analyzing the logs to collect information about server events, server performance, and user activity using AppDynamics.
  • Good working experience with writing PowerShell scripts on windows server environments.
  • Providing 24x7 on-call supports.
  • Good working knowledge on change and Incident management.
  • Ability to work in a fast paced environment, Good team player. Helped the database and application developers on technical issues.
  • Worked in DevOps group running Jenkins in a Docker container with in cloud configuration. Also, gained Cloud containerization technologies such as Kubernetes.
  • Experienced in communicating with customers in order to accommodate customer escalations and provide quick fixes to bring the applications back to business and find the root cause of the issue and apply the permanent fix in order to avoid future escalations for the same issue.
  • Experienced in making documentation for issues we worked on and provide knowledge transfer to other team members to share the work load when we get multiple priority 0 issues at the same time.

TECHNICAL SKILLS

.Net Framework: VB.Net, ASP. Net, ADO.Net

Programming Languages: HTML, CSS, XML, Java script

Web Servers: IIS 8.5/8.0/7.5/7.0, Apache Tomcat 7

Scripting Languages: SQL, Power Shell

Database Tools: SQL Server 2016/2012, SSMS, SQL Sentry, SQL Profiler.

ETL Tools: Informatica 9.1.0

Cloud Technologies: AWS, Microsoft Azure

Development Tools: Visual Studio, MS FrontPage, Visual Studio InterDev.

Operating Systems: MS Windows 2019/2016/2012, Linux CentOS/Red Hat.

Protocols: TCP/IP, DNS, DHCP, FTP, SMTP, NTP and HTTP/HTTPS

File Systems: NTFS, DFS, FAT32, XFS, VMFS, EXT2/3/4

Monitoring Tools: Logic Monitor, Alert site, New Relic, Solar Winds, Dynatrace, Htop, AppDynamics

Ticketing/Deployment Tools: Service Now, Zen desk, MSBuild, TFSVC, Github.

Debugging Tools: Netmon, ProcMon, Fiddler, Wire Shark, TCPDump, Firebug, AuthDiag, SSLDiag, LogParser and SysInternals.

PROFESSIONAL EXPERIENCE

Confidential, Draper, UT

DevOps (SRE) Site Reliability Engineer

Responsibilities:

  • Designing and implementing Continuous Integration, Continuous Delivery and Continuous Pipeline using Jenkins, Octopus.
  • Creating Power shell scripts for the automation of manual deployment process.
  • Building pipelines for infrastructure as code and other services.
  • Automating code deployment solutions.
  • Automating environment provisioning and container solutions.
  • Performing application monitoring and alerting solutions.
  • Remediating issues that impact health and performance of applications, systems and infrastructure.
  • Designing and configuring Kubernetes Architecture on Azure cloud for container orchestration to build and deploy reliable and scalable distributed applications.
  • Analyzing real-time data to determine issue severity and impact and advise Product Development and Release Management on release GO/NO-GO.
  • Scaling systems through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.
  • Troubleshooting complex systems and environments.
  • Identify bottleneck and potential risks that might affect reliability/system health and drive the corresponding remedies.

Environment: Microsoft IIS 8.0/8.5, .NET Framework 4.5, Windows Server 2016/2019, Microsoft Azure

Confidential, Mechanicsburg, PA

DevOps Build & Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.
  • Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Worked with Red Hat Enterprise Linux for security control and data protection.
  • Hands on experience in (CI/CD) pipelines, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
  • Created (CI/CD) pipelines and setup auto trigger, auto build and auto deployment with the help of the (CI/CD) tool like Jenkins.
  • Responsible for setting up from scratch and maintaining automated (CI/CD) Pipelines for multiple apps.
  • Delivered specific versions of various components of an application into target environments.
  • Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
  • Managed deployment automation using Puppet and Ansible, Custom Puppet modules in Ruby.
  • Automated (CI/CD) with Jenkins, build-pipeline-plug-in, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
  • Installing, configuring, and administering Jenkins Continuous Integration (CI/CD) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Chef.
  • Created the naming strategy for branches and labels, managed merging, branch creation and tagging and implemented continuous integration (CI/CD) system with Git version control repository.
  • Planned and developed automated modules for puppet infrastructure, infrastructure maintenance, installation and deployment automation
  • Handled knowledge transition from mainframe applications into steady state and started supporting the applications.
  • The project involves service and support of mainframe components to facilitate the extraction, transformation & loading of provider data from the customer's mainframe based legacy system.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Managed and administered our SVN repositories and confluence installations.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Automated system configuration using Ansible and Puppet.
  • Have used Confluence to create, share and discuss content and projects.
  • Worked on Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Used Linux red hat (RHEL) for supporting most demanding workloads.
  • Used ANT, Puppet and Chef Scripts to build the application and deploy.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Worked in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, find bugs and check style.
  • Experience with Bug tracking tool like JIRA, Find Bugs and Cobertura in various projects. Incorporated the Code Quality Tools Find Bugs and Cobertura into ANT Projects.
  • Developed agile processes using Groovy, JUnit and Cobertura to use continuous integration tools.
  • Designed and implemented CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Implemented project workflow on JIRA and creating custom workflow.
  • Ant, Maven, SVN, Git, Jenkins, Linux, Solaris, Shell scripting, Nexus, AWS Cloud, Java, Jira, Chef, Web Sphere, Nagios, RHEL

Environment: Subversion (SVN), Jenkins, ANT, MAVEN, CHEF, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Nexus Repository, Cent OS 7

Confidential, Tampa, FL

Build & Release Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
  • Assisted in migrating the existing data center into the AWS environment.
  • Architect and support AWS Private Cloud implementation.
  • Support and configured all cloud services including AWS Direct Connect to On-Premise datacenter.
  • Configure AWS Virtual Private Cloud to support application development and production.
  • Architect and design AWS Private Cloud Subnets, Security Groups, Network Access Controls, configure AWS Elastic Load Balancing for application high availability and performance.
  • Implemented and utilized Source Control Management and Project Management using Team Foundation Server (TFS) 2013/2015.
  • Performed Test Case Automation, Code Analysis, Code Reviews, Continuous Integration, Continuous Deployment using Team Foundation Server
  • Perl scripts for build and release automation (such as variable expansion and extract the Build Forge Project Details by Using API)
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Integrate existing performance tools with Jenkins for (CI/CD) as part of DevOps.
  • Connected continuous integration system (CI/CD) with Git version control repository and continually build as the check-ins's come from the developer.
  • Focus on continuous integration and continuous deployment (CI/CD) and promote enterprise solution deployment assets to target environments.
  • Designed end to end automation of infrastructure and continuous delivery (CD) of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks and recipes.
  • Manage the configurations of all the servers using Chef; configured Jenkins builds for continuous integration and delivery (CI/CD). Automated web server content deployments via shell scripts.
  • Coordinate with client/BA/design/dev/testing and performance teams for Continuous integration (CI/CD).
  • Installed and configured foreman with puppet, Salt Stack for auto-provisioning the Linux machines in AWS and VMware environments.
  • Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
  • Excellent experience in documenting and automating the build and release process.
  • Experience in working on integrating unit tests and Code Quality Analysis tools like Cobertura, Junit and Check style.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Upgraded TFS 2013 Update 4 to Team Foundation Server (TFS) 2015 and utilized new build features
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible, Chef, and custom Ruby/Bash scripts
  • Experienced working with Ops Works for Chef Automation, Ansible and SQL Server
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
  • Evaluating testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encountered during the build process.
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Ansible, Jenkins and GitHub.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Integrated Subversion (SVN) Jenkins to automate the code check-out process
  • Automated deployment of builds to different environments using Jenkins.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in the current release, Defects fixed, Labels applied.

Environment: Microsoft Azure, Subversion (SVN), Jenkins, ANT, MAVEN, CHEF, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX IIS 6.0/7.5/8.0, SQL Server 2014/2012/2008/2005, .NET Framework 4.0/4.5, Windows Server 2012, 2008 R2, Team Foundation Server, Visual Studio 2017

Confidential, Redwood City, CA

Principal Operations Engineer

Responsibilities:

  • Experience in supporting application deployment & troubleshooting .Net applications and strong experience with SQL server based application deployment.
  • Experience in deploying & customizing on platforms - native Win32 Services & IIS (editing ini & XML files).
  • . Net application support and integration with IIS.
  • Configured multiple ASP.NET websites in IIS 6.0/7.0/7.5 using Virtual IPs.
  • Installed SSL certificates for .NET applications in IIS and configured security ports.
  • Using LogParser to filter IIS logs for troubleshooting connectivity issues.
  • Managing and setting up nodes, pools and pool members in F5 BigIP. Also configuring various load balancing algorithms (round robin and least connections).
  • Installed and Configured Apache Tomcat on Linux servers.
  • Well versed in configuring Volume Groups and Logical Volumes, extended logical volumes for the system growth needs using Logical Volume Manager (LVM).
  • Implementing patch management (WSUS) and monthly update/maintenance policies.
  • Scheduling of automatic and repetitive jobs using shell scripts with crontab.
  • T-SQL stored procedure development, analysis, troubleshooting and performance tuning.
  • Expertise in taking backup and restoring data using various techniques.
  • Working experience in writing Maintenance Plans for Full, Differential and Transactional Log Backups.
  • Monitoring performance of SQL database server using SQL Sentry and usage of SQL profiler.
  • Experience in carrying on-call rotation pager using PagerDuty.
  • Resolving issues within 10 minutes of Response Time to incidents alerts.
  • Monitoring applications internally using LogicMonitor, NewRelic and externally from different using AlertSite monitoring.
  • Experience in supporting applications in SaaS framework.
  • Proven analytical, evaluative, and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong understanding of the organization's goals and objectives.

Environment: Microsoft Azure, IIS 6.0/7.5/8.0, SQL Server 2014/2012/2008/2005, .NET Framework 4.0/4.5, Windows Server 2012, 2008 R2, Linux CentOS 6.5/7.0, Apache Tomcat 7,Apache 2.4.0.

Confidential

Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications per the agile process.
  • Participated in implementing Branching and merging strategies. Performed merges between different branches, and resolved all merge conflicts successfully by working with development teams.
  • Installing CAD cluster Oracle 11g and Web Logic applications 11.x, 12.x on RHEL 5.x and 6.x
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Written Make, MAVEN, GRADLE and ANT build tools for application layer modules.
  • Developed build and deployment scripts using MAVEN/GRADLE as build tools in Jenkins to move from one environment to other environments.
  • Built and Deployed web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing GRADLE/ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • 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.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.

We'd love your feedback!