We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

Dallas, TX

SUMMARY

  • DevOps Engineer with 9+ years of Experience in Build & release Management, Source Code & Configuration management, and System Administration, working on various platforms including Red Hat Enterprise, Solaris, Cent OS, Ubuntu in Linux and on Windows and MacOS platforms.
  • Proficient in AWS Cloud platform and its features which includes AWS services like EC2, S3, VPC, IAM, ELB, Auto Scaling, Cloud Watch, Cloud Formation Templates, SNS, SQS, Route53, Cloud Front, Amazon RDS and DynamoDB.
  • Experience in Docker - based application deployment and implementing container infrastructure.
  • Experience in Build Automation using CI/CD Docker containers, and actively involved in deployments on Docker using Kubernetes.
  • Expertise in scripting for automation, and monitoring using Ruby, Python and Bash shell scripting for writing up scripts for matrix collection of various application and tools development for automation.
  • Good hands-on experience with DevOps configuration management tools such as Chef, Puppet, Ansible.
  • Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Developed many plugins for matrix collection of various applications using Ruby and Bash shell scripting and integrated with Nagios for continuous monitoring.
  • Experience in Ansibleto manage Web applications, Environments configuration Files, Users, Groups and Packages
  • Proficient in AWS administration and Automation using Cloud formation and CF tools
  • Configured and Managing ELK stack (Elasticsearch, logstash) for centralize log management with redis.
  • Experience in working with EC2 Container Service plugin in Jenkins which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Vast knowledge over IT infrastructure scalability, optimization and dealing with incident, Problem, Change and release management.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Installation and configuration of Apache Tomcat, JBoss, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
  • Independent problem solving and a good team player with strong interpersonal and communication skills, Ability to work independently as well as a team member.

TECHNICAL SKILLS

Operating System: Linux (RHEL 4/5/6, CentOs 5/6/7, Ubuntu11/12/14), UNIX, Solaris, Windows 2003/2008/2012

SCM Tools: GitHub, SVN, GIT, CVS, Bit bucket, Gitlab

Configuration Management Tools: Chef, Puppet, Ansible, Docker

Automation/Build Tools: Maven, ANT

Continuous Integration Tools: Hudson, Jenkins, Bamboo

AWS Services: EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, OpsWorks, Route 53, S3, CloudFront, Glacier, SQS, SNS, VPCs, DynamoDB, ElasticCache, Lambda, Cloud Formation, Cloud Trail, Cloud Watch, Code Build, Code Commit, Code Deploy, CodePipeline

Script & Program Languages: Bash, PowerShell Scripting, Ruby, Perl, Python, Java, C, Groovy Script

Servers: WebLogic, Apache Tomcat, WebSphere, Nginix, JBoss

Logging & Monitoring: SysLog, Nagios, Sitescope, Splunk

Database System: MySQL, SQL, PostgreSQL, DynamoDB, Oracle DB

Web Technologies: JavaScript, HTML, CSS, XML, XSLT

Network Protocols: TCP/IP, FTP, SSH, TELENET, VPN, UDP, SNMP, SMTP, HTTP, HTTPS, DHCP, DNS

Repositories: Nexus, Artifactory

PROFESSIONAL EXPERIENCE

Confidential - Dallas, TX

Sr. AWS/DevOps Engineer

Responsibilities:

  • Configured AWS S3 service as Build Artifact repository to created release based buckets to store various modules/branch based artifact storage.
  • Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Working on DevOpsPlatform and have gained experience in specialized areas related to Chef for Cloud Automation.
  • Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances
  • Maintaining a farm of AWS resources like EC2 instances, ELB's and Auto scaling.
  • Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWSconsole and API Integration.
  • Automated the cloud deployments using chef, python and AWS CloudFormation Templates.
  • Responsible for continuous integration and continuous delivery using Jenkins, Maven and Chef.
  • Worked on Chef in Production environment and using Git, Maven to create artifacts from source code and deploy them in Nexus repository for internal deployments.
  • Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.
  • Also, webhosting the data from the S3 bucket by creating URL’s.
  • Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Experienced in working with Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with PHP, python, ruby and java.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Monitoring of EC2 instances using Nagios.Involved in Monitoring/Network Monitoring/Log Trace Monitoring.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
  • Experience in administering and maintaining Atlassian products like JIRA, bamboo, Hip chat, Confluence.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Worked on creating Docker containers and Docker consoles for managing the application life cycle.
  • Worked on setting up the automated build on DockerHUB.
  • Implemented Power Shell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools
  • Worked extensively with different Bug tracking tools like JIRA, Remedy.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Defined branching, labeling, and merge strategies for all applications in Git.
  • Troubleshooting deployment and installation issues and expertise in Nexus.
  • Manual Installation and configuration of Weblogin, Tomcat and Apache servers.
  • Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.

Environment: AWS, Tomcat, Apache, Nagios, Jenkins, Python, Ruby, Chef, Jira, Confluence, Maven, Artifactory, GitHub, Ubuntu, CentOs, Linux, CLI, ELB, SQS, S3, CloudFormation, Templates, RDS, Cloud Watch, Ruby, Powershell

Confidential - Bentonville, AR

AWS/DevOps Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Plan, deploy, monitor, and maintain AmazonAWScloud infrastructure consisting of multiple EC2 nodes required in the environment.
  • Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM) service inAWS.
  • Transformed delivery ofPaaSservices from multiple interfaces to a single interface from onboardingIaaS, through Application Centric Infrastructure (ACI), provisioningPaaSfor applications to application.
  • Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers
  • Setup Jenkins to integrate the JAVA/J2EE project and maintained Jenkins with continuous integration and deployment.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for Java/J2EE Web Applications
  • Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Created Branches, Tags for each release and merged the branches after the code freeze.
  • Maintenance of source code in GIT, Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Created automation and deployment templates for relational andNoSQLdatabases
  • Automated the existing build process using build tools like Ant/Maven.
  • Transferred the artifacts from maven to remote repositories like Artifactory.
  • Involved in writing various CustomAnsiblePlaybooks for deployment orchestration and also developedAnsiblePlaybooks to simplify and automate day-to-day server administration tasks.
  • Expertise in Configuration ofAnsibleTower, which provides a dashboard and role based access control, so that it's easier to allow individual teams access to useAnsiblefor their deployments.
  • Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes
  • Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
  • Generated reports from the release tools for the deployments
  • Maintained WebLogic Application Server on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
  • Modify logic in SQL when reporting inconsistencies appear due to database upgrades.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build to be deployed.
  • Strengthened the relationship with client by delivering successfully and this helped in moving more project scope to offshore.

Environment: AWS, EC2, Docker, Jenkins, Sonar, Chef, Ansible, Maven, Shell Script, Git, JAVA/J2EE WebLogic, Artifactory, Confluence, Jira, Java, J2ee, Nagios

Confidential - Dallas, TX

Build and Release Engineer

Responsibilities:

  • Systems Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Managed Tortise SVN repositories for branching, merging and tagging.
  • Used Subversion as source code repositories.
  • Worked on Nagios for monitoring the systems.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with Software Developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to manage Web Applications, Configured Files, and Data base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/ naming conventions using GIT source control.
  • Developed Power Shell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using Jenkins and UDeploy.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Deployed Java applications to application servers in an agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: Java, Windows, Ant, Maven, Nagios, Subversion, Puppet, Power Shell, ORM, Open Stack, Shell/ Perl, Python, SCM, GIT, CVS, TFS, Jenkins, MS Build, SVN, Tomcat, Bamboo, Jira, Oracle.

Confidential

Build and Release Engineer

Responsibilities:

  • Build and Release Engineer for continuous delivery team involves in supporting different development teams, Platform teams and multiple simultaneous software releases, DevOps integration, CI / CD support.
  • Participated in release meetings with Technology stakeholders to identify potential risks associated with the releases and code.
  • Set up Jenkins server andbuildjobs to provide continuous automatedbuildsbased on polling the Git SCM during the day and periodic scheduledbuildsovernight to support development
  • Created and maintained Jenkins jobs and automation testing jobs using selenium.
  • Successfully managed multiple Jenkins build Pipelines from DEV through Production of JAVA/J2EE and JavaScript applications.
  • Maintained Enterprise Nexus code repository and SonarQube Code Quality management, regularly monitoring the quality gate of Enterprise application using SonarQube.
  • Created the build script using the ANT as build tool, for Java web applications.
  • Involved in editing the existing MS Build, Maven, Ant files in case of errors or changes in the Windows, Java Enterprise applications project requirements.
  • Manage Code Repository by, maintaining code repository in GIT, improve practices of branching and code merge to custom needs of development team.
  • Deployed the generated build to Application server using the continuous integration process to all Environments.
  • Deployed and configured Writing Shell scripts for automation tasks.
  • Automated SQL Scripts Deployment to Staging and Production Databases with TFS Database Management and Red Gate Source Control.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.

Environment: GIT, ANT, Maven, Nexus, Tomcat, Linux, SQL, UNIX, Java, Shell scripts, Jenkins.

Confidential

Linux Administrator

Responsibilities:

  • Worked Primarily on RHEL 4/5, HPUX, and Solaris Operating Systems.
  • Text processing, also in network programming with Perl Scripting.
  • Involved in migration activities using Red Hat LVM, Solaris LVM, Veritas and EMC Open Migrator.
  • Writing Shell and Perl Scripting for automation of job.
  • Automated the deployment and server bounce for JBoss Applications.
  • Involved in 24X7 Production support, Build and Migration Assignments.
  • Tuning the kernel parameters based on the application/database requirement
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
  • Developed Shell/Perl Scripts for automation purpose.
  • Used AGILE Maven method to develop a build and also ANT as a build tool.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • 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.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Used Jira as ticket tracking and work flow tool.

Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira

Hire Now