Sr. Devops Engineer/ Site Reliability Engineer Resume
Irving, TX
SUMMARY
- Around 6+ years of experience as DevOps Engineer in Software Industry with experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository & Environment management.
- Strong understanding of DevOps philosophies along with teh tools.
- Strong experience with configuration management and software provisioning with tools such as ansible.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end - to-end workflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Set up aGCPFirewall rules to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Hands-on experience with Anthos on Google Cloud, Google Cloud hosts teh control plane, and teh Kubernetes API server
- Experience with and thorough understanding of automated implementation/deployment of a cloud-based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.).
- Extensively worked on Hudson/Jenkins, Docker for continuous integration and for End-to-End automation for all build and deployments.
- Experience in Branching/Labelling/Merging and other SCM work on various Centralized SVN and Distributed.
- Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing, working with cloud formation templates, strong interest in learning new cloud technologies.
- Involved in implementation of ITIL practices.
- Hands-on experience in Docker application, experience on developing, releasing multiple container buy using Vagrant.
- Knowledge on Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
- Hands on experience in AWS provisioning and good noledge of AWS services like EC2, S3, Glacier, ELB, RDS
- Provisioning EC2 instances and has noledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
- Experience in migrating SVN repositories to GIT.
- Experience in Network LAN/WAN deployments, including IP addressing and troubleshooting and understanding of networking concepts, configuration of networks, router configuration and wireless security, TCP/IP, VPN, content filtering, VLANs, and routing in LAN/WAN, Ethernet Port and Networks.
- Expert noledge of enterprise application development technologies using .NETframework in teh areas of performance, security, scalability, and extensibility.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on teh same cluster resources.
- In-depth understanding of teh .NETframework and Class libraries. CI/CD tools and configuration management tools
- Hands on experience with application servers Apache, Tomcat, and JBoss.
- Familiar with all teh versions of ASP.NETand .NETFramework including ASP.NET2.0 and .NETFramework 2.0, 3.0, 3.5, 4.0, 4.5.
- Has noledge on monitoring tools like Splunk and Nagios.
- Sound noledge in writing Shell Scripts to perform deployment of Java Build files and automating manual tasks.
- Hands on experience on Dockers, Kubernetes and Spinnaker.
- Assist with design of core scripts to automate SPLUNK maintenance and alerting tasks. Support SPLUNK on UNIX, Linux and Windows-based platforms. Assist with automation of processes and procedures.
- Design, integration, deployment and administration of J2EE Application servers - Tomcat, Application Server across UNIX, Windows and Linux platforms.
- Worked on Jira ticketing tool and supported for Jira migration project.
- Familiar with Software Development Life Cycle (SDLC) processes.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with build tools Ant Bamboo and Maven for writing build.xmls and pom.xmls for new applications and improvising teh existing build scripts on need basis.
- Experience in AWS, which included managing application in teh cloud and creating instances.
- Worked with Packer, terraform, Docker, Postures SQL, MongoDB.
- Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
- Experience with web and application servers (Apache http server, Tomcat).
- Ability to learn and adapt quickly to teh emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and team player with teh ability to work independently.
TECHNICAL SKILLS:
Programming: Python, Java, JSON, YAML, Bash, C++
Source Control/Versioning: CVS, GIT
CI Tools: Docker, Vagrant, Jenkins, Kubernetes
Build Tools: Jenkins, Maven, Ant., Atlassian Bamboo
Databases: MySQL, PostgreSQL, MongoDB
Security Tools: Wireshark
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA, SQUID
Cloud Technologies: AWS, GCP, VMware
Bug Tracking Tools: JIRA
Web Servers: Apache Tomcat, JBOSS.
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Mac OS X, Windows 8/7/Vista/XP
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. DevOps Engineer/ Site Reliability Engineer
Responsibilities:
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Ansible. Designing cloud hosted solutions, specific AWS product suite experience.
- Created IAM policies for administration in AWS to assist applications and teams across local geographical and remote areas.
- Worked with app logs in Splunk.
- Worked on Anthos cluster deployment playbook and automation to support.
- Respomsible for Anthos upgrade playbook and automation to support.
- Indexed data in ElasticSearch using teh river plugin. Queried data using teh elastic search API.
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Worked with Jenkins for cloud environment and Pivotal Cloud Foundry.
- Setup API Gateway and configured flows as per requirement.
- Managed Kubernetes charts using Helm, and Created reproducible builds of teh Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
- Integrated Kubernetes with Hashi corp Vault to inject configurations at runtime for each service using init, config sidecars and persistent volume sharing between app and config containers.
- Automated deployment of micro services to pull an image from private Docker Registry and deploy Docker Swarm cluster using Ansible.
- Standardize and implement Splunk Universal Forwarder deployment, configuration and maintenance in Linux and Windows platforms.
- Included Vulnerability Detection as part of teh CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus to orchestrate changes across servers and components.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from teh VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Created Clusters usingKubernetesand worked on creating manypods,replicationcontrollers, replica sets, services, deployments, labels, health checks and ingress by writingYamlfiles.
- Configured teh Cloud Trial on teh AWS console and created teh Cloud watch events to receive SNS Notifications when someone terminates teh EC2 instance.
- Implemented various AWS solutions using EC2, RDS, EBS, ELB, Auto-Scaling groups, Optimized volumes.
- Experience in databases like MongoDB and MySQL.
- Created EC2 instances with various AMI's and Configured Application Servers on teh instances.
- Configured Elastic Load Balancer ELB for distribution of incoming application traffic across multiple EC2 instances.
- Automating teh tasks using Ansible playbooks, Shell scripting and Python.
- Working with several Docker components like Docker Engine, Machine, Creating Docker Images, Compose and Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Installed Docker in local machine to test our Serverless Applications Locally Using SAM Local.
- Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images.
- Automated teh cloud deployments using Ansible, python and AWS Cloud Formation Templates.
- Deployed teh Java applications into web application servers like JBoss.
- Documented release metrics, software configuration process. Used Maven scripts to build teh source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
Environment: SVN(Subversion), Anthill Pro, Ansible, Helm, and Maven, DevOps, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, terraform, Anthos, Python, Ruby, Cruise control, Splunk, AWS, GCP, MongoDB, Sonar, Red Hat, Bamboo, Hudson, Git, JIRA, Lambda, Shell Script, WebLogic, Selenium.
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Responsible for delivery of new environments with various middleware configurations for newly assigned projects and performed backfill activities on all environments to bring teh environments up to current release cycles.
- Responsible for day-to-day management of all Development, Test, Stage, log analysis and Production for various Java/J2EE/Node.js/React.js based enterprise applications and Big Data.
- Extensively worked on configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Created Kibana Visualizations and Dashboards for Software Engineering Metrics. Administering and Monitoring TFS Servers.
- Developing and maintaining teh build environment, teh source code control system and managing build packages using TFS.
- Worked hands-on to create automated, PCF, containerized cloud application platforms (PaaS), and design and implement DevOps processes that use those platforms.
- Tested and Deployed existing security patches via Microsoft Intune for workstations.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Software provisioning and configuration management using ansible play books.
- Involved in migration of consumer data from one production server to another production server over teh network with teh help of Bash and Perl scripting. Did performance testing, worked in teams.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Used Subversion as source code repositories. Responsible for deploying best SCM processes and procedures.
- Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWSandGCP.
- Set up aGCPFirewall rules in order to allow or deny traffic to and from theVM'sinstances based on specified configuration and usedGCPcloudCDN(content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
- Used Ansible to manage Web Applications, Config Files, Database, Commands, Users Mount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used SVN for branching, tagging and merging.
- Develop alerts and timed reports Develop and manage Splunk applications.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Written Manifests/Recipes scripts to customize teh Puppet/Chef as per teh environment.
- Configured Nagios to monitor EC2Linux instances with Puppet automation.
- Configured Apache webserver in teh Linux AWS Cloud environment using Puppet automation.
- Experienced in Ansible Tower configuration, setup, and playbook setup.
- Write terraform scripts for CloudWatch Alerts.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control. Analysed and resolved conflicts related to merging of source code for GIT.
- Implemented teh setup for Master slave architecture to improve teh Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Supported and developed tools for integration, automated testing and release management.
- Verified if teh methods used to create and recreate software builds are consistent and repeatable.
- Worked in Git implementation containing various Remote repositories for a single application.
- Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems.
- Experimented with Docker, by using Docker-compose.
Environment: AWS, GCP, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, GIT, APM, Dynatrace, Angular JS, Puppet, Gherkin, TC Server, Terraform, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, Maven, UNIX, CentOS, Windows, Oracle.
Confidential, St. Louis, MO
DevOps Engineer
Responsibilities:
- Having noledge on Hadoop technologies like Hive, Impala. Worked on Impala to get queries daily.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Set up Jenkins job to send out notifications as desired.
- Configuring CI tools like Jenkins servers, Jenkins nodes
- Creating required scripts like Perl and Python and creating/configuring VMs (Windows/Linux/Ubuntu).
- Installed and worked on Apache Zeppelin to create notebooks and run spark queries.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Worked with EC2 instances, RDS instance - MySQL, VPC, S3, IAM, and Route53.
- Migrating and maintaining build and test environments into teh Cloud Infrastructure.
- Configured and maintained Hudson to implement teh CI process and integrated teh tool with Ant and Maven to schedule teh builds.
- Worked to maintain teh CI Hudson server. Production support of Apache and J Boss including installation, configuration, management and troubleshooting.
- Created API by using teh API gateway management console.
- Having experience with creating API, controlling access, maintaining, deploying API, and monitoring.
- Worked on installing and configuring CLI components and launching teh EC2 instances on both environments like Linux and windows.
- Worked on implementing new versions of many DevOps tools on RHEL Environment for better performance, to remove vulnerabilities
- Responsible to automate teh infra-structure work in many areas for Jenkins, Artifactory, Maven, Subversion, Trac, Eclipse tools and Test-link.
- Participated and coordinate in meetings with many teams to automate, implement which are not useful and having vulnerabilities. Used ansible for configuration management scenarios.
- Installed/Configured and Managed Nexus Repository Manager and all teh Repositories. Jenkins is used as a continuous integration tool for automation of daily process. Imported and managed multiple corporate applications into Subversion (SVN).
- JIRA is used as bug tracking tool.
- Provided CM and Build support for more than 5 different applications, built and deployed to teh production and lower environment. Experience in implementing and administration of distributed version control systems
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Ant and Maven to schedule teh builds.
- Experience building artifacts .jar, .war files through running test, compilation, building, and packaging
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. Know how to raise pull requests, tags, create branches and install plugins.
Environment: EC2, S3, Auto Scaling, AMI, ELB, EBS, IAM, RDS, DNS, Cloud watch, Route53, VPC, Cloud Formation Elastic Beanstalk, BASH, APACHE TOMCAT, Ruby, Redshift.
Confidential
Build and Release Engineer
Responsibilities:
- Worked as aDevOpsEngineerfor one of teh most complex system. Used Subversion, CVS, Maven, Jenkins & Jira as tools for day-to-day build & release cycles.
- Responsible for Deployment and maintenance of different QA & UAT environments.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), SES, SNS, auto scaling groups.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Setup a Jumpstart server and client workstation installation. Implemented Server Virtualization using VMware for Red hat Linux.
- Used Docker for automating teh deployment of applications inside software containers.
- Worked on creation of custom Docker container images, tagging and pushing teh images.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Used JUnit for Unit testing and Maven for build.
- Log4J was used to monitor teh error logs and used GIT as version control tool.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Administered and supported GitHub Enterprise version control tool.
- Contributed to a betterDevOpsculture within teh organization by automating redundant or routine tasks with configuration management tools such as Puppet or by writing scripts in Bash, PowerShell.
- Worked in Agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
Environment: JIRA, JDK 1.6, SVN, ANT, Web Logic, RHEL, Puppet, sun Solaris, HTTP web servers, Jenkins, Ansible, VMware vSphere5.