We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

0/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Around 6 years of experience in IT Industry with ability to accomplish all aspects of the Software Configuration Management (SCM) process,DevOps,and Build/Release Management.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Ansible, AWS, and Jenkins.
  • Experience in Server infrastructure development onAWSCloud, extensive usage of Virtual Private Cloud.
  • Implemented AWS Cloud platform and its features which includes EC2, VPC, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS, and Auto - Scaling.
  • Worked on Multiple AWS instances, setting up the security groups, Elastic Load Balancer and AMIs, to design cost effective, fault tolerant, scalable, and highly available systems using ELB Health Checks and Auto-scaling.
  • Work experience on S3 bucket, storing scripts for scheduling automated backup jobs
  • Experience with DevOps methodologies and cloud infrastructure automation tools like Ansible, Puppet, and Chef.
  • Hands-on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
  • Worked on Chef for continuous delivery.customized recipes for new server environments/VM provisioning, installation, and deployment.
  • Developed Chef cookbooks and recipes to Provision Several pre-production environments consisting of DB installations, domain creations and several proprietary middleware installations.
  • Developed ChefRecipes to automate build/deployment process to replace manual processes.
  • WroteAnsiblePlaybooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Hands-on experience onAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Extensively worked on Jenkins, Docker for continuous integration and for End-to-End automation for all build and deployments.
  • Configured the Apache, MySQL servers using the python code as a lamp stack platform.
  • Supported Deployments into Prod & Pre-Prod environments with multiple Application server technologies like WebLogic, Jboss & Apache Tomcat.
  • Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, CentOS, and Solaris servers.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Set up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Well versed knowledge about MVC. Creating codes using the scripting languages like Python, and basic Ruby, Groovy.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Efficient experience in using Nexus and other Arti-factory Repository managers for Maven builds.
  • Deployed and configured Atlassian Jira, in both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
  • Experience in using, implementing, and configuring Version Control Tools like Subversion (SVN), GIT, Bit Bucket.
  • Single point of contact for merging, tagging and conflict resolution in GIT and performing code review with Geritt.
  • Experience on Software Configuration Management (SCM) in Agile, SCRUM, ClearCase, ClearCase to Stash Migration, Waterfall methodologies.
  • Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

TECHNICAL SKILLS

Configuration Management: Chef, Puppet, and Ansible

Continuous Integration: Jenkins, Bamboo, and Team city

Version Control: Git, SVN, Clear Case, and Perforce

Build Tools: ANT, MAVEN, and MS Build

Cloud Platforms: AWS and Azure

Package Management: Artifactory, Nexus

Issue Tracking: JIRA, Bugzilla, Junit, and SonarQube

Virtualization: Docker, Vagrant, and Kubernetes

Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows, and Unix

Databases: My SQL, SQL server, and MongoDB.

Programming Languages: JavaScript, XML, HTML, CSS, Shell script, Ruby, Java, JSP, C#, PHP, AngularJS, NodeJS, AJAX and Python.

Web & Application servers: Web logic, Web Sphere, Tomcat, Ngnix, and Apache.

Monitoring Tools: Nagios, Splunk, and AppDynamics.

PROFESSIONAL EXPERIENCE

DevOps/AWS Engineer

Confidential, Sunnyvale, CA

Responsibilities:

  • Provisioned production environments and handled configuration management to drive software continuous integration and continuous delivery using GIT, Maven, Jenkins, Chef, Cloud, and Docker container services
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like EC2, RDS, Auto-Scaling, Elastic-Load-Balancers (ELB), IAM, Route53, S3 and many others across different Availability Zones.
  • Responsible for creating on-demand EC2 instances.
  • Creating Custom AMI’s and AMI tags, modified AMI permissions.
  • Working with Security Groups, configuring Inbound /Outbound rules, creating, and importing Key Pairs.
  • Used AWS S3 service as Build Artifact repository to create release based buckets to store various modules/branch based artifact storage.
  • Tracked issues raised during QA validation post production deployment & post production Hotfix deployment.
  • Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT.
  • Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
  • Migrated legacy applications to a repeatable Continuous Integration platform.
  • Successfully migrated the old Jenkins to New Jenkins on a different VPC, provided solution for all the hurdles in migration.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
  • Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Worked with business to plan the deployment timings, Engineering teams to prepare the production deployment plan. Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Written Several Chef cookbooks from scratch consisting of recipes that can Provision several pre-prod environments consisting of WebLogic, Tomcat domain creation, Deployment automation, instance mirroring, and several proprietary middleware installations.
  • Worked with various custom resources, created roles & environments, and using chef handlers for various auto kickoff requirement jobs.
  • Written Unit test cases for chef recipe testing using test kitchen, food-critic etc.
  • Worked in agroup running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
  • Automated the Applications and MySQL container deployment in Docker using Pythonand monitoring of these containers using Nagios.

Environment: Subversion, Git, Gerrit, Jenkins, Bamboo, Fisheye, JIRA, Stash, Eclipse, Xcode, WebLogic, Apache Tomcat, Microsoft Visio, Mercury Quality Center, Chef, TortoiseSVN, Putty, FileZilla, WIN SCP, SSH, Scala, Maven, Nexus Maven Repository, Microsoft Azure, Android, Red Hat Linux, Windows 2012 server, Active Directory, LDAP, Docker, Amazon Web Services, Rundeck.

DevOps Engineer

Confidential, Irving, TX

Responsibilities:

  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensively worked on setting up cloud infrastructure required for various environments with AWS.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Cloud Formation Template, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experienced in Cloud automation, resource creation and orchestration using AWS Cloud Formation templates and Terraform.
  • Involved in merging, delivering, and rebasing from dev branch to higher level branches in Git. Also, installed configured various Jenkins plug-ins to automate Continuous build deployments.
  • Working experience on Ansible. Setup a vagrant on Virtual box and installed Python and run playbooksand to Automate system/server configuration.
  • Experience in managing Ansible Playbooks with Ansible roles.
  • Created inventory in Ansible for automating the continuous deployment.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process. Worked with different development teams and multiple simultaneous software releases.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • 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.
  • End to End Client Server Installation & Customization of Jenkins through the automation of build/deployment process for respective application/project.
  • Environment build and deployment automation using Docker containers, Vagrant, and Chef.
  • Worked on GIT which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Scripting with shell, Power Shell for VMware automatic kicking off virtual instances and other system administration task automations.

Environment: ANT, Maven, Jenkins, Ansible, Shell Scripts, SVN, GitHub, AWS, VMware, Oracle, Vagrant, Tomcat, Apache, Nagios, and Docker.

Build and Release Engineer

Confidential, Charlotte, NC

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA and UAT.
  • Responsible for the building and deploying the artifacts into various Environments
  • Used Subversion and GIT as version Control management systems.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin,
  • Converted Java projects to Maven Java projects and managing Maven repositories.
  • Handled Nexus as the remote repository for storing and sharing artifacts with the company.
  • Directed the Release Management Calls to synchronize with the Developers, Testers, and DBA teams for successful Release.
  • Implemented Chef to deploy the builds for Dev, QA, and Production.
  • Build scripts using ANT and Maven build tools in Jenkins to move from one environment to other environments.
  • Install, Configure and Administer Hudson/Jenkins Continuous Integration Tool.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Nexus.
  • Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
  • Responsible and accountable for the implementation of software configuration and release management of the web applications.
  • Facilitated the technical and business release implementation review meetings, identifying the dependencies and coordinates activities for smooth execution of plan.
  • Proficient in deploying and support applications on Apache Tomcat application servers and used Shell scripts to automate the deployment process.
  • Executed user administration and maintenance tasks including creating users and groups, reports, and queries.
  • Used JIRA for ticket tracking, change management and as an Agile/Scrum tool.

Environment: Git, Maven, Jenkins, Tomcat, Apache, Python, Ruby, Chef, Selenium, Artifactory, Chef-solo/server, Oracle.

Build and Release Engineer

Confidential

Responsibilities:

  • Classified and identify the configurations Items such as documents, Source Items, Support Items, and Archive Items Created Repository structure in the Subversion. Installing Subversion, Apache Tomcat, and other Application servers on Unix Servers.
  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT. Used defect-tracking tool Service now.
  • Established the change control in response to approved issues and maintained the revision management, base-lining.
  • Auditing the Source, maintained the Tags, Branching, and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Provided trainings to users on Subversion (SVN) and Jenkins tool management practices and other tools.
  • Created Documentation for Application Deployment (WAR, JAR, EAR) in Domain and Clustered environments to achieve High Availability and Fail-over functionality.
  • Configured and maintained Maven to automate the build process.
  • Integrated various Code Quality tools like Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Installed and configured the Hudson for build jobs.
  • Configured and automated the Hudson Build jobs for Continuous Integration.
  • Performed build automation from labeling the source code to sending out build status E-Mail and uploading the binary deliverable from where QA and Integration teams can pick it.
  • Wrote Scripts to create J2EE domain & deployed application in clustered and multi machine environments.
  • Build scripts which were a combination of UNIX shell scripts and ANT scripts spanning across Solaris, Linux, and Windows platforms.

Environment: Jenkins, Maven, Java, Shell Scripts, Subversion, Perl, Linux, Solaris, Apache Tomcat, Web logic 8.5, J2EE & ANT.

Software Engineer

Confidential

Responsibilities:

  • Involved in MVC Framework as development environment, deployed in Tomcat Web Server.
  • Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, XML
  • Used Eclipse as development environment & deployed Application on Tomcat Server
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation, and Testing.
  • Coordinated with various teams like development, testing, deployment, systems, infrastructure, and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Develop, test, debugging and support applications using Java/J2EE technologies.
  • Develop the user interface modules and designed the frontend pages using HTML, CSS.
  • Created new connections through application coding for better access to Oracle database and involved in writing SQL & PL/SQL blocks.
  • Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes based on requirements.
  • Understand user’s requirements, drawn into specifications, Coding Standard, Developing Utility Classes.
  • Involved in Requirement framing, Design, coding, unit testing and code review of peers.

Environment: Java, J2EE, EJB, JVM, .NET, Subversion,Remedy, Hudson, WebLogic, Linux, ANT, NANT, VB.NET, C#.NET, MSBuild, SQL, Oracle10g, Tomcat.

We'd love your feedback!