Devops/aws Engineer Resume
Bentonville, ArkansaS
SUMMARY:
- DevOps Engineer with 7+ years of experience as a hand - on Build Release Manager, infrastructure integrator and System administrator.
- Expertise includes Shell, bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture and Engineering.
- Expertise in installation, administration, patches, up gradation, configuration, performance tuning and troubleshooting various Linux and Windows based servers like Red Hat Linux 4/5/6, CentOS5/6, Sun Solaris 8/9/10 SuSe EL 7/8/9/10 and Window NT 2000/2003/2008.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Deep understanding in building Data and Analytics solutions in Microsoft Azure
- Experienced in various configuration and automation management tools such as Chef, Puppet, and Ansible.
- Experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins. Experienced in provisioning solutions using Docker.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM)
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies.
- Create AMIs for mission critical production servers for backup.
- Utilize Amazon Glacier for archiving data.
- Manage network security using Security Groups, and IAM.
- Use Amazon RDS to manage, create snapshots, and automate backup of database.
- Good understanding of ELB, general networking principles, firewalls, routing technologies and DNS (Route53)
- Experience in ArcSight configuration such as Logger, ESM and Smart Connector
- Familiar with Sonatype, Nexus iq server, Sonarqube.
- Experience in setting up Baselines, branching strategies, Patches and merging with various version control systems.
- Experience with log management using Splunk
- Experience in using Tomcat and Apache web servers for deployment and for hosting tools.
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Experience with Build Management Tools Ant and Maven for writing build. xmls and pom. xmls.
- Worked with different Tools like Jira and Bugzilla.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Cloud Computing: Amazon Web Services: EC2, IAM, Elastic Beanstalk, Elastic Load balancer (ELB), RDS (MySQL), S3, Glacier, Route 53, SES, VPC, Monitoring.
Configuration Management: ANT, Maven, GIT, SVN Subversion, Clear Case, Jenkins, Puppet, Chef and Docker.
Tools/ Webservers: Web Sphere Application Server, Jira, JBOSS, Apache Tomcat server, Nagios.
Scripting/ Languages: C, C++, Java, .Net, Shell scripting, Python, Ruby and Perl scripting.
Database Management: MySQL, MS Access, Oracle9i/10g, SQL Server 2005, 2008.
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3.
Operating Systems: Linux (Red Hat 5.x, 6.x, SUSE Linux 10), UNIX, VMware, Windows NT/ 2000/2003/2012, Cent OS, Ubuntu.
PROFESSIONAL EXPERIENCE:
Confidential - Bentonville Arkansas
DevOps/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Setting up and administering DNS system in AWS using Route53.
- Managing users and groups using the amazon identity and access management (IAM)
- Implemented continuous integration using the Jenkins, which tracks the source code changes.
- Manage 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 Puppet.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Ansible & GitHub.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Worked on Apache, Ant and Maven.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Regularly updated all software and operating systems on the instances running in EC2, to eliminate security loopholes.
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Worked on creating plugins to monitor application filesystems.
- Worked on AWS opswork, AWS cloudformation and cloud foundry.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure. successful deployment of Web applications and database templates.
- Worked on puppet to create manifests and Modules to automate deployments and install rpm’s.
- Worked on AWS Code deploy, AWS lambda, AWS RDS
- Worked on migrating VMware to EC2 instances.
- Worked on AWS VPC, AMI and IAM roles.
- Worked on customization of existing Python scripts of some of the internal applications.
- Worked on configuring the Apache Tomcat for Java applications deployment.
- Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
- Manage 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 Puppet.
- Developed Perl and shell scripts for automation of various tasks.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
Environment: Red hat Linux servers, Tom cat server, Aws Services, EC2, IAM, Glacier, Git, Jenkins, Ansible.
Confidential, Seattle, WA
Solution Architect
Responsibilities:
- Creating instances in EC2 and tagging the volumes using Cloud formation templates and associating EIP to it, creating ELB, Route53, Auto scaling.
- Creating VPC, Subnets, IGW, and Route table. Worked on networking part for getting access to instances, setting up security groups etc.
- Storing and Retrieving Amazon S3 objects through console as well as s3cmd command line.
- Taking regular backup by taking AMI, snapshots using AWS CLI.
- Involved in migration of application to cloud. Design walk through with the Clients.
- Creating the S3 buckets, objects, giving the suitable permissions.
- Creating VPC, subnets and EC2 instances. Importing the VMDK files and stored in s3. Converting VMDK to OVF.
- Involved in creating the site-to-site VPN tunnel and site-to-client connection. Worked on the DNS configuration i.e Route53.
- Created Splunk integration with ArcSight and utilized API calls to FireEye and Carbon Black.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Focus on continuous integration and continuous deployment and promote enterprise solution deployment assets to target environments.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of Multiple servers using Puppet
- Written multiple manifests and also customized facts for efficient management of the Puppet clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Amazon Web Services, Puppet, GIT and Jenkins.
Confidential
DevOps/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface
- Worked on managing packages and configuration across multiple of nodes.
- Setting up and administering DNS system in AWS using Route53
- Managing users and groups using the amazon identity and access management (IAM)
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
Environment: Dell Servers, AWS, Red Hat Linux 6, and Ubuntu, Puppet, Tomcat Server.
Confidential
DevOps Engineer.
Responsibilities:
- Managing Cloud Services using AWS Cloud Formation, which gives developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- Created Branches, Labels and performed Merges in SDLC system Stash and GIT.
- Developed processes, tools, automation for Jenkins and DevOps based software for build system and delivering SW Builds.
- For reliably and rapidly deployment Puppet Development makes it easier for you to rapidly release new features.
- Managed build results in Jenkins and deployed using workflows.
- Developed build and deployment scripts using as build tools in Jenkins to move from one environment to other environments.
- Implemented using software from Git and Jenkins.
- Familiar and experienced with Agile Scrum development.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures.
Environment: Solaris, Linux, Eclipse, C++, Oracle, Java, Perl, Clear Case 6.0, Clear Quest 2003, Docker, DevOps, Git hub, Jenkins and Nagios.
Confidential
Jr. Linux / DevOps Engineer.
Responsibilities:
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Worked with Atlassian tools like Bamboo & Jira.
- End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Experience in debugging the code deployment errors with the help of development team.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed dispatcher role to distribute tasks assigned to the onshore team.
- Developed unit and functional tests in Python and Java.
- Work with Docker for convenient environment setup the test environments.
- Have used SharePoint to create, share and discuss content and projects.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Proposed branching strategy suitable for current application in Subversion.
- Managed the Release Communication and Co-ordination Process.
Environment: Solaris, Linux, C++, Java, SQL, Python, Subversion, Bash, Korn Shell, NT Command Shell, Anthill pro, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins.