Sr. Devops/site Reliability Engineer Resume
Richmond, VA
SUMMARY
- Associated with IT industry with 8+ years of experience working as Cloud/DevOps Engineer with a major focus on Release Management, Software Development, Linux Systems Administration, Software Configuration Management (SCM), Build and Release Engineering, Deployment, DevOps Engineer, and Automation, deployment, documenting and support and troubleshooting.
- Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, Azure Active Directory, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, Azure Virtual Machines, Azure search, Azure DNS, Azure VPN Gateway.
- Experience in system administration working on multi - platform VMware, LINUX (Red hat ), UNIX.
- Extensible experience in setting up Baseline, Branching, Merging, Develop and manage Pre-and Post-commit hook scripts; provide support for parallel development using version control tools for various global and distributed teams.
- Well experienced in deployment, configuration management and virtualization, maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.
- Good understanding of popular application frameworks like Struts, Spring, Spring Boot and ORM tools like Hibernate.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups and having good knowledge on Azure Fabric, Micro services in Azure.
- Expertise in automation tools like Git, Subversion, Maven, Jenkins, Chef, Puppet, Ansible, Terraform, Docker, Kubernetes and Nagios.
- Experience in Cloud service platforms like Amazon Web Services. with teh paradigm of Infrastructure as a Code. Server configure management via Chef. Experience in Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes.
- Expertise in using Docker including Docker Hub, Docker Engine, Docker images, compose, swarm, and Docker
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMIr#39;s in addition to creating Docker Containers from scratch using Docker file.
- Installed and configured automated tool Puppet that included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation. Hands-on experience with puppet manifests for deployment and automation and TEMPhas integrated Puppet with Jenkins to fully deploy on to a Jenkins server to provide with continuous deployment and testing to automate deployment of infrastructure.
- Experience in integrating Jenkins with various tools like Maven (Build tool),Git (Repository),SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
- Hands on experience with testing frameworks Junit, Selenium, cucumber.js for setup, build and delivery pipeline.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, GitHub, Subversion (SVN), IBM Clear case and Perforce.
- Ability to write and debug scripting like Shell, Python, Ruby, Perl, JavaScript and Applied servers like Tomcat, WebLogic, WebSphere, JBOSS to deploy code Implementation.
- Experience in creating and managing user accounts, Security policies, Rights, Disk spaces, Disk quotas and Process monitoring in CentOS and Red Hat Linux.
- Experience in configuring NIS, DNS, DHCP, NFS, SAMBA, FTP, Remote Access Protocol, Security Management, Security trouble shoots and SOA-based applications. Expertise in installations of SQL server, MYSQL server and PostgreSQL.
TECHNICAL SKILLS
Operating systems: RHEL-5/6/7, Fedora, SUSE, UNIX, Win-Server, CentOS
Automation & Configuration Management Tools: Jenkins, Chef, Ansible, Docker, Kickstart, Terraform, Vagrant.
Cloud Services: AWS, Azure, GCP.
Build Tools: Maven, Ant, Gradle, Docker, MS Build, GRUNT.
Application Servers: IBM WebSphere, Tomcat, Wild Fly, JBoss, Oracle WebLogic.
Version control tools: GIT, GIT-lab, Bitbucket, GitHub, Gutbucket
Database System: MS SQL Server, MySQL, MongoDB, Oracle 12, Snowflake, Teradata
Web servers: Apache, Tomcat, Web Logic (8/9/10), WebSphere Sphere4.0/5.0
Scripting: Perl, Python, JavaScript, Ruby, Bash shell, Power shell.
Monitoring Tools: Nagios, CloudWatch, Splunk, ELK-Xpack, SignalFX, New relic
Programming Languages: Scala, Java, Python, Aws Lambda
Web Programming: HTML5, CSS, JavaScript
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Sr. DevOps/Site Reliability Engineer
Responsibilities:
- Responsible for developing application code to process billions of records into and out of our data lake.
- Responsible for using Shell Scripting, programming for an application development
- Worked on Continuous integration tools Jenkins. CI/CD pipeline automation using Jenkins which includes configuring
- Write Terraform scripts for Automation and hands on experience with Ansible. Worked with Ansible for configuration management.
- Manage teh Code Artifacts services to maintain teh package versions, npm packages and Maven artifacts on Azure DevOps Platform.
- Worked onServerless services, created and configuredHTTPTriggers in theAzure Functionswith application insights formonitoringandperformingload testing.
- Develop enterprise APIs and shared technology solutions.
- Develop integration software deployment automation scripts.
- Developer application api’s using c#.Net.
- Created ADO test plans and test suites based on sprint requirements.
- Built dashboards in Azure DevOps to track tests defects, progress and coverage.
- Responsible for Any major issues with teh Code, Modifications / change in Source data type warrants rewriting teh application code.
- Build teh PowerShell Scripts to interact with Azure cloud services and manage teh applications such as network, web, data base computing, storage and AD services.
- Worked withTerraformTemplates to automate teh Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Responsible for developing automation testing and executing unit test cases. Perform test plan preparation for unit and automation testing.
- Responsible for developing and maintaining project documentation.
- Operations responsibilities include moving code from Dev/ Test to Staging and Production
- Develop web service API and proxy best practices, documentation, educational material and reusable components.
- Maintain hardware/software revisions, security patches, processes and documentation.
- Support daily operations including on-site and remote user issue resolution, account maintenance, permission management, code deployments and security and providing assistance to team members. providing after hours coverage as required by being on call and available to respond.
Confidential, Columbia, SC
DevOps Engineer
Responsibilities:
- Orchestration and Provisioning of Infrastructure using Ansible.
- Configured Server level load balancing and Global level Load balancing with A10 and GTM.
- Worked on configuring Ansible AWX to centralize
- Designed and configured OpenStack, subnets, network settings, DHCP address blocks, DNS settings, security policies, and routing.
- Installing, Configured and management in Ansible Centralized Server and creating teh playbooks to support various middleware application servers, and involved in configuring teh Ansible AWX as a configuration management tool to automate repetitive tasks
- Orchestrated Jenkins setup to automatically install and sync new jobs using Ansible.
- Create configuration pipeline using GIT, Jenkins, consul to maintain application configuration independent of application releases.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Configured Multiple Terraform Modules to manage configurations and applications services and automated installation process for web servers and Openstack instances
- Used Ansible AWX, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Developed Frontend application using AngularJS and backend api’s using C#.Net.
- Experience working in Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Optimize container run times and start up times of mission critical applications
- Installed Jenkins, operated master and slave configuration to implement multiple parallel builds through a build farm. Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments and managed artifacts generated by Jenkins
- Worked on modification of all kinds of DNS records and zones
- Managing DNS assignment of new IP’s through Infoblox.
- Set up CI/CD pipelines for Microservices and integrated tools including Maven, Bitbucket, Nexus, Slack for providing immediate feedback to DEV teams after code check-in.
- 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.
- Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and Azure DevOps operations Production and cross platform environments.
- Utilized Kubernetes for teh runtime environment of teh CI/CD system to build, test and deploy.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Used Jenkins pipelines to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Azure Cloud Platform). Utilized Kubernetes and Docker for teh runtime environment of teh CI / CD system to build, test and deploys.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deployments and services.
- Experience on Deployment Automation & Containerization (Docker, Kubernetes).
- Experience in assigning teh Azure services on locations specific to integrate with web-apps and key-vaults
- Log monitoring using ELK for creating visualized dashboards for teh Management.
- Managed teh entire installation and configuration of Check-MK.
- Altered teh design from a single server to an active failover configuration that synchronized metadata, including downtimes and comments. configured NMAP scans to determine active hosts within any network and acquire other information (such as open ports) relevant to penetration testing.
- Modernized numerous custom Check-MK plugins to run more efficiently
- Worked on configuring Multiple WebLogic domains (Admin+manage servers) using Ansible.
- Creating safes and adding users and groups to them for privileged access in CyberArk.
- Configuring and maintaining networking related implementation and system securities using Security Groups, SSL Certificates, subnets, Iptables and different protocols such as SSH, HTTP, HTTPS.
Confidential, Solon, OH
Site Reliability Engineer
Responsibilities:
- Involved in teh Organizations Software development life cycle by interacting project managers, development team, operations team and quality assurance teams.
- Handles teh support tickets regarding teh system functionalities, performance, existing bug issues, monitoring, customer values, application building, and critical issues.
- Worked with On-call engineers’ team to handle teh systems outage problems, monitoring, daily system support issues, code build and release pipeline issues.
- Reviewing teh customers feedback on existing environment and report to project management team to improve teh current infrastructure and resolve teh problems at Prod level.
- Manage and update teh server patching clusters to improve teh security and systems consistency. During teh server patching clusters deployment, worked with operations team to discuss teh server security and application security issues.
- Integrate and configure teh infrastructure as code using Terraform and inspect teh infrastructure code quality by discussing with operations and project managers teams.
- Manage Immutable container images on teh development and production level to improve teh availability and configuration services. Configure and applying teh server patches on development environment to avoid teh disasters at production environments.
- Configured Infrastructure features to provide teh better understanding on current infrastructure for development and project managers. Maintain and manage teh infrastructure as code configured under centralized source control systems to make high availability.
- Monitor and organize teh different AWS such as Compute Engine, cloud functions, cloud SQL and monitor, cloud storage services.
- Manage teh Continuous integration and continuous delivery using Jenkins Integrations on private on-premises data center environment.
- Maintain and monitor teh cloud security for AWS by writing IAM firewall rules to restrict teh access to outside users.
- Manage teh load balancer applications to maintain teh route traffic for organizations web and micro service applications.
- Interact with AWS infrastructure and other web applications using AWS CLI module to deploy and perform teh tasks directly thorough Command line Interface.
- Works with batch and sprint release planning during teh code integrations and delivery notes to customers.
- Build and manage teh high-availability elastic compute (EC2) instance in AWS environment to manage organization Microsoft IIS application and MSSQL Data base servers.
- Configure and monitor teh AWS virtual private cloud networks to enhance teh network routes between teh availability zones.
- Works with batch and sprint release planning during teh code integrations and delivery notes to customers.
- Manage teh Identity Access Management to restrict teh access to outside users and maintain teh security by applying Firewall rules and principals.
- Install and configure Jenkins services in on-premises environments and AWS cloud integrations platforms to manage teh Continuous integration and Continuous Deployment pipelines.
- Maintained build related scripts developed in Maven, Python and shell, modified build configuration files including Mavens pom.xml with build-in plugins in Jenkins. Integrated Maven with GIT to manage and deploy project related tags and managed Nexus Maven repositories to download teh artifacts during teh build.
- Manage and organize teh production-based web and DB applications on AWS high availability compute engines and on-premises private data center environments.
- Experience in perform teh cron job tasks on Linux servers to execute teh shell scripts after business hours and improve teh systems performance.
- Monitoring systems for enterprise systems such as Nagios and Zabbix services by running teh server on private data center environment.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to teh application from dev through production, easing teh code development and deployment pipeline by implementing Docker containerization with multiple namespaces to divide cluster resources between multiple users.
- Monitoring systems for enterprise systems such as Nagios and Zabbix services by running teh server on private datacenter environment.
Confidential
Cloud Engineer
Responsibilities:
- Developed Cloud Formation scripts to build on demand EC2 instance formation.
- Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Ansible.
- Extended an existing Ansible for an operations tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
- Used Jenkins as a continuous integration tool, creating new jobs, managing required plugins, configuring teh jobs selecting required source code management tools, build trigger, build system, and post build actions, scheduled automatic builds, notifying teh build reports, etc.
- Used Ansible to install software and automate installation.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible
- Updated and installed packages and patches for all teh servers. Installed and configured Apache web servers on various Linux and UNIX servers.
- Worked on setting up Jenkins for a project and used teh Jenkins command line features and teh REST API within an Automation. Teh Jenkins REST API xml output was integrated with MY SQL database using Shell Script.
- Used GIT as source code management tool: creating local repo, cloning teh repo, Adding, committing, pushing teh changes in teh local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
- Monitored Application Servers metrics and logging using tools like teh ELK stack.