We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Portland, OR

SUMMARY:

  • 9 years of experience as a DevOps and Build and Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • Experience in branching, tagging and maintaining the version across the environments using lSCM tools like Subversion (SVN), CVS and GIT on UNIX and Windows environment.
  • Extensive experience using MAVEN, ANT and Gradle as build tools for the building of deployable artifacts from source code.
  • Experience in using Nexus and Artifactory Repository Managers for Ant & Maven build packages.
  • Working knowledge in cloud technologies like Amazon Web Services (AWS) and Open stack.
  • Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, KMS, Lambda, Kinesis, RDS, S3, IAM, EBS, EMR, ELK, AMI, SES, SNS, SQS, Dynamo DB, snowball, Glacier, Redshift, Elastic search, OpsWorks, Cloud Formation, Cloud Trail, Cloud Front and Cloud Watch, have in - depth practical knowledge on other Cloud services like Microsoft Azure and OpenStack.
  • Written Templates for AWS infrastructure as a code using Terraform templates to build staging and production environments. Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
  • Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software’s after the infrastructure is provisioned.
  • Involved in writing the Maven and Gradle scripts for the configuration of J2EE applications .
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Administered and Implemented CI tools Hudson/Jenkins, Bamboo, Build forge and Anthill Pro for automated builds
  • Experience in Deploying JBoss, Apache Tomcat application server, IIS Server, Oracle web logic, and IBM Web sphere.
  • Experience in Atlassian products such as Bitbucket, JIRA, SourceTree, and Bamboo.
  • Having good Experience in DevOps tools UrbanCode Deploy, Puppet and Chef .
  • Used scripting languages like Python, Ruby, Bash and configuration management tools Chef, Puppet and Web Service like AWS .
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Wrote Chef Cookbooks using the several of its components like attributes, files, recipes, resources and templates.
  • Implemented Puppet modules and manifests to automate configuration of a broad range of services.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves as a part of Master-Slave Configurations to Jenkins CI/CD pipelines.
  • Experience in log monitoring tools like Icinga, Nagios and Splunk.
  • Experienced in writing Icing checks, notifications and event scripts
  • Assisting in building effecting monitoring that evolves with the product using Icinga and Nagios. Manage monitoring checks and tools using Git.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Docker Compose and Docker Registry, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experience in other orchestration tools like Mesos and Docker Swarm.
  • Experienced with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Knowledge in designing and implementing of OSE 2.2 (OSE- OpenShift Enterprise).
  • Started working on OpenShift 3.0 and exploring Dockers and Kubernetes.
  • Efficiently managed multiple projects simultaneously.
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MYSQL databases.
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
  • Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
  • Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT

Hudson: Jenkins, Bamboo.

Build Tools: Ant, Maven, Gradle.

CM Tools: Puppet, Chef and Ansible

Operating System: Windows, UNIX, RedHat LINUX, Ubuntu.

Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy

Database Automation Tools: DBmaestro, Automic.

SDLC: Agile, Scrum Waterfall Methodologies.

Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.

Scripts: Shell Script, ANT Script, Batch Script, Power Shell Script.

Monitoring tools: Icinga2.x, Icinga, Nagios and spluk.

Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS: Oracle, SQL SERVER, MYSQL.

PROFESSIONAL EXPERIENCE:

AWS DevOps Engineer

Confidential, Portland, OR

Environment: and Tools: GIT, Gerrit, Jenkins, Maven to Gradle, Nexus, Docker, Puppet, AWS, JIRA, SVN to GIT migration, Python, Shell, Linux, ANT/Maven, WebSphere Application, Tomcat, Oracle, Icinga, DBmaestro, Atomic, Java, J2EE Applications.

Responsibilities:

  • Created 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.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers from SCM to Gerrit and Puppet.
  • DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via Terraform.
  • Installation and development of Core Gerrit Plugins and collaborating with GitHub for implementation of Version Control.
  • Setup Bitbucket code repository for mobile development and integrated it with the new active directory.
  • Extensively worked with distributed version control system GIT
  • Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT workflow, make developers to understand it. Also wrote some blogs on it.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Jenkins .
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the entire process and migrated from Maven to Gradle build tools in Jenkins to move from one environment to other environments.
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects.
  • Worked on Nexus to upload/download the build artifacts.
  • Responsible for Administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
  • Deployed Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool Puppet.
  • Create release pipelines using GIT , puppet for automatic workflow.
  • End to end deployment ownership for projects on Amazon AWS . This includes scripting for automation, scalability, build promotions for staging to production etc.
  • Project also involves in migrating an On-Premises infrastructure set up to AWS that involves, creation of automation scripts and integrating with continuous integration channel using Rundeck.
  • Excellent knowledge in Website Hosting and maintaining the dedicated server in Amazon AWS instance.
  • Performed weekly maintenance reboots of production servers, troubleshooting and replacement of server hardware, contacted server support for any issues not revolved by our team.
  • Responsible for creating custom plugins for Icinga system monitoring.
  • Monitored the health of our servers and infrastructure via Icinga.
  • Experienced in Administrating, troubleshooting, configuring and deploying enterprise applications in Web Sphere , Web Logic and Apache-Tomcat .
  • Creating, managing and performing container-based deployments using Docker images containing Middleware and Applications together.
  • Conducted POCs with Docker based applications server configurations in Amazon Web Services Cloud.
  • Worked with the Docker to package an application with all its dependencies into a standardized unit for Software Development.
  • Build applications around microservice architecture, defined through Docker Compose file and setup SWARM Cluster to deploy the applications.
  • Writing Docker files with best practices along with Docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (Jfrog) configuration and setup.
  • DevOps Practice for Micro Services Architecture using Kubernetes as Orchestrator, which is used to orchestrate the deployment, scaling and management of Docker Containers.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production.
  • I worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
  • Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
  • Linux container orchestration with Docker, Kubernetes, CoreOS, etcd, and more
  • Developed and contributed a P&G Cluster application to the Kubernetes project.
  • Building customized Docker RHELimages.
  • Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
  • One of primary resource in migrating applications from Websphere Application server to OpenShift JBOSSEAP and Tomcat containers.
  • Migrated Applications running on WebSphere Application server to Openshift, JBOSS EAP and Tomcat containers.
  • Integrated OpenShift cloud platform with Continuous Integration, Continuous Delivery, and Continuous Deployment tools like Jenkins, GIT SCM, and Udeploy.
  • Defined Strategic Vision for Web, M2M, Mobile, PaaS, SaaS, and App environment.
  • Responsible of installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.
  • Have coached teams in setting up and understanding static code analysis (SonarQube) and security code analysis (Fortify) build reports.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Created and wrote shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
  • ARA solutions combine the capabilities of deployment automation with environment modeling and release orchestration to provide the repeatable, auditable functionality to package, deploy and orchestrate multiple, concurrent applications between multiple teams in various stages across multiplatform environments throughout the application release toolchain.
  • ARA solutions are key to supporting continuous delivery at enterprise scale.
  • Configured Workflows created new Jobs and modified existing projects to automate.

AWS DevOps Engineer

Confidential, Glendale, CA

Environment: and Tools: GIT, GitHub, Jenkins, Maven, Nexus, Rundeck, Chef, Ansible, AWS, JIRA, Stash, Subversion, Python, Clearcase, Shell, Linux, ANT/Maven, HP Codar, JUnit, Hudson, WebSphere Application, Tomcat, Oracle, MS SQL Server, Java, J2EE Applications.

Responsibilities:

  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Integrated MAVEN with GIT to manage and deploy project related tags.
  • Worked with development team to migrate Ant scripts to Maven
  • Setting up the CI/CD automation environment for Application team if necessary and help them through the process of build and release automation.
  • Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Developed Scripts for AWS Orchestration and designed new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Develop/capture/document architectural best practices for building systems on AWS.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Experience with Configuration Management Tools like Chef and responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Implemented Chef to deploy the builds for Dev , QA and Production .
  • Automation of infrastructure by creating scripts of Chef.
  • Expertise in Developing Configuration management modules using Opscode Chef and Ruby.
  • Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef node.
  • Worked with Docker for convenient environment setup for development and testing
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef.
  • Working on plugin-script for automatic migration of clientcloud-based applications from OSE2.0 to OSE3. 0 .
  • Integrated IBM Udeploy with OSE (Openshift), WebSphere &WebLogic for applications deployments.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Experience designing, implementing or supporting Cloud Infrastructure solution
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.

Software Configuration Manager

Confidential, Chicago, IL

Environment : GIT, Ant, Maven, Tomcat, WebSphere, Bamboo, IBM Urbancode deploy, OpenStack, HP Service Manager, Java, SVN, Stash, VMware, Linux, JBOSS, Shell, Nexus, WebLogic, WebSphere, Puppet.

Responsibilities:

  • Provided hands-on technical leadership and expertise in setting up and managing the SCM process and automated tool(s) for OEM embedded system projects.
  • Generate and maintain the Project SCM plan as per CMMI standard level .
  • Configured GIT with Bamboo and schedule jobs using Poll SCM option .
  • Developed scripts to pull and push data from BitBucket .
  • Setup BitBucket code repository for mobile development and integrated it with the new active directory
  • Working experience on Puppet in Production environment. Working on version control system Git Hub .
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Worked with development team to migrate Ant scripts to Maven.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Setting up the build and deployment automation for Java base project by using Bamboo and Maven
  • Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool Puppet.
  • Automate Application Delivery using Puppet and Urban Code Deploy tool suite.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments. Migrated Jenkins plans from one of the Jenkins to Bamboo .
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo .
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Analyze Openstack based product for defects and enhance automated testing to prevent regression.
  • Optimized database Openstack schemas and provided consultation to various service teams for query performance improvements
  • Automated Openstack and AWS deployment using Cloud Formation, heat and Puppet.
  • UDeploy for Dev Test alignment.
  • Troubleshooting deployment and installation issues.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation.
  • Make sure the configuration, version and systems are working fine.
  • Assist Clients and teammates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
  • Project estimation in terms of cost, resources and schedule.
  • If a new environment must be created it would need to perform the analysis and requirement gathering from the respective Application team and then co-ordinate the different activities involved with the same.
  • Configuration changes and new environment setup.

Sr. Release Engineer

Confidential, Omaha, NE

Environment: & Tools: ANT/MAVEN, Perforce, Python 2.6, Linux, Oracle, MS SQL Server, WebLogic, Stash, WebSphere, Remedy, Nexus, Tomcat, Subversion, shell Solaris, Perl Scripting, Shell Scripting.

Responsibilities:

  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Experience of working with the release and deployment of large-scale Java/J2EE Web applications using SVN repository .
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
  • Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
  • Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.
  • Used maven profiles to create different builds so that it can be released early and released often agile/extreme programming.
  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
  • Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
  • Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
  • Documented project's software release management procedures with input decisions.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Presenting Project’s weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board) in case of change in defined scope of the release (Change in requirements).
  • Involved in developing server-side code using ASP.Net, VB.NET and C#.

Build and Release Engineer

Confidential, Melville, NY

Environment: & Tools: SVN, Ant Maven, Oracle, puppet, Linux, Perl Scripting, ClearCase, Sonar, CAST, Shell scripting, JBOSS, Nexus, Windows, UNIX, Web logic.

Responsibilities:

  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Prepared the design document for Document Management Module and User Management Module.
  • Created class diagrams and sequence diagrams using MS Visio.
  • Followed waterfall methodology for application development.
  • Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
  • Promoting the changes from trunk revisions to release branch.
  • Performed merging from development to parent branches prior to building the code.
  • Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web Logic Application Server
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
  • Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers Used Shell/Perl scripts to automate the deployment process.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Maintained existing programs/scripts and extended Linux system functionality as needed.
  • Involved in enhancement of SOA web services using AXIS to support .net applications.
  • Involved in development of custom tag libraries, which provides various functionalities like check-in, checkout, export, import, open, delete, search etc. on JSP pages.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and Java script.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console-based applications.
  • Involved in migration of code in CORBA framework to Java/J2ee framework.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.

Systems Administrator

Confidential

Responsibilities:

  • Deployment and maintenance of Red hat Linux, Windows servers and app software in across the network mostly Dell, HP and IBM hardware.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL, CENTOS, Ubuntu.
  • Planning and implementing system upgrades including hardware, operating system and periodical patch upgrades.
  • Installed, configured and maintained the Linux Servers, DHCP, NIS, DNS, mailing list, Send mail, apache, ftp and ssh.
  • Enabled security using the LDAP registry by assigning distinct roles to different users and groups.
  • Involved in Designing Network and Datacenter for different customers and build the Unix/Linux servers, migrated data one datacenter to new datacenter.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux and AIX.
  • Build the Linux Firewall for network and implement to secure the network.
  • Provided on-call pager support for Critical Production Systems and applications and Documentation writing and re-organizing within portal.
  • Performed integration between different Operating Systems such as Windows using Samba Server and Roaming Profile.
  • Worked on Solaris volume manager to create file systems as per user and database requirements.
  • Worked on configuring SSL certificates in, Apache, Apache Tomcat, thread dumps
  • Remotely coping files using SFTP, FTP, SCP, WinSCP, and FileZilla and regularly manage backup process for server and client data.
  • Setup Linux workstations with hardware and software RAIDS and implement LVM. Configure and maintain clustered RAID subsystems.
  • Performance tuning and preventive maintenance, performed daily backup.
  • Configured LAN, WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
  • Monitored overall system performance, performed user management, system updates and disk & storage management.
  • Responsible for reviewing all open tickets, resolve and close any existing tickets.
  • Scheduling full and incremental backups using Net Backup on daily, weekly and monthly basis. Experience with adding and configuring devices like Hard disks and Backup devices etc.

We'd love your feedback!