We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • 11+ years of experience in Configuration Management, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing and deploying code across multiple environments.
  • Experience in Application deployment on various web/application Servers including Web Sphere/Web Logic/Apache Tomcat/JBOSS.
  • Experience in Build and Continuous Integration with like Ant, Maven, Jenkins, and Bamboo.
  • Experience in Creating Shell Scripts (kasha, Bash), Python and Power Shell for setting up baselines, branching, merging and automation processes.
  • Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers.
  • Experience in working with configuration management tools like Puppet, Chef and Ansible.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for installations and domain configurations.
  • Expertise in Amazon Cloud Services and its features (EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, IAM, RDS, SES, SQS, SNS, RDS, ELB, API Gateway, Cloud Watch etc.)
  • Experience in designing AWS cloud models for Infrastructure - as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
  • Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3 bucket.
  • Experience in Implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from on database to AWS Redshift, RDS and S3.
  • Extensive knowledge on SQL, Windows, Microsoft Azure (IAAS and PAAS) administration.
  • Configured and managed Nagios for monitoring over existing AWS cloud platform.
  • Currently leads an active integration effort for building out PaaS with Redhat OpenShift, Dockers and working with developers on application containerization effort
  • Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
  • Automating Cloud infrastructure setup via Cloud formation, terraform and - IBM Urbancode Deploy
  • Ansible Playbook. - AWS Code Deploy.
  • Designed / developed distributed private cloud system solution using Kubernetes Docker on Core OS.
  • Worked on Build and Release Management methodologies and Software Procedures in all aspects of SDLC.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Good understanding of OSI Model, TCP/IP Protocol Suite (IP,ARP, TCP,UDP,SMTP,FTP and TFTP).
  • Experience in LINUX performance monitoring, kernel tuning and Load balancing to ensure stable Performance.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the AZURE stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Experience in working with Python and Ruby in writing scripts to automate software configuration process with Salt Stack, Chef and Puppet.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Experience in using tools like JIRA for ticketing.
  • Experience with Linux system administration and virtualization (Redhat, Ubuntu, and VMware).
  • Experienced in writing complex SQL queries and scheduled tasks.
  • Experience with configuration management and automation tools (Puppet/Chef/Docker).
  • Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker.
  • Midlevel expertise in Ruby, PERL CGI, Web development and basic understanding in SQL and Python.

TECHNICAL SKILLS:

SCM Tool: Subversion, GIT, Perforce, Clear case, RTC

Build Tool: Ant, Maven

CI tools: Jenkins/Hudson, Capistrano, Anthill Pro, Ansible, Bamboo, U Deploy, X Deploy

Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Spock, Test Flight, Test Rail

Project Management: Base Camp, MS Project, Atlassian Tools, Demandware

Repositories: Nexus, Artifactory

Web Service Tools: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server

Languages/Utilities: Shell Script, ANT Script, Batch Script, Perl Script, Ruby, Power Shell Script, C, C++, Objective C, Python, Java, J2EE

Databases: SQL Server 2000/2005/2008 , Oracle, DB2, Teradata

Monitoring tools: Splunk, Dynatrace

Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

AWS DevOps Engineer

Responsibilities:

  • Assisted other Linux/UNIX administrators when help was needed (i.e. creating Linux/UNIX accounts, writing scripts to perform system administrator functions, responding to trouble tickets, etc.)
  • Perform primary Linux Server administration tasks, including setup, installation, OS patching, data backup, user account management and access control.
  • Developed and enforced new build and deployment procedure to better align Delta's development procedures with proven SDLC best practices.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Facilitated project management using for all sprints and achieved 100% on target rate for timely completion on assignments during bi-weekly planning.
  • Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Involved in release and deployment of large-scale C#, Web services and Web applications using TFS & Release Management.
  • Build Automation and Build Pipe Development using Jenkins and Maven Build Automation for J2EE Apps.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.

Environment: EC2, VPC, IAM, S3, Glacier, Cloud watch, Cloud Trail, Route 53, Cloud Formation, Auto Scaling, Elastic Load Balancing, EC2 Snapshots, Jenkins, Chef, GitHub, Maven, Azure, Python, Ansible, Node.js, Docker, CI/CD, Java, Groovy, Visual studio,Puppet.

Confidential, Alpharetta, GA

AWS DevOps Engineer

Responsibilities:

  • Develop installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Organize and Co-ordinate Product Releases, work closely with product development, QA, Supportacross global locations to ensure successful releases
  • Worked on Managing the Private Cloud Environment using Chef.
  • Creating the Ansible Playbook using YAML to manage the server configurations.
  • Working on Ansible Tower to automate the repetitive tasks to minimize the operational costs. Good knowledge on Ansible Vaults to encrypt and decrypt the files.
  • Developing a Continuous Delivery (CD) Pipeline with Jenkins, GIT and AWS pre-built images.
  • Installation and upgrade of Chef Client and Make sure servers are getting converge with chef-server.
  • Work station setup for Knife plug-in and establish connectivity between Chef Server and workstation.
  • Pushing of chef-cookbook, roles, and data bags on chef-server using knife plug-in and executing it on node.
  • Bootstrap the node in Cloud using Knife and add them to required Environment.
  • Coordinating with different teams in order to solve the CHEF defects and providing required solution to the issue in an efficient manner.
  • In-depth knowledge of computer applications and scripting like Shell, Python , Groovy, Ruby, Perl, JavaScript.
  • Creating the build script using the MAVEN as build tool for JAVA and .NET web application.
  • Worked on cloud automation framework namely CHEF which included automation of certain software installation processes in the form of Ruby code.
  • Designing and developing the CI (Continuous Integration)/ CD (Continuous Deployment) Pipeline by using the integrated infrastructure tools using GIT, Jenkins, Ansible and Maven.
  • Monitoring the log files from application servers and analyzing the root cause of the problem along with development teams.
  • Working on the installation of Docker, creation of Docker container images, tagging, pulling and pushing the images from the Docker repository.
  • Worked on RESTful APIs using Node.js and Spring MVC for communicating between applications or systems.
  • Automated Builds using Subversion (SVN), Visual studio and Bitbucket as part of continuous integration.
  • Created branching and merging strategy for the agile teams in MultiFamily.
  • Build and administrate Continuous Delivery pipelines using GIT, Vagrant, Jenkins and Groovy DSL.
  • Automated the cloud deployments using puppet and AWS Cloud Formation Templates.
  • Rewrote many Puppet modules to modern code-quality standards.
  • Worked on REST APIs in configuring the changes and to maintain Index points.
  • Implemented Continuous Integration using Jenkins and GIT from scratch.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of Dev and Test systems.
  • Worked with SVN and GIT version controls. Setting up new development branches, merging branches, facilitating the releases.
  • Setting up the new repos, managing the permissions for various GIT branches. Creating adhoc GIT stashes.
  • Extensively used to write PowerShell scripts for automating the services inside the Azure.
  • Jenkins Integration using Terraform in AWS and GCP.
  • Managed Docker orchestration using Kubernetes.

Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef , Windows.

Confidential

Build and Release Engineer

Responsibilities:

  • Provisioning the AWS EC2 servers by assigning the EBS volumes, auto scaling groups, load balancers, security groups in the defined VPC (Virtual Private Cloud).
  • Configured the SNS topics for production and test servers to trigger the alarm in case of any server failures.
  • Designed the cloud formation template to create the custom VPC, subnets, Route tables, IGW (Internet Gateway) to ensure deployments of webservers in the public subnet and RDS servers in the private subnet.
  • Involved in creating the comparison document for selecting the API Gateway.
  • Created the SNS topics for AWS S3 and assigning the ARN of the S3 buckets to send the notifications to the subscribers on object creation and deletion.
  • Used weighted routing concept to route the traffic between available servers using the Route 53 AWS Service.
  • Configured the GitHub repositories and created the user level access to the project repositories.
  • Involved in Setting up the Continuous integration by scheduling the jobs in Jenkins from GitHub.
  • Wrote Ansible playbooks to manage the software configurations of the infrastructure located in AWS cloud.
  • Automated the administration tasks using the Ansible.
  • Data visualization, dashboards analyzing by using the Elasticsearch, Logstash, Kibana, Splunk.
  • Maintained the code repository, perform and administer the database and configure TFS .
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Visual SVN, Tortoise SVN, Source Tree, GITBash, GitHub, GIT GUI and other command line applications etc.
  • Developed and maintained the pipelines for deploying our Java Micro services into Marathon through Jenkins.
  • Experience working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Configuring notifications for various AWS services and created performance metrics using Cloud Watch and SNS. Managing the configuration of the existing AWS servers by using the Ansible.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
  • Interface with a version of Nagios to create new monitoring and view existing.
  • Redesigned and redeployed the Nagios implementation.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.

Environment: Subversion, Hudson/Jenkins, Ant, Maven, Apache Tomcat, WebSphere, Hudson, Java, TFS, J2EE.

Confidential, Rancho Cordova, CA

Linux System Administrator

Responsibilities:

  • Trained and worked Primarily on RHEL4 Operating Systems.
  • Assisted senior-level administrators in various aspects of Linux (Red Hat) server administration including installing and maintaining the operating system software, performance monitoring, problem analysis and resolution and production support.
  • Established and maintained user accounts, assigned file permissions and established password and account policies.
  • Troubleshoot and resolved basic level system hardware, software and communication problems.
  • Improve system performance by working with the development team to analyze, identify and resolve issues quickly.
  • Monitored server and application performance and tuned I/O, memory and Installation of SSH and configuring of keys base authentication.
  • Created Local Yum Repositories to support Package Management with Yum and RPM and Installed and configured secure FTP daemon to support a FTP-based Yum repository.
  • Managed and optimize the Continuous Delivery tools like Jenkins
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
  • Provide stable build environments for product development
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT
  • Develop Custom Scripts to monitor repositories, Server storage
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Scheduled jobs and automating processes using CRON and AT and Created and maintained file systems and performed RAID configuration on LINUX.
  • Participated in CCB meetings to represent the CM team.
  • Installed, configured and maintained Clear Case and ClearQuest for SCM and Issue tracking.
  • Extensively used Perl scripting to design customized triggers for the ClearQuest.
  • Performed all formal builds to the system test, acceptance test and production environments that were written in Perl/ANT/Java.
  • Participated in migration, from Base Clear Case to UCM Clear Case and even from CVS.
  • Fixed migration problems by identifying view checkout from VOBs and solved the problem by writing scripts for views attached to the VOBs. documentation of CM tasks using MS-Office, also documented for project configuration.

Environment: Linux, Red Hat 4.x, SAN, NAS, Samba, Jira, Apache, Tomcat Web Sphere.

Confidential, AZ

Build &Release Engineer

Responsibilities:

  • Worked on Java/J2EE Coding for Portal Applications.
  • Worked on Tomcat Web server for hosting web apps.
  • Used Perforce version control system to manage different builds for the system.
  • Involved in writing Shell scripts for compilation and deployment process.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Created deployment tickets using Jira for build deployment in Production.
  • Collected the approvals for deploying the code to production.
  • Created diff files and check sum files for production support.
  • Created Branches, Tags for each release and particular environments.
  • Set up and administer user and groups accounts, setting permissions for users.
  • Remote system administration using tools like SSH, Telnet.
  • Maintaining the Linux Firewall for network and implement to secure the network.
  • Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
  • Installed and configured Jenkins for Continuous Integration and Release Management.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
  • Involved in developing and build shell scripts.
  • Involved in working with WebSphere App server admin console for deploying applications.
  • Communicated with all levels of engineering, management, development and test teams.

Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN,JIRA, UNIX, LINUX, Windows XP.

We'd love your feedback!