Devops / Aws Engineer Resume
CA
SUMMARY
- Having 9 years of substantial IT experience with expertise in DevOps,Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS).
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Cloud Watch, SNS, AWS Import / Export.
- Optimized volumes and EC2 instances & Created multi AZ VPC instances.
- Experience in creating Amazon EC2 instances and setting up security groups.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Experience in Log Insight and Cloud Watch services to diagnose problems and configuring alerts.
- Experience setting up and maintaining auto - scalingAWSstacks (using Cloud Formation and Scripting).
- Skilled enough to build deployment build scripts and automated solutions (using scripting languages such as Shell, Perl, and JavaScript etc.)
- Well Experienced in working on source controller tools like Subversion (SVN), GIT.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
- Has experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Maintained over 200 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel. In the process of achieving Continuous Integration, have an experience in working with tools like Jenkins, Hudson and Bamboo.
- Supported server/VM provisioning activities, middleware installation and deployment activities via chef, Apache/Tomcat Installation and configuration.
- Experience in configuration and automation management using Chef, Puppet.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience in administering, installation, configuration, support and maintenance of Linux.
- 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.
TECHNICAL SKILLS
Versioning Tools: Subversion(SVN), TFS, GIT, PVCS
Cloud Computing: Amazon AWS Cloud, EC2, Elastic Cache, AWS Import / Export
CI Tools: Hudson, Jenkins, Bamboo, Puppet, Chef, Terraform, Azure
Build Tools: ANT, MAVEN, Make file
Bug Tracking Tools: JIRA, Rally, Bugzilla
Languages: C++, SQL, NOSQL and Java/J2EE
Scripting: Shell Scripting, Python, Perl, Ruby
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP, Cloud technologies
Web/App server: Web logic, Web Sphere, Apache Tomcat, JBoss, HTTP Server
Database: Oracle 9i/10g, SQL SERVER, MySQL, Kafka
Operating System: Windows, UNIX, Linux(RHEL/Centos/Ubuntu), Mac OS
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps / AWS Engineer
Responsibilities:
- Manage network security using Load balancer, Auto scaling, Security groups and NACLS.
- Support current migration of Data Center to Amazon Cloud.
- Design roles and groups usingAWSIdentity and Access Management (IAM).
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Integrated Apache Kafka for data ingestion
- Applied Heat to Open Stack cloud environments using repeatable orchestration templates.
- Used Heat for authentication, high availability, and auto-scaling.
- Using heat provisioned cloud resources and deployed software in one action.
- Migrating our manually-configured infrastructure over to AWS using Ansible, Terraform.
- Use puppet and Chef Automation tools for configuration management in different systems.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
- Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check to trigger auto scaling actions.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Implement and Enhance the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
- Utilize Puppet for configuration management of hosted Instances withinAWS.Configuring and Networking of Virtual Private Cloud (VPC).Utilize S3 bucket and Glacier for storage and backup onAWS.
- Develop Cloud Formation scripts to automate EC2instances. Design user's credentials and profiles usingAWSIAM.
Environment: AWS EC2, IAM, VPC, Route 53, S3, Auto scaling, ELB, Red Hat EL 3/4/5/6, CloudWatch, Glacier, ElastiCache, EBS, SQS, SNS, Dynamo DB, SES, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring.
Confidential, IL
DevOps /AWS Engineer
Responsibilities:
- Working for DevOpsplatform team responsible for specialization areas related to Chef for Cloud Automation.
- Application of automations tools like Chef, Puppet,DevOpsbased on the requirements.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Implementedrapid-provisioningandlife cyclemanagementforUbuntuLinuxusingAmazonEC2,Chef,andcustom Ruby/Bash scripts
- Wrote ANT and MAVEN Scripts to automate the build process.
- Provided ANT build script for building and deploying the application.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments
- Provided stable build environments for product development
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT
- Virtualized the servers using the Docker for the test environments and dev-environment needs
- Automated the cloud deployments using chef, Python and AWS Cloud Formation Templates.
- Provided UNIX scripts for deploying and building the system.
Environment: GIT, Docker, Tomcat, Apache, Oracle 12c, Jenkins, Python, Ruby Chef, JIRA, Maven, CentOS, Linux, AWS, AWS Cloud Formation Templates, AWS RDS, AWS CloudWatch, Ruby, Chef-solo/server.
Confidential, NC
DevOps Engineer
Responsibilities:
- Involved in defining documenting, negotiating and maintaining Product/Application Release Roadmap.
- Responsible for all aspects of regular (planned) and emergency patch releases.
- Creation of Application Release Plan (Release Scope Planning & defining Milestones).
- Creating & conducting walkthroughs of ‘Deployment Plans' for complex large scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
- Used Version Control with GitHub/Bit Bucket
- Proposed branching strategies for using Version Control Systems like Subversion and P4
- Created branches, performed merges in version control systems SVN and Perforce.
- Managed user authentication and authorization for the users in both Subversion & Perforce
- Managed Nexus repository for the current project, created a new repository and provisioned it.
- Used Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
- Written Shell and Perl scripts to automate the deployments to WebSphere and WebLogic Application Servers
- Maintained the CI inventory for the environments.
- Involved in user interactions, requirement analysis and design for the interfaces.
- Prepared the design document for Document Management Module and User Management Module.
- Followed waterfall methodology for application development.
- Involved in enhancement of SOA web services using AXIS to support .net applications.
- Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search etc. on JSP pages.
Environment: Subversion, JIRA, WebSphere Application Server, JBOSS Application Server, Tortoise, SVN, ANT, MAVEN.
Confidential, CO
Linux/Aws System Administrator
Responsibilities:
- Part of core engineering team designing the new platform to host applications in AWS/Chef andJenkins Environment
- Build and administrate Continuous Delivery pipelines using Git, Jenkins and Groovy DSL.
- Worked with Development and QA teams to continuously integrate software development usingGit, Maven, Jenkins
- Developed processes, tools, automation for Jenkins based software for build system and deliveringSW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Setup and maintained base CentOS EC2 AMIs which was used to create new hosts.
- Developed Ruby and Shell scripts to automate build processes
- Upgrading Environments like DEV, TEST, UAT, STAGE after every minor and major releases andInfrastructure support to all environments.
- Responsible to maintain Maven Build Scripts and tweak if changes in the requirements.
- Responsible for Deployment Dry Run Plans and Execution of the Dry Run on every release for multiple applications.
- Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Worked with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for AWS EC2 instances using Cloud Watch.
- Worked on configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Worked on User admin groups, maintaining account and monitoring system performance using Nagios.
- Implemented rapid - provisioning and life-cycle management for CentOS Linux using Amazon
- EC2,Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef.
- Branching, Tagging, Release Activities on Version Control Tools like GIT
- Developed Chef cookbooks from scratch and wrote recipes, scripts, monitoring checks and also developed LWRP' s for the cookbooks.
- Worked on AWS CLI and AWS APIs through ruby scripting.
- Used Kitchen as a platform to test Chef cookbooks.
- Configuring, setting up of Tomcat, Apache, HA proxy, Redis, MemcacheD, etc
Confidential, PA
Linux Administrator
Responsibilities:
- Participated in designing an RPM packaging standard for shipping kernel modules in Fedora. Later versions of this standard are used by ELRepo, RPMFusion and other package repositories
- Worked with development team to migrate Ant scripts to Maven.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins through Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize JIRA for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
Environment: c Subversion, RPM Package, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.
Confidential, TX
UNIX/Linux Administrator
Responsibilities:
- Setup and Configured Red Hat Satellite and Kickstart Servers for Red Hat Enterprise Linux Installs and RHN Update pushes
- Hands - on experience on AIX 5.3 Administration/Support, SUSE Linux OS (Suse 10x/11x) Administration/Support, Redhat Linux OS (RHEL 5/6) Administration/Support, and Windows 2003/2008/2008 R2/CE/XP/7 Administration/Support
- Expertise in building development Linux/LAMP servers including webservers, MySQL and Perl based solutions to assist developers.
- Installed RHEL directly on HP DL585/385 G5 Rack mount servers using PXE boot and ILO.
- Experienced in solving day to day troubleshooting related to Network, Resource Allocation and Resource Availability.
- Installed, configured and upgraded Red Hat Enterprise Linux 4.x to 5.x.
- Analyzed and resolved problems involving operating system issues, application issues, Web site issues, etc.
- Provided 24/7 phone support along with working Level 1, 2, 3 groups in the organization.
- Installed physical hardware including any HBA and modified any kernel parameters to tune the hardware as per the vendor's request.
- Setup and configured various benchmark to test kernel tuning of Linux operating system for DBAs and other groups in the organization.
Environment: RedHat Linux /3/4.x/5.x/6.x, Solairs 5.x, Windows Server 2003, Windows 7VMware VCenter Server,SNMP, SCCM, Apache HTTP, Tomcat, Web Logic, Oracle, HP Dell Blade servers, AMM.
Confidential
Unix/Linux Administrator
Responsibilities:
- Used languages like html, JavaScript and Ajax to create the back-end portion of the plug-in.
- Wrote, debugged and deployed custom RPM packages, code and scripts.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Monitored load and performance on the infrastructure and added capacity as needed.
- Installation, configuration and management of MySQL database server.
Environment: Red-Hat Enterprise Linux, Solaris 8 & 9, GIT, Apache, RPM.
Confidential
UNIX/Linux Administrator
Responsibilities:
- Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, monitoring and GIT repositories.
- Worked with RPM sources (patching and recompiling).
- Installed and configured Red Hat Linux Kick start and Solaris jumpstart Servers.
- Used languages like html, JavaScript and Ajax to create the back-end portion of the plug-in.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Monitored load and performance on the infrastructure and added capacity as needed.
- Installation, configuration and management of MySQL database server.
- Familiar with Disk Management Utility. Hands on experience in file system creation and file system management.
Environment: Red-Hat Enterprise Linux, RPM, Solaris 8 & 9, GIT Windows NT 4.0, VERITAS NetBackup, HACMP, WebSphere, EMC Disk Array, Apache, IBM DS4300 Storage System, ESS Shark with SAN environment.
