Aws Engineer Resume
San Jose, CA
SUMMARY
- 8+ years of diversified experience in DevOps essentials such as Build/Release Management, Configuration management (Infrastructure as a code Technologies), Source code management (SCM), Linux administration and cloud computing.
- Hands on experience in installing and administrating CI tools like Jenkins, Bamboo, Team city and other Tools like SonarQube, Fortify, Nexus, GitHub, JIRA, Atlassian stack of tools like, Fisheye, Stash etc.
- Experience in automation and build tools like Maven, Ant and Gradle.
- Experience in developing the Pom.xml, Build.xml files for Maven and ANT projects by integrating with the Continuous integration dashboard and from the CLI.
- Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
- Experience in writing Chef cookbooks and Recipes to automate middleware installations, domain creations and deployment activities.
- Extensive experience in creating Puppet modules and Ansible playbooks for administration several numbers of servers in large scale.
- Experience in developing the Playbooks in Ansible from starch, integrating them to the Source code repository and deploying them onto the servers to reduce the downtime.
- Performing all the build and release management activities such as Merging, Branching, Tagging for Source Code control systems like Subversion (SVN) and Git.
- Setup code repositories like SVN, Git, TFS and managed plug - ins for Jenkins for scheduled automatic code checkout.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudTrail, CloudFormation, Autoscaling, CloudFront, IAM, S3, Route53 etc.
- Extensive experience in creating security groups me.e. providing access using IAM, Cloud watch, attaching load balancers etc. Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Complete ownership of Build of entire product. Ability to debug, fix build issues across numerous Unix and Windows platform.
- Working on migrating legacy, on premise applications on various cloud platforms like Azure, Open-Stack, Open-Shift.
- Experienced in web development and deployment using .NET, PHP and JAVA by creating class file package.
- Extensive experience with scripting languages like Python, Ruby, Perl, Bash and CF Engine, Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios etc.
- Experience working with Virtualization and Containers and Hypervisors ESXI, ESX and Installed VMware ESXi 5.5 and 6, vSphere Server and VMware Server in Rack Servers.
- Experience in working on Docker and Vagrant for different infrastructure setup and testing of code.
- Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Node.Js and several micro services.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (SUN Solaris, Red Hat Linux) Systems
- In depth Knowledge of using Routed Protocols such as DNS, FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Worked with different Bug tracking tools like Jira, Rational Clear Case, HP Quality Center and IBM Clear Quest.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
- Good knowledge about Splunk architecture and various components (indexer, forwarder, search heads, deployment server), Heavy and Universal forwarder, License model.
- In depth knowledge on Software Development Life Cycle (SDLC). In depth knowledge about Agile, Waterfall and Scrum methodologies.
TECHNICAL SKILLS
Continuous Integration Tools: Jenkins, Bamboo, Hudson.
Build Tools: Ant, Maven, Gradle.
Cloud Computing: AWS, Microsoft Azure, Rackspace, Google cloud platform.
SCM Tool: Git, GitHub, Subversion (SVN), Bit Bucket.
Virtualization Technologies: Vagrant, Docker, Kubernetes.
Configuration Management: Ansible, Chef, Puppet.
Servers: Apache Tomcat, Web logic, Web sphere, Nginx, WordPress, Drupal.
Languages: Shell, C, C++, Java, J2EE, ASP.net, Power shell, Perl, Python, Ruby and PHP.
Database System: SQL DBA, SQL Server, MongoDB, Cassandra, Oracle PL/SQL.
Scripting Languages: Shell, Ruby and Python.
Testing tools: JUnit, selenium.
Bug reporting tools: Jira, Bugzilla.
PROFESSIONAL EXPERIENCE
Confidential
AWS Engineer
Responsibilities:
- Extremely motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS cloud environment and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.
- Worked on Open Stack, AWS Cloud Formation, and Terraform API to create infrastructure on AWS as a code.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation usingTerraform, Managed AWS infrastructure as code usingTerraform, Expertise in writing new plugins to support new functionality inTerraform.
- Managed virtual machine's setup and maintenance with Chef and created Chef Cookbooks and Recipes using RUBY.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues, Environment configuration Files, Users, Mount Points, and Packages.
- Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
- Managed the Maven Repository using Nexus and used the same to share the snapshots and releases of internal projects.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments in Jenkins.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Ansible.
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
- Invoked Maven builds with Jenkins to automate the Build and Deployment process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Involved in the build automation by using Shell, Bash, Perl, Python.
- Involved in creating the DOCKER files from scratch or pulling the images from the Docker hub using Yaml scripts, integrating the Yaml scripts to the Git repository and creating a container out of the Docker file.
- Worked on creation of custom Docker container images, tagging and pushing the images and creating the Docker containers and Docker consoles for managing the application life cycle.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Participated in after hours on-call rotation to support Ops performs deployments on Prod environment.
- Implemented comprehensive cloud monitoring and incident management solution using Cloudkick, Datadog.
- Working on GitHub to store the code and integrate it to Ansible to deploy the playbooks and managing Rackspace servers and Docker containers with OS/Applications/Services/Packages and keep them in a loop.
- Also, deploying using Docker-compose to deliberately test on these containers to push the configuration changes to production servers without conflicts on databases
- Experience in designing, developing, and engineering automated application builds and deployments.
- Used Jira as a tracking tool for all kind of activities such as bug tracking etc.
- ManagedJirausers and Created workflows, Issue types, fields in production, customizing dashboards and reports and searches using JQL (JIRAQuery Language)
- Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
Environment: AWS, ANT, Git, Maven, Nexus, XML, Jenkins, Docker, YAML, JSON, Perl, Bash, Docker, Rackspace, Splunk, Kubernetes, Terraform, ANSIBLE, Python, Shell Scripts, Chef, MongoDB, XML, MySQL, JIRA, GCP.
Confidential - San Jose, CA
Sr.Build and Release/ DevOps Engineer
Responsibilities:
- As part of DevOps team, my role includes release management, deployments, Continuous integration, continuous deployment, and version management.
- Providing a better workflow for Continuous Integration and Continuous Delivery Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configure and administer Git source code repositories.
- Develop and implement an automated Linux infrastructure using Puppet.
- Worked on vagrant to configure lightweight, reproducible, and portable development environments.
- Implemented 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.
- Experience in AWS AIM, which included managing application in the cloud and creating EC2 instances Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
- Working on various Docker/Kubernetes components like Docker Engine, Hub, Compose and Docker Registry.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Worked with different Tools like Rally, Jira, Bugzilla, Bit Bucket and Remedy.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Developed pom.xml files for Maven build scripts.
- Ran Ant scripts for deployment of e-commerce applications.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Working in an open, fast-paced workspace and interacting with multiple teams and skillsets (Agile Development).
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Implemented and building tools such as Ant/Maven to automate and enhance the overall operational environment.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
Environment: Red Hat Linux/CentOS, Solaris, Jenkins, Git, Rundeck, Java, ANT, Maven, SVN, Puppet,Linux, Ansible, AWS-Cloud, AWS Lambda, EC2, Kibana, ELK Stack, log stash, File Beat,Open stack, Shell/Perl Scripts, Python, SCM, GIT, Tomcat, Jira, AWS, Nexus, Artifactory,VMware, RPM, SVN.
Confidential, Charlotte, NC
Sr. Build and Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for creating build and deployment jobs using Jenkins.
- Responsible in administering, Configuring and managing builds to various environments using Jenkins as a continuous integration (CI) server on RHEL.
- Worked with Development and QA teams to establish a build schedule, execute the builds and troubleshoot build failures.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA.
- Troubleshooting the failure of deployment of applications to an environment.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Trained offshore team members and responsible for knowledge transfer. Performed weekly and on-call deployments of application codes to production environments.
- Worked in cross-platform environments like Linux, Unix, AIX and Windows.
- Performing WebLogic Server admin tasks such as Installation, Configuration, Monitoring, Tuning and Load balancing.
- Providing Application support & Problem management during execution of System Testing, Integration Testing, Non-Functional Testing, User Acceptance Testing & in Production.
- Configured and administered JDBC, JMS and JNDI in WebLogic Server 8.1.
- Configured and administered WebLogic server with Oracle9i database.
- Analyze server log files, thread dumps, logs, configuration files, dump files and core files to identify the possible causes of the problem.
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, AWS, Shell Scripts, Web Logic, UNIX, Linux (RHEL), Windows XP, Oracle, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and upgrade of Red hat Linux 3/4/5/6, Oracle Linux 5/6 Cent OS 5.7 & operating systems.
- Installed 500 Linux machines using the kick start.
- Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, patch add, show & up to date etc.
- User, Group management and security policy management for the all servers including Windows and UNIX using RBAC, sudo etc.
- Installing, configuring and troubleshooting Sun Java System Web Server 6.x, 7 and Apache 2.2.x web server on Redhat Linux.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc. and tuning of the kernel parameters for the better performance of the operating system and TCP.
- Hardening the servers as per the compliance norms by analyzing the availability of the services that are needed on the servers based on the functionality and disabling the services which are not needed. Installation and configuration of TCP wrappers and constant security patch updates as a part of the exercise to harden the servers.
Environment: Redhat, Linux, Solaris, Veritas Volume Manager 4.1, Veritas Cluster Server 4.1, Veritas NetBackup 5, BMC Patrol for Unix, Apache 2.2.x, Sun Java System Web Server 6.x, 7, WebLogic.