Site Reliability Engineer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Overall, 8+ years of experience in DevOps, middleware support Build and Configuration, Build and Release application under various platforms.
- Exposed to all aspects of development life cycle (SDLC) such as Analysis, Planning, Developing, testing, and Implementing, Post - production analysis of the projects.
- Served as the PowerShell developer in most of windows-based migration and automation projects.
- Good knowledge on AWS Cloud Administration which includes services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Terraform, Cloud Formation, Security Groups.
- Extensively worked on Jenkins by installing, configuring, and maintaining for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Hands on experience with AWS cloud, Terraform and Chef Environment.
- Developed Chef Cookbooks and Recipes to manage systems configuration. Experience in chef automation including writing cookbooks, customized recipes for test driven developments.
- WroteAnsiblePlaybooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Involved in data loading using PL/SQL and SQL Loader calling UNIX scripts to download and manipulates files.
- Expertise in designing the Google Cloud architecture by following the financial regulations from security point of view.
- Expertise in writing Terraform templates to deploy various cloud environment infrastructures like Dev, QA and UAT in AWS.
- Experience in managing the clusters using Kubernetes (k8s). Used Jenkins to deploy code to Google Cloud with new namespaces, create Docker images and push them to container registry of Google Cloud.
- Designed, Installed, and ImplementedAnsibleconfiguration management system, AnsibleControl server to deploy playbooks to the machines and systems in the inventory.
- Created private cloud usingKubernetesthat supports DEV, TEST, and PROD environments.
- Experience in working with Git to store the code and integrated it toAnsibleTower to deploy the playbooks. Implemented Continuous Integration using Git.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Container management using Docker by writing Docker files and setup the automated build on Docker HUB installed and configured Kubernetes.
- Designed the architecture with Google Cloud Security model, secure-by-design infrastructure, built-in protection, and global network that Google uses to protect your information, identities, applications, and devices.
- Automate the process using PowerShell and windows command Shell. Developed Scripts with windows PowerShell and Groovy to automatically configure network.
- Used PowerShell and Groovy scripting for automation of deployments and for procuring Virtual Machines in Azure.
- Experience in creatingDockercontainers, micro services leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch.Used Docker for automating the deployment of applications inside software containers.
- Experience in Azure infrastructure management (Azure Storage, Azure AD and Office365).
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetes applications, managedKubernetesmanifest files and managed releases of Helm packages.
- Good knowledge and experience in using Elasticsearch, Kibana and CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Develop or modify SQL queries and stored procedures to meet business requirements and achieve desired performance.
- Having good Knowledge of Node.js Framework, understanding of front-end Technologies in Node.js Development.
TECHNICAL SKILLS:
Version Control Tools: Git, SVN, Perforce.
Build Tools: Maven, Ant.
Continuous Integration: Hudson, Jenkins.
Scripting: Shell, Python, Ruby, PowerShell, Groovy, Golang
Configuration Management: Ansible, Chef, Puppet
Web Tools: JSP, PHP, XML, Spring Boot.
Databases: MYSQL, NOSQL.
Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss
Monitoring Tools: Splunk, Nagios.
Cloud: AWS, Microsoft Azure, Google Cloud Platform.
Operating systems: Windows, Mac, Ubuntu, Linux (RedHat 3.x,4.x,5.x,6.x SUSE 10)VMware ESX 3.x,4.x, Hardware
Containerization Tool: Docker.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Site Reliability Engineer
Responsibilities:
- Identifies significant projects that result in substantial cost savings or revenue.
- Identifies changes for the product architecture from the reliability, performance, and availability perspective with a data driven approach.
- Performed installation and managed Grafana to visualize the metrics collected by Prometheus.
- Worked on Ansible playbooks for Kafka, Grafana, Prometheus and its exporters
- Implemented Performance testing using Apache JMeter and created a Dashboard using Grafana to view the Results.
- On-board new applications into AppDynamics, profile configuration, agent setup, instrumentation.
- Configure applications’ server agent for AppDynamics monitoring and create monitor service availability through AppDynamics
- Developed and integrated monitoring and testing solutions, ensuring that all company policies and procedures were followed.
- Created custom fully automated solution using Windows PowerShell to export individual mailboxes from the Exchange environment and save them as separate PST files
- Proficient with programming languages; preferably Python, Shell, Perl, groovy·
- Exposure in writing Groovy and shell scripts for automation of build and infrastructure automation.
- Writing groovy scripts to use multi branch pipeline projects in Jenkins to configure it as per requirements.
- Experience with containerization tools (Docker or Kubernetes), and experience with monitoring technologies.
- Experience with Linux, working knowledge of networking fundamentals, and hardware. ·
- Experience in Distributed Cloud Systems, data ingestion and serving systems and web-based developer tooling and applications.
- Building and deploying applications to the cloud (Azure) using infrastructure as code tools such as Terraform.
- Implementation and lifecycle management of cloud solutions which are secure, performant, scalable, resilient, monitored, auditable and cost optimized
- Migration of existing platforms and applications to Azure
- Automation of cloud-based infrastructure deployments and maintenance
- Manage and maintain tools for deployment, monitoring and operations.
- Focus on scalability, security and availability of all infrastructure and processes.
- Identifying and addressing infrastructure deficiencies, availability gaps, and performance bottlenecks
- Serve as T2 cloud infrastructure operations
- Collaborate with peer organizations, Cloud infrastructure platform team, product delivery teams, and support organizations on technical issues and provide guidance.
Confidential, Alpharetta, GA
Site Reliability Engineer
Responsibilities:
- Engage in and improve the software development lifecycle-from inception and design, through development, deployment, operation, and refinement for greater reliability.
- Influence and design infrastructure, architecture, standards, and methods for large-scale systems
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Implement and support third party AWS ecosystem tools. Twistlock, Acquasec - Container security.
- Experience in creating Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built for Elastic container service ALB.
- Creating Lambda function to automate snapshot back up on AWS and set up the schedule backup.
- Using CloudTrail, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and Scanning.
- Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
- Installed configured and administered WebLogic application server and windows environment.
- Created connection pools and data sources in WebLogic console.
- Deployed Java applications to Application servers in an agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to another environment.
- Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Experienced in maintaining and building Docker Infrastructure for SOA application in agile environment.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry then deployed to Kubernetes, created pods, and managed using Kubernetes.
- Experience working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
- Experienced in Troubleshooting, Load Balancing, Clustering, Deploying Applications, Middleware Performance Tuning and Maintenance of Applications Web servers.
- Maintaining Docker Container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created Cloud Infrastructure on Azure with Terraform templates.
- Played a key role in automating the deployments the deployments on Azure using GitHub, Terraform, Puppet, Chef and Jenkins
- Experience in Cloud based container application platform OpenShift and servers like WebSphere, Jboss EAP, TomCat.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Implemented Bash, Perl, PowerShell, Python Scripting and Cloud services on Azure.
- Expertise in Azure Scalability and Azure Availability- Build VMs availability sets using the Azure portal to provide resiliency for Iaas based solution and virtual machine scale sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
- Automated staging and artifact clean up by Ant, Perl, Unix and Hudson for different applications.
- Created automatic CRON jobs to perform cleanup of build server space
- Integrated UDeploy, deploy with Nexus and Jenkins to achieve CD (Continuous Deployment).
- Installed binaries, configured, and administered Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Git, Maven, ANT, and Chef.s
Environment: AWS, EC2, S3, SNS, SQS, RDS, CloudFormation, DynamoDB, Cloudwatch, Chef, Cloud Formation, Terraform, Ansible, Puppet, Jenkins, GCP, Docker, Kubernetes, GitHub, Bitbucket, App Dynamics, Python, Bash, Ruby.
Confidential, San Antonio, TX
DevOps Engineer
Responsibilities:
- To Test, build, design, deployment, and ability to maintain the continuous integration and continuous delivery process using tools like Jenkins, maven Git, etc.
- To choose the best tools and technologies which best fits the business needs.
- Too automate test and deploy the code and monitor.
- Work in close coordination with the development and operations team such that the application is in line with performance according to the customer's expectation. AWS provisioning using Terraform.
- To integrate the new/ updated features with the existing framework.
- To handle code which has to fit across multi-tenant environments including cloud and which manages and handles software that’s built and deployed across challenging applications.
- To associate with the team to handle the challenges arising in the coding or scripting part which includes libraries and software development kits to run the software on various OS and for deployment.
- To be aware of the development tools which write the new code or enhance the existing code.
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven Groovy and shell.
- Implemented a ‘server less’ architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 bucket. Created a Lambda deployment function and configure it to receive events from your S3 bucket.
- Installing, configuring Cassandra on AWS platform, developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.
- Install, configure, test, monitor, upgrade, and tune new and existing PostgreSQL databases.
- Experience with Azure API Management as a turnkey solution for publishing APIs to external and internal customers.
- Implemented AWS code pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Configured Jenkins with Git and SVN for appropriate release builds. Scheduled automated nightly builds using Subversion. Maintained Continuous Integration effort with Subversion along with scheduled builds. Cloned the projects in Jenkins for the developers and generate the build and store it in the Nexus Artifactory.
- Create VMWare VM's for OpenShift and configuring with all the prerequisites resources for the OpenShift servers.
- Managed Linux staging and testing environments.
- AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through CHEF, Vagrant and Bash Scripts.
- Worked on Managing the Private Cloud Environment using CHEF. Implemented CHEF to deploy thebuildsfor Dev, QA and production.Automation of infrastructure by creating scripts of CHEF.
- Deployed a centralized log management system and integrated into Chef to be used by developers. Developed Cookbooks and recipes for automating deployments via Chef.
- Developed CHEF Cookbooks to install and configure Apache, Tomcat, Jenkins, and Rundeckand deployment automation.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Introduced effective ways of communication and stream-lined use of JIRA Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Active role in organizing documents such as SCM New User guides and SCM Verification.
Environment: JAVA/J2EE, ANT, Maven, Kubernetes, OpenShift, SVN, Chef, Linux/Unix, AWS, Shell/Perl Scripts, SCM, Git, Jenkins, Apache Tomcat, Docker, JIRA.
Confidential, Chicago, IL
Sr. DevOps/AWS Engineer
Responsibilities:
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
- Building massively scalable network-oriented software for the Elastic Load Balancing (ELB) service.
- Used EBS stores for persistent storage and performed access management using IAM service.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Enabling GitHub WebHook for polling SCM and GitHub pull request plugins and Jenkins WebHook plugin configuration.
- Worked with AWS using EC2 for hosting and Elastic map reduce EMR for data processing with S3 are storage mechanism.
- Worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Implemented utility to download JSON files from AWS S3 buckets to MongoDB design implemented REST web services which adhere to SOA (service-oriented Architecture)
- Experience in writingAnsibleplaybooks, defining roles and using Handlers. Worked withAnsibleplaybooks for orchestration, provisioning, configuration management and application development of LAMP stack.
- Customized Ansible role for automated deployments of the Dynatrace Java Agent for Glassfish
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53. Designed, configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on automation Responsible for Development QA, UAT, STAGING, PRODUCTION Builds and Releases.
- Strong knowledge and understanding the data and designing/implementing the enterprise platforms like Hadoop Data lake and huge data warehouses.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Groups, AutoScaling, and RDS in Cloud Formation JSON templates.
- Contributed source code in Golang to developing automation framework for AWS CFN.
- Created self-service, auto-provisioning, and auto-scaling environments using VMware vRealize Orchestrator and RedHat Enterprise OpenStack Cloud Forms withOpenShift, and Ansible open-source software.
- Administration and maintenance of Docker runtime environment, Versioning and lifecycle management of Docker Images, Experienced in Docker orchestration framework.
- Exposure to Mesos Marathon & Zookeeper cluster environment for application deployments and Docker Containers.
- Integrated OpenShift cloud platform with Continuous Integration, Continuous Delivery, and Continuous Deployment tools like Jenkins, GIT SCM, Udeploy.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
- Use Puppet Automation tool for configuration management in different systems.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository. Using puppet for automation of application such as Tomcat, Apache and WebLogic.
- Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, and Custom Puppet modules, Ruby and did provisioning & configuring local Vagrant machines for developers with puppet.
- Done installation, configuration and maintained the CI/CD tools Jenkins andAnsible.
- Implement monitoring solutions (Nagios, Zabbix) to monitor health of systems and generate proactive alerts for systems entering a degraded state.
- Hands on experience in monitoring EC2 instances using Nagios and configured Nagios to monitor EC2 Linux instances with puppet automation.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Querying and reporting from Elastic Search/Kibana, Splunk and MySQL.
- Worked on JIRA installation and upgrade and Performed JIRA configuration.
Environment: AWS (EC2, VPC, ELB, S3, RDS, SNS, SQS Cloud watch and Route 53), GIT, Maven, Ant, Jenkins, Puppet, Ansible, Docker, Nagios, ELK, Splunk, Jira, Unix/Linux, Shell scripting, Ruby.
Confidential, Hopkins, MN
DevOps Engineer
Responsibilities:
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Jenkins, continuous build and delivery tools.
- Worked on Tomcat application server for hosting web apps. Experience in writing Ansible scripts.
- Setting up servers through using UNIX for deployment or other uses for application, Responsible for CI environments (Jenkins)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Managed Chef Cookbooks to automate system operations.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developing the custom modules to extends the functionalities using Node.js also understanding of NPM (Node Package Manager) a command line utility for installing the Node.js package
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process
Environment: TFS, Clear Case, SVN, Jenkins, Azure, Nexus, Sonar, Eclipse 3.20, Ant, Maven Web Sphere Application Server (WAS), Web Logic, UNIX, UCM, Chef, Puppet, Quality Center, Oracle 10g,Visual Build, Hudson, ANT, J2EE
Confidential
DevOps Engineer
Responsibilities:
- Installed and Deployed RedHat Enterprise Linux 6.5, CentOS and installation of packages and patches for RedHat Linux Servers.
- Involved in troubleshooting of RedHat Linux server issues and hardware issues and replacements.
- Designed and developed Web forms using ASP.NET controls, CSS and HTML to facilitate the registered users.
- Performed deployment Automation using multiple tools such as Jenkins, Chef and Git.
- Modified existing Maven files in case of errors or changes in project requirements.
- Implemented Maven script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes
- Configured various jobs in Jenkins for deployment of Java based applications and running test suites.
- Automated the deployment process by writing Python scripts in Jenkins.
- Developed configuration hire data, node classifications, external node classifiers and parameterization for Puppet modules.
- Responsible for managing Cron jobs on production servers.
- Integration implementation of Jenkins, uDeploy and JIRA for DevOps automation.
Environment: GIT, Maven, Jenkins, Puppet, chef, Jira, uDeploy, Cassandra DB, WebLogic, Ruby, Nexus, RedHat, CentOS, Linux, .NET.
Confidential
DevOps & AWS Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment, AWS server provisioning using Chef Recipes.
- Converting production support scripts to chef recipes.
- Setting up client server model of Chef in development environment of OCI
- Maintaining Continuous Integration and Continuous Development for the facilitation of Agile Development.
- Worked on documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
- Used Docker Micro service to make the tasks easier.
- Used the Docker to setup local development environments exactly like live server.
- Using Cloud Trail, TESSA, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.Defining Release Process & Policy for projects early in SDLC.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Responsible for nightly and weekly builds for different modules. Setting up cloud based environment to automate deployment.
- Member of CCM representing changes for Release and environment configuration
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, AWS.
