Devops /aws Engineer Resume
Los Angeles, CA
SUMMARY
- 8+ years of industry experience in Information Technology as an AWS Cloud, DevOps Infrastructure Application Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI/CD (Continuous Integration/Continuous Delivery) and deployment specializing in WebLogic, JBoss and Tomcat administration.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- In - depth understanding of the principals and best practices of Software Configuration Management (SCM).
- Experience in using Nexus Repository Manager for Maven builds.
- Experience in using Deployment tools like Rundeck, Udeploy etc. for deployment orchestration.
- Worked on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
- Strong noledge on system administration, configuration and customization of Atlassian tools.
- Installed and configured an automated tool Puppet dat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Deployment to AWS with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
- Excellent experience in documenting and automating the build and release process.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
- Expertise in Amazon Cloud Services and its features AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.
- Expert level noledge on Amazon EC2.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience with IaaS (Infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) and solutions.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Used Debian based Linux servers to install Docker based services, monitor and debug the services.
- Extensively used dpkg services to install different packages and services on the Ubuntu based Debian servers.
- Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud-based AWS EC2 services.
- Worked on Messaging systems like, RabbitMQ, Apache Kafka etc. to communicate between publishers and consumers.
- Experience in monitoring systems: Cloudwatch, Splunk, Bluestripe, Sensu and Zabbix.
- Experience in monitoring app with tools like New-relic and App dynamics.
- Implemented detailed systems and services monitoring using Nagios services AWS cloud resources.
TECHNICAL SKILLS
SCM Tool: GIT, Subversion (SVN), Perforce, Gerrit
Build Tool: Ant, Perl, Maven, Quick Build, JSON
Web servers: JBOSS, Apache Tomcat, WebLogic, WebSphere.
Version Control Tools: CVS, Tortoise SVN, Clear Case, GIT, RedMine, Team Foundation Server (TFS).
Languages/ Scripting: Java, C#, C, C++, Perl scripting, Batch scripting, Power shell, SQL, Java/J2EE, Ruby, Python, Bash, VMware ESX, Jason scripts.
Web Technologies: JDK 1.4/1.5/1.6 HTML, XML.
Operating System: Windows, Mac OS X, UNIX, LINUX, REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera, CentOS.
Database System: My SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, DB2
CI/CD Tools: Jenkins, Puppet, Chef, Ant, Hudson, Bamboo, Docker, Maven, Ansible, Terraform.
Cloud platform: AWS, Azure, Openstack
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle.
Containerization: Docker, Kubernetes
Monitoring Tools: Nagios, Cloud watch, Splunk
Virtualization: VMware, Microsoft hyper v
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles CA
DevOps /AWS Engineer
Responsibilities:
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers Amazon EC2 with the Chef platform configuration system from first light, through initial technology development, and into production and maintenance.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Designed and deployed AWS solutions usingE2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with java, PHP, Node.Js, Python, Ruby and Docker on familiar servers such as Apache.
- Extensive experience monitoring the servers using Nagios, Cacti and New Relic. Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk.
- Implemented Maven builds for creating JAR'S, WAR'S and WAR'S managed the artifacts generated by Maven in the Nexus repository.
- Developed playbooks using Ansible. Automation agent's installation of Nagios on windows servers and Linux servers.
- Experience with setting up Chef infrastructure, bootstrapping nodes, creating and uploading Chef recipes, Chef node convergence in Chef SCM.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, Nolio. Created deployment workflows in Nolio, which includes prerelease, release and Post release steps.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS in order to recreate the build process in the new Git environment.
- Introduced Jenkins and Gradle as Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, introduction of review processes with checklists.
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Deep analysis of existing tools dat are integrated/used with CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
- Integrated Defect tracking system with Continuous Integration system.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Responsible for managing the code in Subversion (version controlling).
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
- Hands-on experience in performing database, performance & functional testing using IBMRationaltool set
- me installed, configured, and customized the initialRationalTeamConcert (RTC) servers and projects used by all software developmentteamsat GDC4 systems.
- me was the General Dynamics OCE toolsteamsubject matter expert in application administration and integration for IBMRationaltools and applications, with emphasis onRationalTeamConcert (RTC).
- me was the primary IBMRationalClearQuest schema designer for General Dynamics Network Security division. This involved significant Perl and shell script customizations betweenRationalClearQuest and ClearCase.
- Experienced running LAMP (Linux, Apache, MySQL, and PHP) systems inagilequick scale cloud environment.
- Worked in anagiledevelopment team to deliver Continuous Integration and Continuous Delivery product in an open
- Built and Deployed Java/J2EE to Tomcat Application servers in anagilecontinuous integration process and automated
- Managed offshore resources across various time zones and shared global resources in anAgileframework.
- Deployed Core OSKubernetesClusters to manage Docker containers in the production environment with light weight Docker Images as base files
- Used Ansible as the Configuration Management tool and written Ansible Playbooks to automate the process of creating the Master and Worker nodes inKubernetesEnvironment.
- Developed microservices on boarding tools leveraging Python and VSTS allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
Environment: Aws, usingE2C, S3, RDS, EBS, Elastic Load Balancer Docker Ansible, Python, Jira, Hudson, Chef, Vagrant, Linux, SVN, Git, Gradle, Jenkins, Ant, kubernetes.
Confidential, Boston, MA
DevOps /AWS Engineer.
Responsibilities:
- Participated in the release cycle of the product, which involves environments like Development, Test, QA and UAT.
- Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.
- Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
- Create Jenkins pipeline jobs using Groovy Jenkinsfile. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
- Worked with ChefEnterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWSfor EC2/S3/Route53 & ELB withChef Cookbooks.
- Developed ChefRecipes to configure, deploy and maintain the software components of the existing infrastructure.
- Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Worked on AWSOpsWorks in integration with ChefConfiguration management tool to maintain infrastructure.
- Setup and maintenance of automated environment using ChefRecipes & cookbooks within AWS environment.
- Proficient in providing support on the deployed Red Hat Enterprise Linux and Sun Solaris Servers from both operating system level and application level.
- Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems dat handled expected and unexpected load bursts.
- Assisted application migration from physical Servers to based Clouds with least intervention to applications.
- Created Cloud Formation templates and deployed AWSresources using it.
- Implemented logging solutions with Elastic search, Logstash & Kibana.
- Creating alarms in Cloud Watch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
- Enforcing Test Driven Development (TDD) approach for writing ChefCookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing containers and Managing directory structures.
- Used ANT, Maven Scripts to automate the build process.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Performed defect tracking and Management in JIRA. Generated automated daily reports using JIRA API.
- Write system Groovy scripts in Jenkins to automate admin tasks, data backup and logs.
- Installed SonarQube on Jenkins server and configured it with the build process for the better code quality and code Metrics, and rapid feedback for development teams and managers.
- Installed, Managed and Configured Managed monitoring tools such as Splunk and Nagios for motoring the log files, Network Monitoring, log trace monitoring and the hard drives status.
- Documented all build and release process related items and support for all the build and deploy issues encounter during the build process.
- Built and Deployed Java/J2EE to a web application server in anAgilecontinuous integration environment and automated the whole process.
- Managed delivering insurance Software as a Service (SaaS) automation platforms into production throughAgilepilot frameworks (Scrum/Kanban/Safe).
- me was the AAA ALM toolsteamsubject matter expert in application administration and integration for IBMRationaltools and applications, with emphasis onRationalTeamConcert (RTC).
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker,Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries andKubernetes.
- Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). UtilizedKubernetesand Docker for the runtime environment of the CI/CD system to build, test deploys.
Environment: AWS, GIT, Jenkins, Chef, Maven, Ant, Python, Ruby, JIRA, Shell Scripts, XML, UNIX, Linux, Perl, Mod-Perl, Tomcat, PowerShell, Docker, kubernetes, Nagios and Oracle.
Confidential, Wayne, Pennsylvania
DevOps/AWS Cloud Engineer
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef and Ansible with AWS Cloud Formation and Jenkins for continuous integration.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Creation, Installation, and administration of Red Hat Virtual machines in VMware Environment. Administration of RHEL 5.x/6.x and Solaris 10/11 include installation, testing, tuning, patching and troubleshooting day-to-day issues.
- Experience in using Tomcat Web Server and JBOSS, Weblogic and WebSphere Application Servers for deployment.
- Experience in using Jenkins to automate most of the build related tasks.
- Maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points.
- Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers.
- Writing Ansible scripts to configure tomcat servers and maintain application deployment.
- Used Ansibleplaybooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins to run packages and various supporting software components such as Maven.
- Designing Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes. (MongoDB, Redis, MySQL and PostgreSQL).
- Writing Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
- Set up ELB for different applications to ensure high availability of applications.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
- Design & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN& Direct connect services.
- Configured applications in virtual private cloud (VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (NACL, at subnet level) and using network access translator (NAT) instance.
- Architected & Implemented security to meet PCI requirements, using VPC Public/Private subnets, Security Groups, NACLs, IAM roles, policies, VPN, WAF, Cloud Trail etc. to pass penetration testing against infrastructure.
- Troubleshooting, repairing user connectivity and access to remote/secure resources via ACL, Firewall policy and VPN Configuration change processes. Updating and distributing VPN Client Software.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef and EBS.
- Working with DevOps practices by AWS, Elastic Beanstalk & Docker with Kubernetes.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and mesos, to monitor container status.
- Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose and Docker Registry.
- Implemented Terraformmodules for deployment of applications across multiple cloud providers.
- Worked on Ansible modules to deploy Dockerservices on the Docker cluster for the entire microservices stack.
- Install and configure the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
- Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Used MAVEN, GRADLE as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to GIT migration.
Environment: Amazon Web Services, Microservices, Jenkins, Java/J2EE, Python, Ruby, Web logic, UNIX, VMware, Artifactory, Shell, Perl, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, JSON, Docker, Chef, Ansible, GIT, SVN, Cassandra.
Confidential, Washington D.C
DevOps Engineer
Responsibilities:
- Managed UNIX’s server services such as Bind DNS, Puppet, Postfix, Apache web server, Tomcat and MYSQL.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Installed/Configured/Managed Jenkins CI Automation.
- Experience with Configuration Management Tools (PUPPET)
- Installed and administered Docker.
- Automate infrastructure in AWS using amazon web services.
- Deploy Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Implementing a Continuous Delivery framework using Puppet, Bamboo, Openstack in Linux environments.
- Creating component templates and Component processes in IBM uDeploy.
- Install and maintain plugin versions in uDeploy.
- Configured Jenkins Jobs to work with uDeploy for post build kick-off's.
- Processed requests for deployments to environments in uDeploy.
- Managed Roles and profiles for various technology stacks in Puppet.
- Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed user and group administration, UNIX tools installation and configuration.
Environment: Amazon Web Services, Linux Jenkins, uDeploy, Apache web server, Tomcat, UNIX, VMware, AWS EC2, Docker, puppet, Ansible, GIT, SVN, Cassandra.
Confidential
DevOps / Build & Release Engineer
Responsibilities:
- Implemented & maintained the branching and build/release strategies utilizing GIT and STASH/ Bitbucket.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Administered Atlassian tools like Bamboo, Jira, Confluence and Bitbucket.
- Created work flows in Jira to manage the changes from development till Production.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Installed, configured and managed Jenkins for Continuous Integration.
- Worked on Migration from Bamboo to Jenkins and troubleshoot the issues related.
- Integrated various Atlassian Tools using the OAuth methodology.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Making automated builds using MS Build scripting and Cruise control .NET automated the build and release management process including monitoring changes between releases.
- Experience with Content Delivery Networks (CDN's) and SQL database systems.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Worked on Configuration management tools chef and puppet.
- Worked on Puppet for deploying the codes between different environments.
- Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
- Worked as a puppet administrator, adding new puppet enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
- Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell.
- Worked as JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.
- Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
- Worked on installing and managing different monitoring tools like Nagios and Splunk.
- Involved in standardizingSplunkforwarder deployment, configuration, and maintenance across UNIX and Windows platforms.
- SetupSplunkForwarders for new application levels brought into environment. Experience with the usage of Creating DLP (Data Leakage Prevention) Reports throughSplunk
- Implemented Dynatrace monitoring in various application models.
- Executed user administration and maintenance tasks including creating users and groups.
- Provided periodic feedback of status and scheduling issues to the management.
Environment: GIT, Bamboo, Jenkins, Confluence, Bitbucket, MVC, ASP.Net, SOAP, Cruisecontrol, .NET, ANT, Puppet, chef, C#, Python, MAVEN, JIRA, LINUX, XML, Windows, Dynatrace, Nexus, Python Scripts, Shell scripts, Splunk.
Confidential
Build & Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Designed, Monitored and Managed scalable and fault-tolerant deployments and supported them in real world scenarios.
- Used Bamboo for day-to-day Build processes.
- Automated legacy infrastructure in the interim while working through Chef.
- Used Chefto automate configuration management and applications.
- Automated the build and release management process with including monitoring changes between releases.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Resolved the build and deployment related bottlenecks with the development team.
- Used ANT and XML for doing Java build involving over 500 JAR files and 2 weeks build schedule.
- Implemented Python and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Installed and administered Artifactory repository to deploy the artefacts generated by ANT and to store the dependent jars which are used during the build.
- Worked closely with Project Managers to establish and create & design the release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using JIRA tool and Version Management using CVS tool.
- Deployed the Java applications into web application servers like Web Sphere.
Environment: Bamboo, ANT, JIRA, BuildForge, WebLogic, UNIX, Shell, Chef, Python, Perl Scripting.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration, maintenance, administration, and support on Solaris / Redhat Linux.
- Responsible for maintaining the integrity and security of the enterprise UNIX (Linux /Solaris) servers and systems.
- Image machines using Jumpstart /Kickstart to install Solaris 10 and Red Hat Enterprise Linux.
- Installation and configuration of Solaris Zones.
- Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise.
- Detected, diagnosing, reporting and providing solutions to problems on servers, desktop systems and applications.
- Working noledge on the TCP/IP protocols RSH, SSH, RCP, SCP.
- Operating system support - Windows, RHEL4/5/6, SLES10/11.
- Upgraded and maintained servers, operating Systems and patches.
- Installed and Configured Veritas Cluster Server 3.5 (VCS) for two-node cluster for MQ Series.
- Supported Win98/WinNT/Win2K/WinXP personal computers.Performed TCP/IP, DNS and DHCP administration.
- Install and Configure Virtual Machines (VM), VM tools on ESX boxes from the GUI and console.
- Monitored and fine-tuned system and network performance for server environment running Red hat Linux.
- Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
Environment: Red hat 7.x, 8, 9, E3500 Servers, Dell 2400, 6400, Veritas Volume Manager 3.5, Veritas Cluster Server 3.5, Nagios.