Cloud & Devops Engineer Resume
Dallas, TX
SUMMARY
- 9+ years of experience in the IT industry as a Cloud Engineer & DevOps/Build and Release Engineer andinvolving extensive work towards infrastructure management, code compilation, packaging, building, continuous integration, debugging, automating, managing, and deploying code across multiple environments, and Linux Administration and Cloud Implementations.
- Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
- Experience on Jenkins, Electric commander, Subversion (SVN), Git, Github, VSS, Bitbucket, Artifactory, Splunk, Clear Case, Eclipse, Build Forge, OpenStack, Team Build, Perl, Red Hat (RHEL), Shell script, Azure, Power Shell, Install Shield, Install Anywhere, SQL Server, ELK Stack, Unix, Linux, Windows Server, Citrix Server.
- Implemented CI/CD automation process using various tools like Jenkins, Chef, and Puppet to ensure shortened deployment cycle.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, dynamo DB(DDB), Aws Lambda, Elastic Beanstalk, AMI, Elasticsearch, SNS, ElasticCache, API Gateway, Cloud trial, RDS, IAM (Identity and Access management), Cloud Watch, Route53, Cloud Front (CDN), Auto scaling, Security Groups, Redshift, and CloudFormation.
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic, Apache Tomcat, Nagios and security software’s.
- Expertise in Configuration Management Tools Chef, Ansible and Puppet.
- Designed and developed integration methodologies between client web portals and software infrastructure using python.
- Expertise in Docker Architecture using Kubernetes and mesos frame work along with marathon orchestrate.
- Experience in installation, configuration and administration of VMware based virtual servers using ESX/ESXi servers, vSphere and Virtual Center.
- Expertise in terraform for building, changing and versioning infrastructure.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Proven Ability with Containerization tools such as Docker, Kubernetes
- Extensive experience with logging and monitoring tools like Nagios, ELK Stack, Zabbix, New Relic
- Strong experience in deploying the applications in Web Servers like Apache Tomcat, JBOSS, Node.js, and WebLogic
- Experience of database administration with MySQL, Cassandra, DynamoDB, MongoDB.
- Proven experience in virtualization using Vagrant, Docker, and VM Ware.
- Excellent knowledge of Client/Server architecture, OSI layers, TCP/IP networks, Network Topology (LAN/WAN/Subnets/VPN/Firewalls)
- Experience in managing and setting up Continuous Integration using tools like Jenkins, Build Forge, Build Bot, Docker, Bamboo and Electric Commander, Sonar, Subversion (SVN), Selenium, Cucumber, Team foundation server, Accrue and Nexus & artifactory.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Used terraform in managing resource scheduling, disposable environments and multitier applications.
- Experience in managing the artifacts using Nexus repository and Artifactory.
- Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in building the applications using ANT & MAVEN.
- Good Experience in Agile approach, including large scale Agile environments.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
- Extensive knowledge in JBOSS installation and configuration. Worked on Hibernate framework in Hadoop for mapping Java classes to database tables using xml file.
- Experience in configuring and setting up Virtual Environments using VMware, OpenStack and AWS.
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
- Extensive knowledge in job scheduling tools like Nagios and Splunk.
TECHNICAL SKILLS
Build Tools: MAVEN, ANT and MS Build.
Bug Tracking Tools: JIRA and confluence.
Web/ Application Servers: Apache, Apache Proxy, JBOSS, Web sphere, Web logic
SCM/Version Control Tools: GIT, Subversion (SVN), Team Foundation Server (TFS) and Bitbucket.
Automation container: Docker, kubernetes and Docker Swarm.
Continuous Integration Tools: Jenkins and Bamboo.
Continuous Deployment tools: Ansible and Chef.
Cloud services: Microsoft Azure, OpenStack and Amazon Web Services (AWS), EC2, RDS, S3, ROUTE53, IAM (Identity and Access management), SNS, SQS, Cloud front, API Gateway, Lambda, Elasticsearch, CloudFormation, EBS, ELB, Cloud watch, Elastic beanstalk and Cloud trail.
Monitoring tools: Nagios, splunk, sonarqube, Dynatrace, SysDig, New Relic, ELK Stack (Elasticsearch, Logstash, Kibana) and Selenium.
Scripting Languages: UNIX, Shell scripting, Perl, Ruby and Python
Operating System: Unix, Linux (Ubuntu, Debian, Red Hat (RHEL), Centos) and Windows.
Virtualization Technologies: VMWare, ESXi and vSphere.
Programming Languages: Java/J2EE, C, C++
Database: RDBMS Oracle, Dynamo DB, MY SQL and SQLServer
PROFESSIONAL EXPERIENCE
Cloud & DevOps Engineer
Confidential - Dallas, TX
Responsibilities:
- Create, update, and maintain documentation of various DevOps processes and applications to use the resources efficiently and economically.
- Implement DevOps processes for infrastructure management, security enhancements, architectural improvements, process automation, application monitoring, and transition of services across different platforms/ environments making it timesaving and cost effective for the organization
- Investigate, debug, and monitor I/O, CPU performance, and network bottlenecks by communicating across the teams successfully using Hip-chat, Slack to deliver the services efficiently.
- Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Migrated and automated cloud deployments using API’s, python (boto & fabric) and AWS CloudFormation Templates.
- Created and implemented ARM templates from a deployment, deployed the template using the portal, PowerShell, and using Azure quick start templates.
- Expertise inAzureinfrastructure management (AzureWeb Roles, Worker Roles, SQLAzure)
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Worked on CloudFormation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Used Git & Subversion (SVN)as source code repositories, managed for branching, merging, and tagging the files.
- Automated builds and deployment using Jenkins as part of Continuous Integration.
- Implemented AWS solutions using EC2, S3, Aws Lambda, RDS, IAM (Identity and Access management), Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances using API Gateway.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby and shell/Bash scripts.
- Managed dashboard of OpenStack in controlling the resources and deployed the applications.
- Deployed and scaled java web applications on to Apache servers using Elastic Beanstalk.
- Involved in setting up and operating Aws Relational database service (RDS) & Nosql Database Dynamo DB(DDB) services.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Defined AWS resources, Parameters and mappings in JSON and YAML using CloudFormation.
- Experience with Virtualization technologies like Installing, Configuring, troubleshooting, and administering VMware ESX/ESXi and created and managed VMs (virtual server) and involved in the maintenance of the virtual server.
- Monitor the servers, log files, and performance; send alerts and troubleshoot issues using JIRA, Kibana, Zabbix, New relic to ensure that the issues are solved immediately.
- Expertise and worked on of Docker and Kubernetes in container-centric development.
- Work with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team Foundation Server (TFS).
- Developed Perl, PowerShell and shell/Bash scripts for automation of the build and release process.
- Worked on sonarqube in managing code quality.
- Worked on AWS Lambda in running code (Node.JS and Python) in response to events Changes in S3 and DynamoDB, HTTP requests using API Gateway on high availability infrastructure
- Worked on Aws Elasticsearch, Cloud Watch in EC2 instance monitoring, IAM (Identity and Access management), ELB group (ALB & CLB) with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
- Experience in administration and configuration of ELK Stack (Elasticsearch, Logstash, Kibana) on AWS and performed Log Analysis.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
- Worked on Kubernetes in scheduling and running containers on virtual machines.
- Experience in installing and configuring Splunk in cluster environment and fixing patches.
- Expertise in terraform for multi cloud deployment using single configuration.
- Extensively used Bamboo, chef & Ruby and ansible for Continuous Deployment.
- Worked on Aws lambda for deploying application with zero downtime in Aws Elastic Beanstalk for pipeline.
- Extensive use of Jira for task management and issue tracking as part of Agile.
- Managed separateVMware clusters like QA, Development and Production. Extensively worked onVMware Update Manger for Host upgrades and patches.
- Deployed applications on to OpenStack and used its services for managing Images, snapshots and Virtual Machines.
- Used Jenkins for Continuous Integration and deployment onto Tomcat Application Server.
- Integrated Cloud front with S3 storage for content delivery (CDN).
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Experienced in Kubernetes based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
- Good Experience in dynamo database and Cassandra database for decentralization and replication.
- Worked on launching containers with Docker to automate deployment of applications inside container for efficient usage of underlying systems.
- Extensively worked on CloudFormation templates in creating cloud infrastructure using JSON and YAML.
- Automated the contiguous process writing code using shell, Bash, python scripting languages.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Worked on Amazon Virtual private cloud (VPC) in creating public subnets, Private subnets and NAT instances and dealt with security and access.
- Worked as a system administrator for the build and deployments process on the enterprise server using jenkins.
- Experience in Blue green deployment in reducing downtime and risks in production.
- Worked closely with development team and Quality Assurance team for product releases.
- Used extensively selenium for browsers that provide tools for authoring tests.
- Extensively used jira as part of workflow visualization, Change Management and Release Management.
- Worked on Monitoring systems Nagios and Splunk and repositories nexus and artifactory.
- Used confluence in documentation of processes.
Environment: Jenkins, CloudFormation, Confluence, Agile, RHEL, Azure, Kubernetes, Cloud watch, ELK Stack, Openstack, Red Hat, Elastic Beanstalk, Chef, Docker, RDS, JIRA, DDB, Apache Tomcat, Selenium, VMware, Maven, Nexus, EC2, Artifactory, Dynamo DB, Git, Splunk, Bamboo, IAM (Identity and Access management), Subversion (SVN), Aws Lambda, Elasticsearch, Ruby, Cloud Trial, Ansible, shell/perl, API Gateway, Amazon VPC, Json, RDBMS oracle, Mysql, Bash, Bitbucket, sonar qube, Python, Terraform, Linux.
Cloud & DevOps Engineer
Confidential - Portsmouth, NH
Responsibilities:
- DevOps, AWS and Azure cloud Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed Shell/Perl Scripts for automation purpose.
- Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins.
- Expertise in Docker architecture to build, ship and deploy application and used Kubernetes with it.
- Implemented high availability withAzureClassic andAzureResource Manager deployment models.
- Designed, configured and deployed MicrosoftAzurefor a multitude of applications utilizing theAzure (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters,AzureSQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
- Automated Builds using Subversion (SVN), Maven and Visual studio as part of continuous integration.
- Implemented AWS solutions using EC2, S3, RDS, IAM (Identity and Access management), Elastic Beanstalk, Amazon Lambda, Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances using API Gateway.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux (RHEL).
- Extensively worked on CloudFormation templates in creating cloud infrastructure using JSON and YAML.
- Performed Log analysis using ELK Stack (Elasticsearch, Logstash, Kibana) and created monitoring charts.
- Developed a fully automated continuous integration (CI) system and custom tools developed in python.
- Worked on OpenStack and its components in building and deploying applications.
- Worked on Sonarqube in establishing action plans and configurations as part of code quality analysis.
- Implemented F5 (LTM) Load Balancers to provide efficient switching and routing for local and global traffic
- Provide Tier II Level Load Balancer expertise on F5 Local Traffic Managers (LTM) Design F5 solutions/support for migration work of applications and websites to F5 Load Balancers
- Expertise in Installation, Configuration, administration, troubleshooting and maintenance of VMware virtual infrastructure platform.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Splunk, Shell scripts, GIT, Maven, Bitbucket, Jenkins, Selenium, Sonarqube, Nexus, Bamboo, Chef & Ansible.
- Used Elastic Load balancer (ALB & CLB) for pinging Ec2 instances in round-robin process and health checking of EC2 instances along with Route 53.
- Experience in monitor Agile teams and performed log analysis on ELK Stack.
- Experience in IAM (Identity and Access management) in creating policies and roles, writing Amazon Lambda functions, Cloud watch in EC2 instance monitoring, API Gateway in managing API Keys, Elasticsearch for indexing, Amazon S3 for storage, Elastic Beanstalk in infrastructure deployment, Cloud front for accessing and content delivery (CDN) and VPC for network security access as per requirement.
- Worked on Experience in Docker, Docker swarm, Kubernetes & Ansible in build automation pipeline and production deployment.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Created users, manage user permissions, maintain User & File System quota on Red Hat Linux.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
- Created Docker file for each micro-service and change Tomcat configuration files to deploy Java based applications to the Docker Container.
- Extensively used Jira and Kanban boards for workflow visualization in agile development.
- Automated testing using Selenium integrating with Continuous Integration tools Jenkins and Bamboo.
- Created scripts in Python which integrated with Amazon API to control EC2 instance operations.
- Perform capacity analysis of existing physical production environment using VMware vCenter Operations Manager.
- Worked on OpenStack in dynamic management of virtualization, storage and networking.
- Responsible for designing and deploying best SCM processes and procedures with Subversion (SVN), Bitbucket, Github, Git & eclipse.
- Mentored other developers in building web services to run on elastic infrastructure such as Kubernetes.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Experience in writing Amazon Lambda functions and CloudFormation templates, Elasticsearch for indexing, Amazon S3 for storage, Cloud front for accessing and content delivery (CDN) and VPC for network security access as per requirement.
- Worked on Aws RDS DB instances in setting up and monitoring and dynamo DB(DDB) for speed and flexibility.
- Analyze and resolve conflicts related to merging of source code for Subversion (SVN).
- Improved the performance of SQL scripts by using Object Role Modelling methodology.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Expertise in jira in issue tracking and project management, Change Management and Release Management.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: Maven, Subversion (SVN), Chef, Docker, EC2, Azure, Elk Stack, Kubernetes, Agile, Openstack, Elastic Beanstalk, CloudFormation, Ansible, Red Hat, Marathon, Confluence, Aws ELB, sonarqube, Selenium, Terraform, VMware, Dynamo DB, Jira, Linux, Aws lambda Cloud watch, RHEL, IAM (Identity and Access management), Nexus, Splunk, Bamboo, Elasticsearch, Artifactory, Windows, AWS, Shell/Perl Scripts, Bitbucket, Python, TFS, SCM GIT, API Gateway, Jenkins, Tomcat, Java, J2EE.
DevOps Engineer
Confidential - Chicago, IL
Responsibilities:
- Performed software configuration/release management activities for Java applications.
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Developed and implemented Web application using python for database modelling and Design.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Migration and Managing the Private Cloud Environment using Chef.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, Github, clear case and eclipse using json files.
- Implemented AWS services EC2, Elastic load balancer, EBS, Elastic search, Auto scaling, Cloud Watch, SNS, Elastic Cache as part of cloud infrastructure.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Expertise on Installations, configuration, troubleshooting of app, Portal Server.
- Very good experience in Performance tuning on production and non-prod environment. Extensively involved in configure and installing Integrating tools on apache server.
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
- Worked on hibernate framework for logical transaction on databases.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Used Atlassian confluence to create notes, project plans and for file collaboration.
- Deployed the Enterprise and Web archives into Web Logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Worked on puppet enterprise which is an application release orchestration for environment management and release coordination.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
Environment: Ant, Maven, Jenkins, Hudson, Hadoop cluster, hibernate, Chef, Puppet, clear case, Apache proxy, Eclipse, puppet enterprise, Python, AWS, Elasticsearch, Shell Scripts, GIT, SVN, json, API, Apache Webserver, JBoss, GIT, SVN.
Software Engineer
Confidential
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware
- Operating System Application & Network problems and performance issues
- Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, Windows, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.
