Sr Devops Engineer Resume
Plano, TX
SUMMARY
- Around 7+ years of IT experience in Build and Release, SCM, AWS, Environment Management, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & various environments.
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
- Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
- Good experience in Amazon web services which includes EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, VPC, EBS, Route 53, Auto scaling, Security Groups, lambda, cloud watch.
- Written many Cloud Formation Templates like LAMP stack & EC2, RDS & Docker Installation in one step process.
- Also performed and involved in migrating applications from on premise to data center on the cloud.
- Expertise in creating DevOps strategy by implementing CI/CD of code wif tools like Version controls, Jenkins, Maven etc. and configuration & deployment tools like Ansible.
- Extensively worked on Jenkins/Hudson, Gitlab for continuous integration and for End - to-End automation for all build and deployments.
- Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
- Experience writing playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations.
- Strong noledge on Ansible Roles, inventory, Ansible Tower, Ansible Galaxy concepts.
- UsedAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory.
- Extensively worked wif the scripting languages like YAML, Shell Scripting and Python.
- Good experience on virtualization andcontainertechnology like Docker.
- Experience wif container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experienced wif Terraform to build Infrastructure as a code.
- Used Terraform & did “IAAS” and modifying terraform scripts as and when configuration changes happen.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
- Experience in building WAR, EAR & JAR files using POM.xml and Deploying the build artifacts from maven to nexus.
- Experience in tools like Nagios, Grafana, Graphite, ELK (Elastic Search, Logstash, Kibana) and etc.
- Very good understanding & hands on Application Development, maintenance & Deployment.
- Experience of working wif the release and deployment of large-scale Java/J2EE applications on LINUX servers. coordinated wif QA/BA team to create tickets for bug stories and feature stories in JIRA and issued it to developers to fix bugs.
- Designed and developed an indexing and query service using Elastic Search, Kafka and Kibana.
- Performed application installation and management on Linux servers for applications like SONARQUBE, XLR RELEASE TOOL.
- Strong noledge of Routers and Switches, Subnet, TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk. worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS.
- Involved in writing Python and Shell Scripts for compilation and deployment process.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
- Ability to work under pressure and manage (Multiple) project tasks wif changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
Cloud Platform: AWS, GCP
Configuration Management: Chef, Ansible
Containerization: Docker, Kubernetes, OpenShift, GKE
Database: Oracle, MySQL, SQL Server, PostgreSQL
CI/CD and Build Tools: Ant, Maven, Jenkins (CI), GoCD
Version Control Systems: Git, Bit bucket, GitHub
Web/Applications Servers: Apache Tomcat, WebLogic, WebSphere
Scripting: Python, Shell, Perl
Operating Systems: Linux and Windows
Monitoring Tools: ELK, Prometheus, Cloud Watch, Nagios, Splunk.
Programming: Python, Java, Groovy
PROFESSIONAL EXPERIENCE
Sr DevOps Engineer
Confidential, Plano, TXResponsibilities:
- Responsible for integration of the CI and CD System, including Jenkins, Bitbucket, Git, JIRA, Confluence, Docker, Vera Code, Artifactory, Xray and AWS resources.
- Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
- Setup centralized pipeline in Gitlab to follow
- Design and implement proactive monitoring to ensure health, performance and security of our production and non-production cloud infrastructure.
- Configured multiple Jobs (Free style, Multi-Job configuration job) using Powershell & Bash Scripting. Also, setup multiple ways of CRON Jobs so that if some change happens in GIT source code the job automatically triggers.
- Responsible for the creating and integrating automated builds, deployments using XL Release.
- Providing technical over-sight in the areas of Agile, Cloud, Test Driven Development, Continuous Integration, Continuous Delivery, API Driven Design, and Application Security
- Using packer to create gloden images wif AWS base images from market place wif the custom configuration & softwares pre-Installed while image building according to requirements of other teams for testing & development of the application.
- Establishing near term and long-term roadmaps for implementation of systems of operations and engagement.
- Worked wif the development team to generate deployment profiles (jar, war, ear) using MAVEN Scripts and Jenkins.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along wif Shell scripts to automate routine jobs. Developed utilities in Shell and Python scripting to automate processes.
- Serverless framework implementation and integrating the build and deployment pipeline using Jenkins
- AWS API Gateway configuration, importing and deploying Aws Ecs, Kubernetes, Helm Charts, and Aws Resources.
- Design and Develop Section.io WAF rules, HTTP route for securing microservices.
- Develop AWS Pinpoint services to configuring notification platform through Email, SMS and push notifications.
- Develop token-based authentication through OAuth2 model for securing microservices.
- Problem diagnosis, root cause analysis and continuous improvement recommendations to ensure ongoing improvement of systems and processes
- Design Framework & Implement code driven pipeline me.e., pipeline as a code using Groovy DSL to automate the build automation.
- Enable static code analysis SonarQube, Unit & Smoke testing framework integrations wif workflow automation.
- Design and Develop Section.Io Waf Rules, Http Route for Securing Microservices.
- Provision of AWS resources through terraform for deploying the microservices into AWS ECS.
Environment: Jira, Confluence, Bitbucket, Cloudbees Jenkins, GITLAB, AWS Cloud, SonarQube, App Dynamics, XL Release, JFrog Artifactory, JFrog XRay, Datadog, Helm, MongoDB, Vpc Transit Gateway, VeraCode, Docker.
Build and Release Engineer
Confidential
Responsibilities:
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP).
- Hands on Experience wif Infrastructure Development and operations Involving AWS cloud platform like EC2, EBS, S3, VPC, RDS, ELB, Lambda,
- Security groups, Auto Scaling, Cloud Formation, Cloud Watch, SNS, AWS Import/Export.
- Managed multiple AWS accounts wif multiple VPC's for both production and non-prod where primary objectives included automation.
- Identity and Access concepts and technologies to secure production and corporate access, such as: SSO, SAML Federated Identity, RBAC, authentication & authorization solution etc.
- Deployed application using Jenkins server and troubleshoot build and release job failures, resolve, work wif engineers on resolution. Configured GIT wif Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master, slave nodes and configure Jenkins builds for continuous integration and delivery.
- Developed build using Maven as build tool and used CI tools to kick off the builds move from one environment to other environments.
- Worked on automation and continuous integration processes wif Jenkins, Chef. Automated application deployments though Chef.
- Created and maintained documentation of build and release processes and application configuration to comply wif audit requirements and Industry best practices.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations.
- Created cloud Formation template to build a repeatable process to stand up various application deployment environments in AWS.
- Worked wif Docker based container deployments to create self-environments for dev teams and containerization of environments delivery for releases. Created Docker images using a Docker file, worked on Docker container snapshots and managing Docker volumes.
- Managed configurations of multiple servers using Chef.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework. Worked wif various custom resources, created roles, environments and using chef handlers for different auto kickoff requirement jobs.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect critical processes and worked on Nagios
- Event handlers in case of automatic restart of failed applications and services.
- Implemented continuous delivery framework using Jenkins, Maven on multiple environments.
- Install new software releases, system upgrades, evaluate and install patches to all the LINUX OS.
- Created Jenkins CICD pipelines for continuous build & deployment and integrated SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Docker containers.
- Automate Deployment using Ansible to provision amazon AWS Instances.
- Experience wif Jenkins administration, backups, and plugins. Using master slave configuration maintained various jobs in Jenkins and supported development teams.
- Configured Jenkins jobs to automate build create artifacts and execute unit tests as part of the build process integrated process wif Sonar for code quality analysis.
- Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
- Decent noledge on JIRAconfiguration.
Environment: AWS (EC2, VPC, ELB, Lambda, S3, RDS, Cloud Trail, Auto Scaling, AWS CLI, Cloud Formation and Route 53), VDI, Linux, Git version Control, Jenkins, Chef.