Aws/devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 8+ years of experience in software configuration, development, deployment and support using public cloud platforms.
- Build and release management, change management, and cloud management
- Automate the build and deploy of all the internal Java environments using various continuous integration tools and scripting languages.
- Release process implementation likeDevOpsand Continuous Delivery methodologies to existing Build and Deployments.
- Establish and deliver Continuous Integration/Delivery using tools such as Jenkins, SVN, Sonatype, Nexus, GIT, Ansible, Cloudbees, Cloud forms and SonarQube.
- Integrated Jenkins with variousDevOpstools such as Nexus, Sonarqube, Puppet, and Maven.
- Developed Jenkins jobs to automatically manage, test, and deploy code and applications.
- Working knowledge of Build tools like Maven, GIT repository management tools like Bit bucket, Continuous Integration tools like Bamboo.
- Working Knowledge of Bootstrap framework and AngularJS (JavaScript MVC framework) for front - end development.
- Expertise on Cloud bees Jenkins for the management and control development life cycle process of all kinds, including build, document, test, package, stage and deploy.
- Expertise in Application design and development using AWS services like EC2, S3, RDS, VPC, SQS, SNS, ELB and LAMBDA.
- Experience in Implementing and setting up Route 53 for AWS Web Instances &ELB & Cloud Front onAWSenvironment.
- Implementing and setting up Amazon SES and SNS onAWSEnvironment.
- Strong Chef and Puppet experience to create cookbooks and recipes.
- Worked withDevOpsand Security team to fix the identity, access and privilege issues across the platforms.
- Deploying and Working on LAMP Environment Server on EC2.
- Developing & Implementing the Auto scaling with Load balancer on EC2.
- Deploying and Working on Java web application with Apache Tomcat Server on Amazon EC2.
- Experience in developing jobs using Apache Spark.
- Build and release automation using Jenkins, Git, Artifactory, Maven and Gradle to implement end to end automation.
- Experience with monitoring and management tools like Zabbix, Nagios, Cloud Watch.
- Provided production support in an on-call rotation in a 24x7 environment.
TECHNICAL SKILLS:
Operating System: Microsoft Server (2k3, 2k8) Microsoft Windows (XP, Vista, 7,8,10)Linux (Ubuntu, CentOS, Oracle Enterprise Linux)
Ticketing Tools: JIRA, ServiceNow, Remedy.
Clouds: Amazon Web Services, Open stack, Azure
Security Tools: Wireshark, Nmap, Munin
Virtualization Tools: Oracle Virtual Box, Vagrant, Docker, Kubernetes, Openshift.
Web/Application Servers: Apache Tomcat, JBOSS, Jenkins, Git, Artifactory, Maven, Deploy.
Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, Kerberos, SAN
Configuration Management: Ansible, Chef, Sonarqube And Puppet
Databases: Elastic Search, MySQL
Scripting and Programming Languages: Bash, Python, Ruby, Java
Monitoring Tools: Stack Driver, Nagios, Zabbix, Cloud Watch, Dyna trace
EXPERIENCE:
Confidential, Chicago, IL
AWS/DevOps Engineer
Responsibilities:
- Worked on migrating applications from on-prem toAWSCloud usingAWSservices andDevOpsTools. Have been using CICD as Jenkins, Configuration Management as Chef and Ansible, Infrastructure as a Code Terraform, Rundeck to deploy applications, Continuous Integration with GIT, to store the secrets using Consul/Vault, to containerize the application using Docker etc.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Ansible, Jenkins, and terraform.
- Extensively worked on Terraform, which is used to create and compose all the components necessary to run application inAWS, able to deploy multiple applications into created infrastructure.
- Build servers usingAWSand launching EC2, RDS, creating Security Groups, Auto Scaling, Load balancers (ELBs) in the defined virtual private connection.
- Experience and worked under Cloud Platforms likeAWS, Akamai and Hadoop/BigData platform and created Ambari UI and maintained them.
- Created Jenkins Pipeline using groovy script, Built Jenkins jobs to createAWSinfrastructure from GitHub repository containing terraform code.
- Using the Docker, deployed new running containers, worked on the setup of Docker registry and published all the Docker images to that Container registry.
- Excelled on creating AMI (Amazon Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Experience with Docker containers and orchestration platforms such as ECS and configured Splunk monitoring tool, while using it for monitoring network services and host resources.
- Responsible for creating monitors, alarms and notifications for EC2 hosts using Cloud Watch such as performance, CPU Utilization, disk usage etc.
- Administered, created projects, users and taken care of access controls in GitHub responsible for Branching and Merging of code.
- Created Appdynamics alerts when CPU utilization is too high with any EC2 instance.
- Using Java/Node js applications, created Docker image, containers. Based on Amazon Container registry, created Amazon Container Service containers.
- Experience in AUTO tool, Rundeck and keyblade tools to give parameters for application to deploy.
- Possess working knowledge with Python, Ruby and YAML in writing scripts to automate software configuration process with Chef and Ansible.
- Involved in 24/7on-call support rotation for all the Environments such as Dev till PROD/Live.
Confidential, Mountain view, CA
Dev0ps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, Nexus&puppetin Linux environment.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Configuring the Docker containers and creating Docker files for different environments.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Managed Chef Cookbooks to automate system operations.
- AWS Cloud management and Chef Automation.
- Writing Python modules for Ansible customizations.
- Modified bamboo scripts (pom.xmls) to support the new deployments plans for new servers. Was main point of contact for deployment of code to all the environments.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Responsible for code build, release and configuration on Amazon EC2.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Optimized volumes and EC2 instances
- Created multi AZ VPC instances
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Migrated applications to the AWS cloud
- Azure Automation (cloud and on-premises) solution development for Microsoft POC engagements.
- Performed Mechanization Puppet and Chef.
- Responsible for extracting and loading client historical data from source to SQL environment for performing various business operations using SSIS.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Confidential
Build and Release Engineer
Responsibilities:
- As aBuildandRelease Engineer, handled different development teams and a number of simultaneous software releases.
- Developed and implemented SoftwareReleaseManagement strategies for various applications according to the agile process.
- Taken an interest in week after weekReleasemeetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN and GIT.
- Created ANT and Maven POMs to automate thebuildprocess for the new projects and integrated them with third party tools like Sonar.
- Setup continuous integration, continuous delivery and continuous deploying with zero touch.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and shell scripting.
- Deployed web applications using Chef by developing the cookbook to meet the project requirements.
- Used Chef for deploying applications. Hand on experience with Ruby.
- Provided end-users for all Tortoise SVN, JIRA users to effectively use the tool.
- Managed and improved branching and other source code strategies in SVN/GIT, establish process control points and configuration to support needs of the development team.
- Implemented and improved process forreleasemanagement, automated code deployment, configuration management, and monitoring.
- Developing ANT, MAVEN and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process and worked on deployment of .Net applications.
- Initial troubleshooting ofbuildfailures, coordinating resolution efforts and communicating with appropriate team members.
- Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
- Handled documentation of the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Checked the data integrity on an Oracle data base using SQL queries.
Confidential
Linux System Administrator
Responsibilities:
- RHEL 6.x/5.x, Apache 1.2/1.3/2.x, Logical &Veritas Volume Manager, VMware ESX 4.x/3.x, and configuring of RedHatLinuxservers.
- Installing, upgrading and configuring RedHatLinux5/x and 6.x on Sun Servers using Jumpstart andLinuxusing kickstart installation, also SUSELinuxServers manually and using System Imager and updated using YUM and worked on upgrading and configuring SGI Servers.
- Created Virtual server on VMWare ESX/ESXi based host & installed OS on Guest Servers.
- Configuring NFS, NIS, NIS+, DNS and LDAP.
- Setting up cron schedules for backups and monitoring process.
- Updating YUM Repository and Redhat Package Manager (RPM).
- Created RPM packages, verifying the new build packages & distributing the package.
- Experience in installing, configuring & administering MQ 5.3/6.0 on AIX,Linux& Windows servers.
- Power VM Virtualization (SEA, vSCSI, NPIV), Dynamic LPAR (DLAPR)
- Experience with Integrated Virtualization Manager (IVM)
- PerformSysteminstalls and performance tuning, configure and administer AIX LPAR's
- Perform day to day LVM operations andSystem Admin tasks
- Experience in Jenkins and Git hub Deployment.
- Configuring distributed fileSystemsand administering NFS server and NFS clients and editing auto-mounting mapping as per user System requirements.
- Installation, configuration and maintenance DNS servers, Mail servers, FTP servers, NFS, NIS, NIS+, RPM and Samba Web servers onLinuxplatforms for Load Balancing.
- Experience in installation, configuration and administration of Web Logic and Web sphere Servers.
- Configured SAMBA to get access ofLinuxshared resources from Windows.
- Applying new patches and packages of RedHatLinux.
- 24x7 on call server support forLinuxenvironment.