We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Around 6+ years of IT experience in the areas of DevOps and cloud Engineer in CI (Continuous Integration), CD (Continuous Delivery), Cloud technologies, Build and Release & System Administration.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall Methodologies.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), bamboo, Ansible, puppet, SVN, GitHub, Nexus, Tomcat, Linux etc.
  • Experienced in Upgrading, Performance tuning, Migrating, Troubleshooting, Disaster Recovery and Monitoring of various Red Hat Enterprise Limited (RHEL 5.x/6.x/7.x) and Windows Versions.
  • Experience with Deploy, Application Deployment Automation Tools like Chef, Puppet, Ansible.
  • Experience is usingTomcat, JBOSS, WebLogicandWeb Sphere Application Server on Solaris and Linux boxes.
  • Virtualized the servers using theDockerfor thetestenvironments andDev - environments usingDocker containers.
  • Created AWS cloud formation templates to create custom-sizedVPC,subnets,EC2instances,ELB,security groups.
  • Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services likeCloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scriptsto automate the deployments
  • Deployed andconfigured Chef ServerandChef Soloincluding bootstrapping of chef client nodes for provisioning created roles, cookbooks, recipes, and data bagsfor server configuration,deployment, andapp stack build outs.
  • Experienced in writingChef Recipestoautomate our build/deployment processand do an overall process improvement to any manual processes.
  • Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster.
  • Experienced working on CI/CD allowing for deploys to multiple client Kubernetes/AWS environments.
  • Managed servers on the Amazon Web Services (AWS) platform using Ansible/chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
  • Built out Infrastructure as a Service (IAAS) private cloud Open Stack and managed deployment of Microservices using Kubernetes, Docker and etcd to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
  • Proven ability to scale and administer the Continuous integration systems on multiple platforms usingJenkins.
  • Expertise in build tools likeMAVENandANTfor building J2EE/Java application artifacts and deploying it on multiple environments such as DEV, QA, UAT and PROD.
  • Extensively experienced working on Jenkins/Hudson, Team City and Bamboo for continuous integration (CI) and continuous deployment (CD) for end to end automation of all build and deployments.
  • End to End solution for hosting the web application on AWS cloud with integration to S3 buckets
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
  • Experience in deploying Applications in an Amazon VPN/VPC.
  • Have good working experience inDB2 database,Dynamo DB, Sybase, SQL, PostgreSQL, NoSQL and Mongo DB.
  • Worked with monitoring solutions like Nagios, Site Scope, Splunk, AWS Cloud watch, New Relic, etc.
  • Excellent knowledge of Linux including CentOS, Red hat, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solution.

TECHNICAL SKILLS

DevOps Tools: Chef, Ansible, Terraform, Docker, Kubernetes, SonarQube, Jenkins.

Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss, Nginx.

Scripting/Languages: Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts.

Cloud Services: AWS (VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, Cloud Watch, Cloud Formation), Azure

Databases: Oracle 9i/10g/11g/12c, MS SQL Server 2008/2008 R 2/2012/2014/2016, MongoDB, AWS RDS, Dynamo DB, DB2, Sybase, SQL, PostgreSQL, NoSQL.

Networking/protocol: TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN.

CI/CD & Build Tools: Bamboo, Maven, ANT, Hudson, Team City.

Version control tools: Git, Subversion SVN, TFS, CVS, Bitbucket.

Tools: Nagios, Nexus, Jira.

Version Controls: Git, Bitbucket, SVN.

Operating Systems: Windows, LINUX, UNIX, Solaris.

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

DevOps Engineer

Responsibilities:

  • Used the agile process developed and implemented Software Release Management strategies for various modules and applications as a DevOps Engineer.
  • Maintaining infrastructure and CI/CD process as code.
  • Responsible for staging, upgrading and troubleshooting the issues with PCF, AWS, and VMware.
  • Involved in Configuring, monitoring and multi-platform servers by definingChefServer from workstation to manage and configureChefNodes.
  • Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Managed AWS Cloud Formation templates to create custom sized VPC, EC2 instances, ELB, Security Groups.
  • Implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Cloud like AWS and Kubernetes etc.
  • Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation, ECS, EKS and Cloud Watch.
  • Using ANT and MAVEN as build tools for Jenkins developed builds and deployment scripts to move from one environment to another with ease.
  • Deployment automation using Ansible to manage existing DNS configuration.
  • Developed Cloud Formation templates to Automate the AWS Services VPC, Bastion hosts, Auto scaling and load balancing, Cloud Watch Alarms, ECS Cluster, Elastic Beanstalk, AWS Backup Resources.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Analyze and resolve conflicts related to the merging of source code in Gitlab.
  • Migrated a production infrastructure into AWS using AWS Cloud formation, EBS, Chef, Code Deploy.
  • Utilized monitoring tools like Nagios and Amazon Cloud watch to keep track of metrics like Network packets, CPU utilization, Load Balancer.
  • Automated Nagios alerts and email notification using python script and executed them using Chef.
  • Used Docker to virtualize the servers for the test environment and the developer environments necessity and configuration automation using Docker containers.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
  • Using Maven deployed & built artifacts to the Web Logic application server.
  • Involved in Pivotal Cloud Foundry (PCF) on Azure VM's to manage the containers created by PCF. Used Docker for deployment containers and pushed the code to Azure Cloud.
  • Installed, configured and managed the RDBMS databases like PostgreSQL, and NoSQL databases like Mongo DB.
  • Maintained & Configured On-premises & Cloud Data-Center's.
  • Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Implemented build stage to build the micro service and push the Docker container image to the private Docker registry.
  • Implemented industry best branching strategies and created branches to implement parallel development in fast paced Agile environment.
  • Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
  • Attended Project Status Review Meetings and Casual Analysis Meeting for release activities.

Environment: AWS (Auto Scaling, Cloud Formation, ELB, RDS, EC2 S3, VPC, Cloud Watch, Cloud Formation, AMI, Subnets, ELK, EKS, Lambda, API Gateway, Dynamo DB), Docker, Chef, Ansible, VMWare, GIT, Maven, Jenkins, Ant PowerShell, Shell Scripting, JIRA, Kubernetes, Python, Apache Tomcat. Linux, Unix and Windows.

Confidential, Columbia, SC

DevOps Engineer

Responsibilities:

  • Working onDevOpswith Agile Methodology and tools area (Code Management and build and release automation and service and incident management).
  • Aided the developers for applying and establishing necessary branches, labeling conventions using Git source control.
  • Used Ansible to automate Configuration management and Applications.
  • Written Ansible playbooks to configure deploy and maintain software components of the existing infrastructure.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Written and implemented Chef Cookbooks for operating system module configuration and database configuration for AWS templates.
  • Involved in infrastructure as code, execution plans, and resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
  • Created various modules and Manifests in Ansible to automate various applications.
  • Automating the 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.
  • Troubleshoot and identify performance, connectivity and other issues for the applications hosted in Azure platform.
  • Set up CI/CD pipelines for Micro Services and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
  • Worked on Micro-Service Platform using Elastic Beanstalk, Configured the EC2, RDS, ELB and Auto-scaling group on Elastic Beanstalk.
  • Configured theCloudTrial on theAWSconsole and created theCloudwatch events to receive SNS Notifications when someone terminates the EC2 instance.
  • Created Bash, shell, Python scripts to monitor system resources and system maintenance.
  • Designed and maintained databases using Python and monitored quality metrics and executed automated tests.
  • Worked on Monitoring tools like Nagios monitor the production server activities, Health checkups, performance monitoring, CPU utilization and Disk usage etc.
  • Used Cloud Formation Templates written in YAML to deploy infrastructure in the AWS cloud.
  • Involved in deployment, design of AWS solutions and services using EC2, VPC Peering, S3, RDS, ELB, EBS and auto scaling.
  • Used databases like Oracle, My SQL server, MongoDB and Involved in optimized SQL queries in MySQL.
  • Built a CI/CD pipeline in Jenkins and ran the build by integrating it with Git Hub repository using Chef builds and deploy scripts. Saved the build Artifacts in S3 bucket.
  • Using Puppet configured Linux, Windows and Ubuntu virtual EC2 server.
  • Using Maven as a build tool in Jenkins developed build and deployment scripts to migrate from one environment to another. Automated builds using Maven and used ANT for creating builds artifacts.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • With a technical team configured and managed processes and tools for branching, source control structure, Linux/windows hybrid build infrastructure, review the code and monitor policies.
  • Documented procedure of development, release and deployment thoroughly.
  • Attended Project Status Review Meetings and Casual Analysis Meeting for release activities.

Environment: AWS, Chef, Jenkins, Git, GitHub, Maven, Terraform, Docker, Kubernetes, EC2, Nexus, Auto scaling, ELB, AWS Lambda, Cloud watch, VPC, S3, IAM, AWS, Linux, Windows.

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, VPC, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used Auto-Scaling and load balancer features.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development team leads.
  • Automated Weekly releases with Maven scripting and Compiling Java code, Debugging and Placing Builds into Maven repository. Responsible for designing and deploying best SCM processes and procedures.
  • Configured Continuous integration tool like Jenkins with version control system GIT. Compile and build the code using Maven build tool. Store the artifact files of Jenkins in JFrog Artifactory.
  • Used Chef to automate Configuration management and to manage Web Applications, Config Files, Data Base.
  • Worked on Jenkins by configuring and maintaining for continuous integration and for end to end automation for all build and deployments.
  • Develop automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server and Staging/Production, Users Mount Points and Packages.
  • Used knife tool to authenticate between workstation and Chef-server and used Chef-client to authenticate between chef-server and nodes.
  • Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
  • Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature.
  • Worked on writing scripting language python to automate applications.
  • Used monitoring tools like Chef Compliance (Chef Nodes) and Cloud Watch (AWS Services).
  • Creating a fully Automated Jenkins Jobs CI/CD pipeline Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson and GitHub.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Automated the cloud deployments using Ansible, python and AWS Cloud Formation Templates.
  • Assigned Roles and Policies to Users by using Identity and Access Management (IAM).
  • Managed Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling through AWS console and API Integration with Ansible Code.
  • Created and maintained containerized microservices and configured private container registry MicrosoftAzurefor Hosting Images and using Windows Active Directory.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Creating the file systems using Redhat volume manager and performing the health check on regular basis for all Linux serves.
  • Managed and configured SVN/GIT, resolved issue regarding source code management, manages branching and merging, code freeze process.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Actively participant in scrum meetings, reporting the progress and maintain good communication with each team member and mangers.

Environment: AWS EC2, VMware, Windows, Tomcat Apache, Cloud Watch, Cloud Formation, Git, Chef, Ansible, MicrosoftAzure, Jenkins, EC2, python, Maven, Docker, Nagios, Kubernetes, Amazon Web Services, Linux, Solaris, Redhat, Unix, Windows.

Confidential

Build/ Release Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins and multiple AWS tools.
  • Installed and configured Tomcat and Apache Servers.
  • As a part of the DevOps team, worked on Azure web application, Azure storage, App services, Azure SQL Database, Azure AD, Fabric controller, Virtual machines.
  • Created and configured VNets(Azure Virtual Networks), Azure Network Settings, subnets, DNS settings, DHCP address blocks, routing and security policies.
  • Experienced in Azure Cloud Services, Azure Monitoring, Key Vault, VSO.
  • Created and configured and deployed Azure for maximum application utilization of the Azure stack which includes ARM, Azure, SQL, Cloud services, Resource Group, mobile and web, Blobs.
  • Configured the SQL server MDS (Master Data Services) in Azure IaaS.
  • Managed several Azure environments for provisioning of services executed by providers and Linux servers as per requirements.
  • Aided the DBA team with database performance issues and network related issues on Linux Servers.
  • Administered and maintained Active Directory Servers, which included troubleshooting, performance analysis and daily monitoring, also responsible for regular operation duties for the servers.
  • Created disk volumes, logical volumes, and volume groups for Linux operating systems.
  • Automated daily routine activities using bash shell script.
  • Used Python and Hudson scripting created and maintained the continuous automated build system.
  • Created branches in Git to implement the parallel development process.
  • Monitored Memory, hardware, software raid, file systems, CPU, physical disk, hardware, and network using Nagios.
  • Comfortable and flexible with installing, updating and configuring various flavors of Unix and Windows.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: SVN, GIT, Maven, ANT, Jenkins, Python Scripting, Docker, Shell Scripting, Agile, Linux, Unix and Windows.

We'd love your feedback!