Sr. Devops Engineer Resume
Denver, CO
SUMMARY:
- Highly motivated DevOps Engineer with 12 years IT experience in Design, Implementation, Automation and Maintenance of large corporate information systems.
- Strong technical background in infrastructure automation, configuration management and Continuous Integration/Continuous Deployment, and Release Management.
- 3 years experience in architecting, designing and implementation of hybrid PaaS using Pivotal Cloud Foundry for scalability and high availability
- Proficient in tools such as Jira, Confluence, GitHub, Bitbucket, Terraform, Jenkins, Ansible,Puppet, Docker containers, Kubernetesas well as methodologies such as Agile/Scrum and Waterfall methods.
- 7+ years Cloud experience in AWS, CloudFormation and strong exposure to Cloud foundry. Hands on experience in scripting languages such as Shell scripting, Python and usage of YAML, RAML and JSON formats.
- Expertise in infrastructure management with AWS Console, AWI CLI and Boto Library and cloud deployments using chef, Python (boto & fabric)
- Experienced on high - availability, fault tolerance, and auto-scaling in AWS CloudFormation. Configured AWS IAM and Security Group in Public and Private Subnets in VPC and Created AWS Route53 to route traffic between different regions
- Worked on AWS services like AWS EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, Auto-Scaling groups, Load Balancer, ELB, Manager, Cloud Trail, Cloud Watch, Lambda, Elastic Cache, Glacier, AWS Workspaces, Elastic File System, Storage Gateway
- Experience in configuring and managing Monitoring tools such as Nagios and Cloud Watch for monitoring over Cloud platform, Splunk for aggregating logs. Building monitors and analyze the logs of new services being deployed.
- Experience in creating Terraform modules to create instances in AWS & automated process of creation of resources in AWS using Terraform
- Expertise in working with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation, and Auto scaling launch configuration templates for launching cloud instances while deploying microservices
- Hands-on experience with Ansible playbooks for automating tasks and managing Ansible to configure and deploy the necessary changes on remote hosts and monitoring the process using Ansible Tower
- Expertise in Configuration Management tools such as Puppet, Chef and Change Management Tools such as Phabricator suit.
- Solid understanding of cloud native architectures for containerized micro-services. Hands-on experience in Docker registry, Nexus, Docker Hub and creating and managing Docker images and handling multiple images for middleware installations and domain configurations
- Experience in creating Docker containers from scratch as well as leveraging existing Linux containers and rolling updates using docker service and BLUE GREEN DEPLOYMENT for zero downtime deployments.
- Experienced in container orchestration tools such as Kubernetes, Docker Swarm and Docker Compose, for clustering, load balancing, scaling and service discovery using selectors, nodes and pods
- Design and development of service-oriented architecture (SOA) systems and cloud-based micro-services utilizing 12-factor app principles and enterprise integration frameworks
- Experience in building performance driven, secure, highly available and scalable solutions with thorough understanding of Service Oriented Architecture, Microservices, and API Gateways, especially MuleSoft/Any point Studio integration platform
- Experienced in deploying mule applications to Cloud Hub/Resource Monitor. Ability to create SOAP and REST based service interfaces using MuleSoft’s Mule Enterprise Service Bus (ESB) platform to deliver fast, reliable, and scalable integration API code.
- Strong experience in driving API centric architecture, API Management solutions and concepts of SOAP/WSDL/XML and REST/JSON Development. Hands-on experiences API Tools such as SWAGGER, POSTMAN, REST Client, SOAP UI
- Experience in Spring frameworks (Spring IOC, Spring Boot, Spring Cloud) and deployment of containerized microservices using Spring Boot.
- Experience in architecting and designing the enterprise PaaS solution and ensure successful deployment and Maintenance using pivotal Cloud Foundry (PCF)
- Expertise in Cloud Foundry Architecture (Diego Architecture) and its components such as Router, Diego, Garden, Loggregator and their functionalities
- Hands-on experience in automating the Cloud Foundry infrastructure provisioning using API’s, CLI, Scripts, troubleshooting & management using BOSH Cli, PCF Cli and CI/CD process using Concourse
- Logging and Monitoring of PCF solutions using Splunk, loggregtor and ELK integration.
- Well versed with various Jenkins plugins such as Terraform plugin, Ansible plugin, docker plugin.
- A creative problem solver with excellent interpersonal and organizational skills to work in a project team environment.Quick learner with the ability to establish professional working relationships with all cross functional groups.
TECHNICAL SKILLS:
Operating Systems: Windows 7/8/10, Linux, Unix, Solaris, RHEL, Centos, Ubuntu
Software Languages: C/C++, PHP, SQL, GO, JAVA, JavaScript
Pandas, Scikit: learn, Pytorch, Numpy
Methodology: Agile/Scrum, Waterfall
Application Software: MATLAB, LabView, VEE, Frame Maker 6, MS Office
Scripting: Python, REST APIs, PERL, Shell Scripting, PowerShell, XML, HTML, ASP.Net
Bug Tracking Tools: JIRA, Confluence
Web Technologies: Java Script, CSS, YAML, RAML, REST APIs, WSDL, JSON, Spring, Spring boot
Web/Apps server: Apache Tomcat, Nginx, AWS, Mule, Active MQ, LAMP, JBOSS
Database: MongoDB, MySQL, SQL Server, Oracle, Redis, DynamoDB
Integration Platform: Mule4, Mule3
Build Tools: MAVEN, ANT
Versioning and Repo Tools: GIT, Bitbucket, SVN, subversion, CVS, Nexus, DockerHub
API Tools: Swagger, Postman, REST Client, SOAP UI
Monitoring Tools: Nagios, Splunk, ELK, Phabricator and Cloud Watch
Networking/Protocol: TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, LAN
Configuration Management: Terraform, Ansible, Kubernetes, Docker, Puppet, Chef, Packer, Vagrant
IaaS/PaaS/Cloud/Virtualization: AWS, MS Azure, Pivotal Cloud Foundry, CF cli, LogDrain, Garden, Bosh Cli,Diego, Router, OMCF, VMware, Oracle Virtual Box, Spring boot, Open stack
Jenkins/Hudson, AWS Code BuildCommit: Pipeline-Deploy, Concourse PCF pipelines, Confidential Bluemix Toolset
Architectures: Service Oriented Architecture (SOA), Rest Oriented Architecture (ROA), Distributed Micro-service architecture, Spring Frameworks, Diego Architecture (Pivotal Cloud Foundry)
EXPERIENCE:
Confidential, Denver, CO
Sr. DevOps Engineer
Responsibilities:
- Expertise in building application CI/CD pipelines using Jenkins for continuous integration and deployment in to on-premise and Cloud platform.
- Creating and maintaining Docker imagesfor managing the application lifecycle in dev, QA, prod environment.
- CreatingKubernetes clusters for deployment of Web applications.MaintainingKubernetes cluster with pods and using autoscaling to optimize the infrastructure costs.WritingYAML files to define pods, deployments, replica sets, and daemons sets.
- Provisioning Infrastructure, webservers, application servers, database servers (both relational and non-relational), using terraform scripts as well as software configuration management using Ansible/Puppet scripts in AWS Cloud platform.
- Setup and building AWS infrastructure, VPC, Route53, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS, in Cloud Formation JSON templates
- Managing GIT repositories and applying branching, merging, and taggingfor code integrity and code conflict resolution.
- Working on monitoring tools such as cloud watch, to collect and track metrics, set alarms and proactively react to changes in resources.
- Tracking and maintaining all the bugs using Jira and provide reports for application teams on their application resource usage and Performance.
- Writing scripts in Python (BOTO3) and Shell in support of dev, QA and prod environment workflows to complete end to end automation of CI/CD process. experience in architecting PaaS solutions based on PivotalCould Foundry (PCF) and deep hands-on understanding of application’s infrastructure and architectures such as Diego Architecture
- Building Pivotal Cloud Foundry (PCF) foundations with AWS and automating the CI/CD processing using Concourse in large scale digital transformations
- Trouble shooting Cloud Foundry applications and Cloud Foundry Components using CF CLI, BOSH CLI and providing guidance on deploying PCF applications in AWS Cloud
Environment: Tomcat, MicroServices,APIs, MemCache,Cloud Foundry, Concourse, DB2, mySQL, MSSQL, Splunk,AWS EC2, Docker, Kubernetes, AIM, VPC, S3, IAM, Auto scaling, ELB, Chef, Ansible, Terraform, RHEL /5/6, EBS, Directory Services, Route53, MS SQL Server, Active Directory, CICD,GFS, Google Cloud, Nagios, Maven, Gradle,Nexus, Puppet, Shell, GO, Ruby, Perl, Python, GIT, JIRA, Tomcat Apache, Confidential BlueMix and DevOps Tool Chain, Pivotal Cloud Foundry, Bosh CLI, Bosh Director, CF-Mgmt, Vmware Harbor Container Registry, OpsManager, AppsManager, REDIS, LogDrian, BuildPacks,ServiceBroker for AWS,RabbitMQ,Isolation Segments, AppAutoscaler, Credhub,UAA, HealthWatch,Spring Cloud Services, Spring boot, Vmware PKS Spring Cloud data flow, Diego, Cloud Controller, Router,Loggregator, Doppler, Syslog and Concourse pipelines
Confidential, Colorado
DevOps Engineer
Responsibilities:
- Provisioning Jenkins Master Slave infrastructure to automate builds across Staging, QA, Dev and Prod environments responsible for understanding new developments in the test framework, analyzing new automation scope and utility, and building team capability in automation
- Project implementation through Agile (SCRUM) methodology, as part of development team
- Developing scripts using Python and Shell scripting for various products to be hosted on Application Servers. Written scripts to monitor the logs after deployments and send emails automatically
- Managing and monitoring the infrastructure and applications using Splunk and Dynatrace, creating and configuring the dashboards to proactively monitor the application error logs.
- Working experience in the RESTful web services & APIs and deployment as containerized micro-services with embedded Tomcat.
- Documenting architectural diagrams to implement state of the art distributed micro service architecture. Configuring and managing the API management, API gateway products and API tools such as Swagger, POSTMAN, REST Client.
- Worked on Spring MVC Frameworks (Struts and Spring, Spring Boot, Spring Cloud) and deployed business components in containerized micro services using Spring Boot.
- Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.
- Develop branch and release strategies for application and configuration automation using bitbucket/git.
- Using tools like Jira, Confluence and Wiki for software management, report management and bug tracking and configuration management tools such as Puppet, Ansible
- Experience in various Cloud platforms and componets such as AWS, Azure, Confidential Cloud Foundry, VMware and OpenShift
- Experience in the Infrastructure as Code (Iac) and provisioning tools such as Terraform. Worked with various Jenkins plugins such as Terraform plugin, Ansible plugin, docker plugins.
Environment: AWS EC2, VPC, S3, Dynamo DB, SQS, SES, Data dog, Cloud Watch, Dynatrace, Ansible, Redshift, IAM, Auto scaling, ELB, Chef, Ansible, RHEL 3/4/5/6, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS, Nagios, Terraform, Maven, Mule, ActiveMQ, LifeRay, JBOSS, Confidential WebSphere Application Server,Nexus, Puppet, Shell, Ruby, Perl, Python, GIT, JIRA, Tomcat Apache
Confidential, Spring. Colorado
Linux System Administrator
Responsibilities:
- Proactively manage and implement patches, hot fixes, and software upgradeson servers, workstations and network hardware.Configuring and managing secured environments using SSL and digital s
- Developing Directory services for Windows DNS using Active Directory and providing Security access to users via Microsoft Servers
- Setting up network environments using TCP/IP, NFS, DNS, SNMP agents, DHCP and Proxy. Debugging Network connectivity issues and involving in troubleshooting activities
- Install and build new servers or rebuild the existing servers and configure settings, storage, software, services to meet the project requirements. De-commission old servers as per policies.
- Perform systems Monitoring and capacity planning to verify integrity and availability of hardware and services across all environments.
- Reviewing of error logs and analysis of performance exception reports to perform backup operations as needed.
- Collaborate with customer, technical staff, managers, peers and teaming partners to develop automation strategies and deployment processes
- Work with customers on the critical/escalated issues via telephone, email, electronic support and live/WebEx/remote access
Environment: Active Directory, Perl, Python, GIT, Tomcat Apache, Java, CVS, SVN