We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY

  • Over 8 years of experience as SCM (Software Configuration Management), Build and Release Engineering management in multiple environments, including the VM ware and AWS cloud computing.
  • Dedicated to automation and optimization, experienced DevOps Engineer understands the melding of operations and development to quickly deliver code to customers.
  • Has experience with the Cloud and monitoring processes as well as DevOps development in Windows, Mac and Linux systems.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience with project management tool, source/version control including: Team Foundation Server(TFS), JIRA, GitHub.
  • Worked on microservices project to build docker containers and deploy to Dev, QA, Staging, PROD.
  • Experienced in provisioning IaaS and PaaS and end to end automation of Web and Application.
  • Implemented Highly-Available ELK (Elasticsearch/Logstash/Kibana) stack for log management.
  • Experienced in usingNexusand Artifactory Repository Managers for Maven Builds.
  • Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, (DevOps) Puppet (DevOps), Vagrant, Kitchen.
  • Administration and Architect of public and private cloud platforms (AWS).
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, Route 53.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation and Testing. Also, expertise in post-production analysis of the projects.
  • Developed build and deployment scripts using MAVEN and ANT as build tools in JENKINS for the building of deployable artifacts such as Jar and War.
  • Good knowledge on DOCKERS, Docker containers configuration by providing Automation and deployment of applications inside the containers.
  • Experienced in setting up project baselines, branching, merging and taking regular backup of the source in SVN, GIT, TFS and CVS.
  • Good knowledge in SCM practices using TFS, MS BUILD, ANT and AUTOMATION.
  • Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
  • Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
  • Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes.
  • Experienced with CI tools (Jenkins).
  • Experience in developing puppet modules to manage and automate install process.
  • Experience in maintaining the application in AWS.
  • Worked on Version control tools like GIT and SVN.
  • Working knowledge/exposure in TOMCAT APACHE, WEB LOGIC & WEB SPHERE.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
  • Proficient in using all amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, and Cloud Formation.
  • Devops role converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.
  • Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
  • Experience in LAN/WAN networking architecture and TCP/IP protocol stack, wireless networks & Cloud Computing concepts.
  • Experience with creating Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
  • Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy (IBM), URelease, GIT, Jenkins and Artifactory.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Batch Scripts.
  • Experienced in Amazon Web Services cloud platform and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, Lambda, EBS, ELB, SNS, Auto-Scaling, IAM, Route53, AMI, Security-Groups, CloudWatch, OpsWork, and CloudFormation through AWS management console and AWS Command Line Interface.
  • Used Redshift service from the AWS to create design and implement table structures.
  • Usage of Ansible Scripts for creating base AMI'S and in deployment process.
  • Integrated Selenium regression test modules with Cucumber reporting into the CI framework.
  • Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS).
  • Experience in set up and maintenance of Auto-Scaling AWS stacks.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
  • Evaluated Marathon and Kubernetes for Docker container orchestration.
  • Experience in OpenStack API, Docker and Kubernetes.
  • Ansible as configuration management tool and developed many playbooks for deployments and configurations.
  • Experience in working with Ansible versions 1.8 & 2.0, Tower version 2.1. Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Worked on writing Ansible playbooks and scheduling jobs using Ansible Tower.
  • Experience in developing Chef Cookbooks, Recipes, Resources, run lists, managing Chef client nodes, and uploading cookbooks to chef-server.
  • Experience in supporting Chef Environment with 40+ servers and involved in developing manifests.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • Experience configuring and managing Chef master server and experience in updating and creating modules and pushing them to Chef clients.
  • Expertise in Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for Continuous Integration.
  • Creation and maintenance of Jenkins jobs with the ANT scripts for various deployments of JAVA/J2EE enterprise applications.
  • Troubleshoot the build issue during the Jenkins build process.
  • Provided end user trainings and support on Agile and DevOps practices and tools.
  • Used Urban Code Deploy, Jenkins, Github Enterprise, OpenStack, Ansible, and Docker to provide Continuous Integration/Continuous Delivery of open-source and custom applications.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Maven, and ANT.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Integrate Docker containers based test infrastructure to Jenkins CI test flow.

TECHNICAL SKILLS

Operating Systems: Solaris 10/11, RedHat Linux (RHEL 5/6), Mac, Centos 3/4/5, Ubuntu, and Windows 98/XP/Vista/window7/window 8 / 10, AIX, VMware ESX.

Databases: MYSQL, Microsoft SQL Server, Oracle 7.x/8.0/9i/10g/11g, SQL Server Management Studio

Programming Languages: Unix shell Scripting, Perl Scripting, SQL, PL/SQL, Java, HTML, Python.

Cloud: AWS (EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, ElastiCache, IAM, Cloud Formation, OpsWorks, Cloud Watch), Microsoft Azure, Rackspace, Open stack.

Web Application Server: WebSphere, WebLogic, Apache Tomcat (5.x/6/x/7/x), Nginx, Amazon Web Service (AWS), JBOSS.

Disk Management: Logical Volume Manager, Sun Volume Manager, Veritas Volume Manager 4x, 5.x, 6.x, Solaris Volume Manager.

File Systems: Ext, Ext2, Ext3, Ext4, ZFS, UFS, VxFS.

Testing tools: SonarQube, Fortify, Junit, Splunk, Selenium

Virtualization: VMware VSphere, Parallels, virtualbox, hyper-v, vCenter Server and Xen Server.

Build Tools: Ant, Maven, Gradle, and Nant.

Repositories: Nexus, Artifactory, and Jfrog.

Monitoring Tools: Nagios, Splunk, Graphite, and Zabbix.

Networking: TCP/IP, DNS, SNMP, DHCP, NIS, NFS, LAN, FTP, HTTPS, SMTP, Routers/Switches, nslookup, AutoFS, SSH, firewalls, Wireshark.

Bug Tracking Tools: JIRA, Remedy, Clear Quest, and Rally.

CI/CD Tools: GitHub, Bit bucket, TFS, SVN, IBM UCD/UCR, Jenkins, Bamboo, Kubernetes, Vagrant, Hudson, Cruise Control, Puppet, Chef, Docker, Nagios, AWS, Ansible, and Salt stack.

PROFESSIONAL EXPERIENCE

AWS/DevOps Engineer

Confidential, Basking Ridge, NJ

Responsibilities:

  • Created the automated build and deployment process for application, re-engineered setup for better user experience, and involved in building a continuous integration system.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Agile based project planning using JIRA Agile tool, creation of versions, sprints, epics, tasks, and issues.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Primarily responsible for day to day Builds, Deployment and Middleware Infrastructure operations establishing a reliable CI / CD pipelines helping development teams deliver their software faster and reliably.
  • Implemented a Continuous Integration pipelines for baseline branches and feature branches.
  • Use of Ant, Maven and MS Build to automatically compile, package, test, build and deploy .NET, C# and J2EE applications to Web Sphere and J Boss Application Server (WAS6).
  • Maintaining Nagios servers and adding new services and servers.
  • Supporting cloud based apps and databases.
  • Implementing and Supporting Puppet Masters and Agents on approximately 500 Nodes for Configuration Management.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Integrated delivery (CI and CD process) using Jenkins, Yum and puppet.
  • Created Custom Puppet modules for bootstrapping new servers with required application dependencies and packages.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Implemented the UDeploy for the automation of deployments and integrated Jenkins with UDeploy to upload the artifacts after the build.
  • Installed, Configured and Administered Jenkins Continuous Integration Tools.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Nagios for application and hardware resource monitoring. Writing new plugins in Nagios to monitor resources.
  • Involved in designing Amazon RedShift DB Clusters, Schema, and tables.
  • Code repository management, code merge and quality checks with various tools, especially Git, nexus, etc.
  • Architect Development, Test, Integration, and Production AWS environments.
  • AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
  • Designed Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed automation framework for Application Deployments to the cloud environments.
  • AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking.
  • Continuous integration and automated deployment and management using TeamCity, Puppet, Maven, Ant and comparable tools.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Experienced with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Development, Acceptance, Integration, and Production AWS Endpoints.
  • Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
  • Route 53 configuration
  • Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Experienced running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
  • Dynamically add and remove servers from AWS production environment.
  • Automating backups by shell for Linux to transfer data in S3 bucket.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Managing users and groups using the amazon identity and access management (IAM).

Environment: Java, Solaris, Jenkins, UDeploy, Nagois, Kibana, Bit Bucket, Maven, Puppet, SonarQube, Websphere, Fortify, Splunk, ELK, Selenium, Nagios, SQL, AWS, Python, Openstack, Bash, NT Command Shell, JSON, Kubernetes, Git, JIRA, XML, Linux.

DevOps Engineer

Confidential - Overland Park - KS

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Created inventory, job templates and writing Python modules for Ansible customizations.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Develop and implement an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing and managing Java versions.
  • Testing the application manually and run the JUNIT Test suites Wrote ANT and MAVEN Scripts to automate the build process.
  • Experience in working with Ansible versions 1.8 & 2.0, Tower version 2.1.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Usage of Ansible Scripts for creating base AMI'S and in deployment process.
  • Managing OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions.
  • Experience using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Experience in Writing Python modules for Ansible customizations.
  • Implemented automated local user provisioning in instances created in Open stack cloud.
  • Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Handled JIRA tickets for SCM Support activities.
  • Creating user level of access for related Git Hub project directories to the code changes.
  • UsedBitBucketversion control system to manage different builds for the system.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Created many playbooks and role based deployments in Ansible to provision the environment.
  • Automate entire manual troubleshooting activities using Ansible and Jenkins.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Experience working on Azure Cloud services, Azure storage, Azure CLI, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
  • Deploying Virtual Machines using Azure Resource Manager Templates.
  • Working on Azure Active directory, VNet, Load balancers to configure the Virtual Machines.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Configured nodes express applications in production and pre-production environment by Configuring with Nginx and Ansible Web servers.
  • Adding the New Co-Admin and Managing the Co-Admins for all the Subscriptions in the Windows Azure Platform.
  • Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
  • Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
  • Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
  • Worked on Jenkins, Git Hub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked with Performance engineers on Configuration of the environment.
  • Created and deployed a tool to automate branch and project creation in subversion utilizing Perl and Puppet scripts.
  • Updated and automated Release reports for Change Management.

Environment: Java/J2ee, Puppet, JSON, Chef, Azure, Ansible, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, JIRA, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.

DevOps Engineer

Confidential - CA

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins and AnthillPro.
  • Involved in Migration process from SVN to GIT.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Managed Branching and merging activities in a multi-project environment.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Deployment of Red Hat Openshift with CloudForms.
  • Worked on the Deployment, Configuration, Monitoring and Maintenance of Openshift Enterprise Administration and worked with the management of Openshift Enterprise resources.
  • Deployed and managed an Openshift-based infrastructure incorporating Cloudforms and Elastic Search.
  • Integrated Openshift with Cloudforms, Kubernetes, Docker, Elastic Search and automated Persistent Volumes.
  • Imported and managed multiple applications in Subversion (SVN) & GIT.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT scripts or admin console deployments.
  • Configured the Backup Management in Jenkins for configuring .xmls for all the jobs using plugin named periodic backup.
  • Build infrastructure design, SCM, GIT, perforce, SVN, Continuous Integration, Continuous Delivery, Preflight builds, Configuration Management, Release Automation, Installers, Packaging, build languages, Scripting, Python, Ruby, Shell, Ant, Maven, Chef, Mobile, Windows, Linux, Virtual Machines, Apache testing, Sonatype Nexus, Apache tomcat and Weblogic, Static analysis tools Sonar.
  • Involved in backing up repository, creating folder and granting user access privileges.
  • Worked on creating and configuring Jenkins Jobs regarding SNAPSHOT, CI and SONAR for all the projects.
  • Monitored code check-ins and control the creation of branches and tags.
  • Deployed the Java applications into web application servers like Apache Tomcat and JBoss.
  • Worked on Web sphere configuration backup and configuration changes and installation of fix packs.
  • Installed and configured JBoss Application servers for DEV, QA and PROD systems.
  • Used Jira as a bug tracking tool and service-now as a ticketing tool.
  • Involved in By Weekly Scrum calls as part of AGILE model methodologies.

Environment: Docker, Vagrant, Subversion (SVN), GIT, ANT, UDeploy, DB2, JIRA, Confluence, Shell Scripts, WebSphere Servers, Service now, Nexus, Chef, Jenkins, Sonar Cube.

Build and Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
  • Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
  • Creation and administration of Virtual Machines using VMware and Virtualbox.
  • Provided pre-commit hooks and post commit hooks for Subversion.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using Sub version control tools.
  • Created analytical matrices reports for release services based on JIRA tickets.
  • Implemented ANT builds to automate JAR, WAR and EAR.
  • Setup and debug hardware related issues for Server builds.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Environment: Subversion, VMWare, VirtualBox, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX, Windows.

Build and Release Engineer

Confidential

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting.

We'd love your feedback!