Devops Engineer Resume
Albany, NY
SUMMARY
- DevOps engineer with over 7+ years’ experience in Cloud (Azure and AWS), DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD). me can implement effective strategies for N - Tier application development in both Cloud and On-premises environments. Experience in dealing with Unix/Linux and Windows server administration.
- Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
- Experience in writing Infrastructure as a code (IaC) in Terraform, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
- Experience in Infrastructure Development and Operations involving AWS Cloud Services, EC2, EBS, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, API Gateway, Route 53, Cloud Watch, SNS.
- Knowledge in ImplementingAzure ServiceOffering, such asAzure cloud services, Azure storage.
- Expertise in building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy and Code Pipeline and experience in using AWS Cloud Formation, API Gateway, and AWS Lambda in automation and securing teh infrastructure on AWS.
- Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, SaaS)
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Hands-on in using Openshift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy. Experience with Openshift, Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Proficiency in using Docker Hub, Docker Engine, and Docker images, Docker Weave, Docker Compose, Docker Swarm, and Docker Registry and used containerization to make applications platform when moved into different environments.
- Proficient in creating Docker images using Docker File, worked on Docker container snapshots, removing images, and managing Docker volumes and implemented Docker automation solution for CI/CD model.
- Experience in Configuration management tools such as Chef, Ansible, and Puppet. Wrote Chef Recipes and cookbooks in Ruby scripting.
- Hands-on experience in bootstrapping teh nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec. Refactored Chef and Ops Works in AWS cloud environment.
- Professional in deploying and configuring Elastic search, Log stash, Kibana (ELK) and AWS Kinesis for log analytics and skilled in monitoring servers using Nagios, Splunk, AWS Cloud Watch, Azure Monitor and ELK.
- In-depth noledge and experience in implementing Service-Oriented Architecture (SOA) using XML based SOAP/RESTful API Web Services.
TECHNICAL SKILLS
Public & Private Cloud Technologies: Microsoft Azure, Amazon Web Services (AWS), OpenStack, Pivotal Cloud Foundry (PCF).
Containerization Tools: Docker, Docker Swarm, Kubernetes, AWS ECS, Apache Mesos, Openshift
Configuration Management: Chef, Ansible, Puppet, Salt Stack, Terraform
CI/CD Tools: Jenkins, Bamboo, GitLab CI, Travis CI, Hudson, VSTS, TFS.
Build & Testing Tools: Maven, Ant, Gradle, Selenium, JUnit, NUnit, xUnit
Version Control Tools: Git, Subversion, GitHub, Bit bucket.
Performing/Monitoring & Bug Tracking Tools: ELK, Nagios, Cloud Watch, Azure Monitor, New Relic, Splunk, Grafana, Prometheus, Confluence, and Jira. VMware ESXI, Vagrant, KVM, Windows Hyper V, Power VM, VSphere 5Citrix
Web Servers: Apache Tomcat, Nginx, WebSphere, WebLogic, JBoss, Samba, SQL Server.
Databases: Dynamo DB, MySQL, RDBMS, NoSQL, Cassandra, PostgreSQL, Mongo DB, Oracle DB
IDE Tools: MS Visual Studio, Net Beans, Eclipse, IntelliJ IDEA, PyCharm, Oracle SQL Developer
Web Technologies: HTML5, CSS3, Bootstrap, JSON, jQuery, JavaScript, PHP, XML, XSD, Drupal, and Word Press
Networking/Protocols: DNS, DHCP, FTP/TFTP, NFS, SMTP, TCP/IP, NIS, HTTP/HTTPS, WAN, LAN, Palo Alto, Cisco Routers/Switches
Scripting/Programming Languages: Python, Shell Scripting, Bash Shell, Korn Shell, Ruby, Groovy, PowerShell, YAML, Perl, C, C++, .NET, ASP.NET, Java, Java/J2EE, Go.
Operating Systems: RHEL, CentOS, Ubuntu, Fedora, Debian, Solaris, Windows, MacOS.
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Albany, NY
Responsibilities:
- Worked in highly collaborative operations team to stream line teh process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Gathering teh requirements from teh clients about teh existing applications to apply teh security measures
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate teh Azure services.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- Experience on CDN to deliver webpages and other content based on geographic locations of teh user by using Cloud flare.
- Developing PowerShell scripts and ARM templates to automate teh provisioning and deployment process.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Experience on CDN to deliver webpages and other content based on geographic locations of teh user by using Cloud flare.
- Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, quickly deploying critical applications and proactively manages change.
- Administering and Monitoring VSTS, taking backups and consolidating collections at teh time of migration from one version of VSTS to another.
- Design and implement versioning system for SAAS application and associated microservices
- Wrote Power Shell Scripts to move logs from IIS web and application servers to shared storage location as part of log redundancy policy and scheduled in task Scheduler.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in teh VNet with Azure Internal Load Balancer.
- Deploying and maintaining multi-container applications through Docker, orchestrated containerized application using Docker-Compose and Kubernetes.
- Configured web servers (IIS, Nginx) to enable caching, CDN application servers, and load balancers.
- Managed Kubernetes charts using Helm. Created reproductive builds of teh Kubernetes applications, managed Kubernetes manifest file and managed releases of Helm packages.
- Working with Azure PaaS and IaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, and SQL Azure and Azure Storage.
- Currently leads an active integration effort for building out PaaS with RedHat Openshift, Dockers and working with developers on application containerization effort.
- Setup NFS servers as Openshift storage backend and configured various storage claims for developers.
- Use of Docker, Kubernetes and Openshift to manage micro services for development of continuous integration and continuous delivery.
Environment: Azure, Terraform, Maven, Jenkins, Ansible, Kubernetes, XML, Shell Scripting, PowerShell, Nexus, JFrog Artifactory, Jenkins, Git, Jira, GitHub, Ansible, Docker, Windows Server, TFS, VSTS, LDAP, Nagios.
AWS / DevOps Engineer
Confidential, NY
Responsibilities:
- AsDevOpsEngineerI is responsible for design, build, monitor, and enhance services and production environment.
- Developed and implemented an Agile SDLC and refinement of teh Software Configuration Management (SCM) infrastructure.
- Documented process documents for Jenkins, Bit bucket, CD Pipeline and Code deployment guide for Developers, Testers and Production Management.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Finally reach continuous delivery and Build clouds with AWS.
- Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins and Chef.
- Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Wrote scripts for teh build, deploy, maintain using Jenkins, Git, Maven, Python, Bash and worked on CI/CD involving Run Deck Jenkins and Ansible to complete teh automation from commit to deploy.
- Configured monitoring of AWS Instances regularly using ops view andNewRelictools.
- Involved in Automation of regular administration tasks with teh Shell Scripting and Configuration management tool such as Chef.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, Deployment and app stack build outs.
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry (Artifactory).
- Capable of doing Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
- Worked in using Dockers Swarm and deployed spring boot applications.
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also configuration automation using Docker containers.
- Setup a centralized login mechanism (ELKwith File beat) based on Docker.
- Deployed teh built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Worked on AWS costs by writing teh Ansible Playbooks for auto Start/Stop of AWS resources at teh time of teh day by triggering it from Jenkins and noledge on RHEL on Ansible Playbooks, Modules and Roles.
- Designed various Jenkins jobs to continuously integrate teh processes and executed CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Used Jenkins and pipelines to drive all micro services builds out to teh Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Environment: - AWS, Terraform, Chef, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, Maven, Nagios, ELK, Java, SonarQube, Shell, Bash, Python, Dynamo DB, Cassandra.
DevOps Engineer
Confidential, Santa Clara, CA
Responsibilities:
- Worked in a team dat involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Experience in VSTS, TFS, Gated Check-ins, Build Definitions, Release Management, Power Configuring Virtual Networks, Designing Subnets, Gateway Subnets, Setup DNS at teh Virtual Network level, User Defined Routes.
- Worked in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT on Linux platforms.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Worked with Engineers on providing teh configuration details of teh DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Created and maintained user accounts, roles onNOSQL, production and staging servers.
- Maintained customer relationship managementRDBMS databases (MySQL).
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs, and configured teh Docker containers using Kubernetes.
- Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principals.
- Working in Group creation, monitoring and maintaining log for system status using Linux commands and Nagios system monitor.
- Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with teh releases.
Environment: GIT, Jenkins, Maven, Chef, Docker, Kubernetes, Web Logic, Tomcat, Python Scripts, Perl Scripts, Ruby Scripts, XML, JBoss Application Server.
DevOps Engineer
Confidential - Birmingham, AL
Responsibilities:
- Installation, configuration and migration of Windows Server 2012/2008 and IIS 8.0 and 7.0 versions
- Provided support for Windows Server and IIS related issues to different applications and acted as a point of contact for any deployment related issue in Productions deployments
- Resolved tickets from Development team related to changes in web config and app config Troubleshooting all types of server and web site related issues in teh IIS platform.
- SSL certificate installation, managing service accounts and configuration and management for teh hosted websites in IIS
- Managed load balancing using Local Traffic Manager (LTM) and enabled and disabled server nodes as per troubleshooting or testing requirements
- Performance tuning, troubleshooting of complex issues in Production environment.
- Coordination and implementation of production releases.
- Acted as point of contact to Infra teams like OS, Network, Onsite/Offshore support teams etc. for incident resolution
- Worked on setting up applications in IIS 7 and setup SSL certificates, service accounts, made changes in web. Config as per dev team’s requirements on lower environments
- Working with L2 team on Daily Incidents, SCOM alerts, Job Monitoring.
- Working on application builds, SQL Builds, security patching, password updates.
- Working on sending business communications to users and other team on scheduled downtimes, planning teh downtimes and Implementation.
- Working with Solution Managers, Development team and build teams to debug teh user/application issues.
- Authored Known Error documents for incidents and issues for all supported-IT applications and services
Environment: Amazon Web Services (AWS) EC2, Chef, Puppet, GIT, Maven, Ant, Jenkins, Apache Tomcat Web Sphere, Python, shell, XML, UNIX, Linux(RHEL), Ansible, Docker, Splunk, Windows XP, JIRA, AWS.
Build and Release Engineer
Confidential
Responsibilities:
- Automating teh Build process using Subversion.
- Managed builds and wrote Build scripts for Java and WebSphere based applications.
- Maintained source code repository in subversion.
- Successfully administrated Subversion, Cruise Control and Anthill Pro.
- Automated deployment of builds to different environments using Anthill Pro.
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Created Continuous Build Process using Hudson.
- Implemented continuous integration using teh Hudson, which tracks teh source code changes.
- Create and setup automated nightly build environment for Java projects using Maven.
- Studied teh current build and release process and automated teh process using shell scripts.
- TFS code branching, merging and versioning with Ms build
- Debugged Build failures and worked with developers and QA people to resolve teh related issues.
- Perform various builds for teh QA, and Production Environments.
- Experienced in building Java application using make files Ant utility, Shell Scripts.
- Deployment of application to teh Tomcat/ Websphere Application Server.
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, WebLogic and Shell scripting
