Devops/aws Engineer Resume
SUMMARY
- 8 years of IT Industry experience with Configuration Management, Build, Deploy and Release Management.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), CVS, Perforce, TFS, GIT and knowledge of Clear Case.
- Experience in creating SCM Process, policies, procedures, and Release Notes to follow Development and allow QA teams to Release and/or deploy the highest quality product for the enterprise.
- DevOps expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
- Worked on various Linux environments like Centos, Ubuntu, Red Hat.
- Experience in using AWS EC2, AWS Dynamo DB, Load Balancer, AWS S3.
- Over five years of experience as Release Engineer, deployment management support and Repository Manager, Workflow Manager, and Release coordination from end to end process.
- Experience working on manual deployments performed on various tools including Auto It Jil files SSMS.
- Experience configuring and managing Chef master server and experience in updating and creating modules and pushing them to Chef clients.
- Knowledge about Puppet known as continuous integration tool often referred as deployment tool enables deploying scripts to launch virtual machines through VMware, and Dockers.
- Core development experience for Groovy Grails restful web services.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version SVN, CVS, GIT, and Clear Case.
- Worked on virtualization environments like Docker and Vagrant.
- Deployment management skills for deployment and environment management architecture and process creation.
- Experience using DevOps tool Chef, Puppet and Ansible in provisioning AWS machines.
- Have very good Experience in Chef and Puppet for Deployment on Multiple platforms.
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript, and XML.
- Extensively worked on Hudson, Jenkins, Team City, and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Used Puppet and MCO for Configuration Management tool.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
- Experience with commercial, open source and SaaS based monitoring tools {Cacti, Zenoss, Nagios, Zabbix, MONIT, etc.}.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Development of automation of Kubernetes clusters with both Fleet and Ansible.
- Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Excellent communicative, interpersonal, intuitive and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Versioning Tools: Subversion, GIT, Perforce, CVS and Clear Case.
CI Tools: Hudson, Jenkins 2.56, Nexus, Anthill Pro, Chef, Puppet.
Containers: Docker, Kubernetes.
Build Tools: ANT, MAVEN, X Code, and MS Build.
Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Ubuntu
Bug Tracking &Testing Tools: JIRA, Bugzilla, Remedy, Junit, HP Quality Center, IBM Clear/ Quest, Test Flight, and Test Rail.
Tools: MS Office Suite, Nexus, Confluence, Atlassian.
Testing tools: SonarQube, FitNesse, Selenium and Cucumber
SDLC: Agile, Scrum Waterfall Methodologies.
Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.
Scripts: Shell, ANT, Batch, Perl, Power Shell
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
RDBMS: Oracle, SQL SERVER, MY SQL
PROFESSIONAL EXPERIENCE
Confidential
DevOps/AWS Engineer
Responsibilities:
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Cloud Formation, IAM, R53 and Ops Works.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Deploying and managing applications in Datacenter, Virtual environment and Azure platform as well.
- Working on Azure for highly available customer facing B2B and B2C applications.
- Leveraged AWS cloud services such as EC2. An auto-scaling and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Evaluated and designed the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes.
- Developed a Go application for stress testing MySQL deployments on Kubernetes using Locust.
- Developed strategy for cloud/virtualization migration and implementation best practices
- Deployed and maintained windows phone applications on Azure cloud technologies.
- Evaluated Mesos and Kubernetes for Docker container orchestration.
- Web application development using Groovy Grails JQuery AJAX and D3.js.
- Implemented Chef Recipes for Deployment on build for internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Designing and implementing cloud based platform migration, keeping security, best practices, governance and standardization at the forefront.
- Working with multiple project teams on the migration strategy of their BI and Teradata applications to the Elastic Map Reduce as well to Big Data Platforms.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.
- Working on code merging like sonarQube, Git. This will help us to quality code checks.
- Was involved and worked on configuring and installing SonarQube.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Supporting Chef Environment with 2000+ servers and involved in developing manifests.
- Written Cloud formation templates and deployed AWS resources using it.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), bash scripts and creating/configuring VMs.
- Implemented automated local user provisioning instances created in AWS cloud, created alarms and notifications for EC2 instances using CloudWatch.
- Set up and administer DNS system in AWS using Route53.
- Develop consumer based features and applications using Ruby, Perl, JavaScript, jQuery, PHP, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Deployed and managed many monitoring tools including NagiosXI, New Relic.
- Defined branching, labeling and merge strategies for all applications in GIT.
- Provisioned multiple VMs using Chef to install and configure Web and load balancing applications
- Worked with development team to migrate Ant scripts to Maven.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Interacted and coordinated On Shore and Off-Shore teams.
- Used Shell scripts to automate the deployment process by using chef and puppet.
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Build servers in cloud based and physical infrastructure on puppet.
- Automated regression testing via selenium, TestNg and GIT, for broadening QA coverage.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Create Roles for deployment of Infrastructure using Opscode Chef
- Develop Java applications to control Infrastructure and build environments in the cloud autonomously on puppet.
- Utilized Rackspace API to deploy and manage virtual machines and application stacks in the Rackspace IaaS cloud.
- Involved in design and development of technical specifications using Hadoop Technologies.
- Administration of MySQL and PostgreSQL databases, Solaris system administration.
- Worked closely with development team and SQA team for product releases.
- Installed, Configured, Modified, Tested and deployed applications on Apache Tomcat.
Environment: Java, AWS, EC2, S3, R53, Jira, GIT, SVN, GitHub, Maven, Subversion, MS AZURE,SonarQube Jenkins,Puppet,Chef, Rackspace, Nagios, New Relic, IaaS, SaaS, Hadoop, Apache Tomcat, PostgreSQL, Perl, Ruby, PHP.Vmware
Confidential
Build & Release/DevOps Engineer
Responsibilities:
- Automated build and deployment process for application.
- Re-engineering setup for user experience and leading up to building a continuous integration system.
- Performed AWS Cloud administration managing EC2 instances, S3, Cloud Formation, SES and SNS services.
- Worked in code merging and code quality checks using tools like Git, Sonar Qube and Nexus.
- Coverted .Net application to Microsoft Azure cloud service project as part of cloud deployment.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the connection strings based on this
- Deployed several .NET applications on IIS 6.0/7.0 Web server in Windows 2003/2008/2012 server.
- Upgraded SharePoint to 2007 and 2010; installed on premise SP 2013, pilot of O365
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Written Cloud formation templates and deployed AWS resources using it.
- JIRA server management along with setup and installation.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), bash scripts and creating/configuring VMs.
- Working as part of DevOps Team for different internal automation and build configuration management.
- Collated application, API, Load Balancer, System and Database logs into Splunk to troubleshoot application performance, identify bottlenecks and diagnose and optimize database performance issues.
- Installation, Configuration and up gradation of Clusters and Azure.
- Created Custom enterprise dashboards with real-time and historical events monitoring and reporting in Kibana and to identify trends.
- Cloud orchestration utilizing utilities like OpsCode Chef and Puppet labs.
- Managed Clusters with various Servers in Azure Cloud Resource Groups.
- Deployed and managed Dockerenvironments in production.
- Support and maintain multiple local and remoteHyper-VClusters
- Responsible for developingPowerShellScripts to automate the building and securing of over 80 Virtual Windows IIS servers in over 15 different testing and production environments.
- Managed Chef Cookbooks to automate system operations.
- AWS cloud management and Chef Automation.
- Existing IaaS implementation around DNS/Load Balancers.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Sonatype Nexus, Shell Script, Perl, Java.
- Configured security and system in Jenkins.
- DeployedDockerclusters to Kubernetes.
- Shell scripting for building and deploying java application to target environments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Design, Analyze and Implementation of test automation framework using selenium, Java,Cucumberfor agile development projects.
- Implemented Jenkins from the scratch.
- Configured Jenkins CI tool to automate the Regression testing by including test cases using Selenium Plugin in Jenkins.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes
- Involved in OpenStack troubleshooting and optimization.
- Provided leadership for team in evaluating and implementing many open source products such as Meso,Marathon.
Environment: AWS EC2, S3, Maven, Chef, Puppet, Jenkins, Docker, Confluence, GIT, MS AZURE,.NET,Splunk, Kibana, JIRA, Openstack, Kubernetes, Python, Java, Linux,Vmware.
Confidential, Durham, NC
Release/Deployment Coordinate Engineer
Responsibilities:
- Onsite coordinator for deployment and release management activities.
- Assisted in automated test design and various automation framework improvements.
- Assisted in quality improvement and product development stages at all levels.
- Provided verification of realistic and concrete software solutions in collaboration with C++, Python testers. Developed UNIX, Perl, and PowerShell Scripts for manual deployment of the code to the different environments.
- Deployments from Subversion to Cassandra via Jenkins and JNLP Nodes, with full auditing and user authentication and authorization provided by the corporate Active Directory.
- Built Docker Container Scaling functionality utilizing custom scripts to analyze metrics and trigger scaling operations.
- Performed AWS Cloud administration managing EC2 instances, S3, Cloud Formation, SES and SNS services.
- Accessed the web sphere data base by using different scripts including python Jacl, tar and shared libs through Tomcat UNIX putty access.
- Administration access to the SCM dashboard for various repositories like CVS and SVN and MS-TFS access. Branching and tagging of repositories.
- Implemented a Continuous delivery framework using Vagrant, Terraform, Jenkins, Chef, Ansible, Maven and Nexus in Linux Environment.
- Worked with other IT resource groups to create and implement at platform for new technologies; represent team at organizational meetings involving Data Center operations release management.
- Performed smoke tests during release process.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Followed detailed release scripts in UNIX, TOAD, Windows, Web sphere, DB2 and other environments to support code refreshes in the AT&T Technologies.
Environment: Toad 11.6, SQL Server 2000, Windows 2003/2005/2008/2008 R2, Python, Vagrant, MS SQL Server 2000/2005, Cassandra, Oracle Business intelligent, Chef, Ansible, PuppetJenkins, SVN,TFS,Vnext,IVR (Various Tools) 11G, Maven,Tomcat.
Confidential
Linux/Unix Administrator
Responsibilities:
- Performed Red Hat Enterprise Linux, Oracle Enterprise Linux (OEL), Solaris, and Windows Server deployment to build new environment by using Kickstart and jumpstart.
- Preformed Installation, adding and replacement of resources like Disks, CPU’s, and Memory, NIC Cards, increasing the swap and Maintenance of Linux/UNIX and Windows Servers.
- Implemented NFS, SAMBA file servers and SQUID caching proxy servers.
- Implemented centralized user authentication using OpenLDAP and Active Directory.
- Worked with VMware ESX Server Configured for Red Hat Enterprise Linux.
- Configured IT hardware- switches, HUBS, desktops, rack servers.
- Structured datacenter stacking, racking, and cabling.
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Install, configured, troubleshoot, and administer VERITAS and Logical volume manager and managing file systems.
- Performed tune-up kernel parameter, added/removed/administered hosts, and users.
- Created and Administered User Accounts using native tools and managing access using sudo.
- Actively participated and supported in the migration of 60+ production servers from old data center to New Data Center.
- Involved in using RPM for package management and Patching.
- Creating documentation for datacenter hardware setups, standard operational procedures, and security policies.
- Create and maintain technical documentation for new installations and systems changes as required.
Environment: RHEL 3/4/5, Solaris 7/8, ESX 3/4, Ubuntu, Centos, Fujitsu, M4000, EMC Symmetrix DMX 2000/3000, Linux Satellite Server, VERITAS, OpenLDAP and Active Directory.