We provide IT Staff Augmentation Services!

Sr. devops Aws engineer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 8 years of IT Industry experience with Configuration Management, Build, Deploy, Migration from data centers to cloud, Release Management and Quality Assurance.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GIT, GitHub, Clear Case, Build Forge, CVS, Tomcat, JBoss, and Linux etc.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Administration of Production, Development and Test environments carrying Linux, SUSE Linux, CentOS and Solaris servers.
  • Good Command in Basic Linux, Solaris and Unix administration
  • Experience working in various environments like e - commerce, product and IT web Apps.
  • Extensive use of Red Hat enterprise Linux which includes military grade security technologies which will control network firewall and protect the data.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
  • Administered and Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and sonatype Nexus.
  • Extensively experienced in using Build Automation tools like ANT, Maven, GRADLE and working knowledge on other build tools like MS Build and Make.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts (war & ear) from source code and writing pom.xml and build.xml for Java and J2EE Applications.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Ruby, Perl, Python, JavaScript, AWK).
  • Extensive experience with monitoring tools like Nagios, and IBM Tivoli.
  • Experience in using configuration management tools like Puppet and Chef .
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye and IBM Clear Quest.
  • Experienced in trouble shooting and automated deployment to web and application servers like Web sphere, Apache, WebLogic and Tomcat.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
  • Worked as Administrator and On-Call Administrator (24/7) for the production support and maintenance throughout the duration.
  • Experience in deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
  • 2 years of in-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Ability in development and execution of XML, Shell, Perl, Python, Bash and Ruby Scripts.
  • Experience with SCA Fortify scanning tools.
  • Highly 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.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS:

Operating Systems: Linux (Red Hat 6/5/4, SUSE), Solaris 11/10/9, HP-UX, Ubuntu, RHEL, Centos.

Database: Oracle 10, 11g, MySQL 5.0.2

Programming Language: C, Java/J2EE, Python, PHP

Application/Web Servers: Tomcat, Apache 2.x, 3.x, Web Logic (10/9/8) & WebSphere 5.0/4.0, I planet server, ngnix.

Cloud Technologies: AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM)

Configuration Tools: Puppet, Chef, Docker.

Scripting Language: Bash, Shell, Perl, Ruby, HTML, Java Script.

Build Tools: Ant, Maven.

Monitoring Tools: Zabbix.

Methodologies: Agile, Scrum, Waterfall.

Version Control: CVS, Sub Version (SVN), GIT.

CI Tools: Jenkins/Hudson, Anthill Pro, Bamboo, U Deploy.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Sr. DevOps AWS Engineer

Responsibilities:

  • End to End solution for hosting the web application on AWS cloud with integration to S3 buckets.
  • The portal would integrate with another application hosted on premises hardware to provide the complete functionality.
  • Integration of web portal and users associated with S3 bucket.
  • High availability and Scalability to be the very base of using AWS for customer.
  • Implementation of NAT gateways for web apps hosted in private subnets.
  • Integration of Application with monitoring tool new relic for complete insight and proactive monitoring.
  • The complete installation and hosting was automated with AWS cloud formation and PowerShell scripts.
  • Managing a team of DevOps engineer for infrastructure support on AWS cloud. Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of software through PowerShell scripts
  • AWS and Open stack to provision new machines for clients. S3 Storage Services on AWS.
  • AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins.Automation of manual tasks using Shell scripting.
  • Automation of OS builds and Application Installation through Puppet & Chef.
  • Version control through GIT. Writing new plugins in Nagios to monitor resources.
  • Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using Vcloud.
  • Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios.Web Servers Administration on Apache and Nginx.SQL queries and administration.
  • Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
  • Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on github (sub version control).
  • Developing scripts(recipes in chef) for automatic deployment of servers and managing configuration files through chef for News UK and for my - devops tool

Environment: SVN, GIT, Maven, Gradle, Jenkins, AWS, Nexus, Tomcat, Apache, Puppet, Chef, Find Bugs, Cobertura, Zabbix and Service now.

Confidential, Baltimore,AR

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Created branches in Subversion to implement the parallel development process to support quarterly releases.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Installed, Configured and performed automated Builds/Deployments using Jenkins.
  • Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Solid experience with AWS and VMware vCloud and/or Docker, cloud and virtualization technologies.
  • Created new VMs for a CSC customer using AWS management console incorporating the EC2, VPC and security groups and ACLs, creating an IAM group and users in the group. Experience with Elastic Beanstalk, Cloud Formation, Cloud Front, creating and restoring from Snapshots and creating Stacks, Templates, machine images.
  • Wrote MAVEN and gradle Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Installed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Created proxy nexus repositories to speed up the build process.
  • Worked closely with development team and SQA team for product releases.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools Find Bugs into Maven Projects.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Worked on creation of Change requests and Service requests using tool Service Now.

Environment:: SVN, Maven, Gradle, Jenkins, Nexus OSS, JIRA, Confluence, Apache Tomcat, Puppet, Find Bugs and Service Now.

Confidential, Cary, NC

DevOps Engineer

Responsibilities:

  • Build Engineer for a team that involved 5 different developments teams and multiple simultaneous software releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Implemented & maintained the branching and build/release strategies using Clear Case.
  • Responsible for design and maintenance of the Clear Case jobs and views.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Configured Build Forge for Aautomated Builds and Deployments with CI.
  • Designed and Configured New Projects, Environments, Libraries and schedules on Build Forge to Automate Builds and Deployments.
  • Participated on “Release Readiness review” status meetings.
  • Creation of Release Plan, Definition, collection, analysis and presentation of release project metrics on weekly basis.
  • Used Nexus for artifacts sharing and handling dependency management with in the company.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Created deployment request tickets in BMC Remedy for the deploying the code to Production.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Wrote Perl scripts and automated creating projects in Build Forge and Nexus repository as part of release process.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • Deployed applications into WebSphere Environments using automation scripts.
  • Strong working experience in Python scripting, Windows, UNIX environment.

Environment:: Clear case, Ant, Build Forge, Perl, BMC Remedy, WebSphere, Shell, Nexus, Python, Windows/Unix.

Confidential, Alexandria, VA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development, INT and QA.
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, UNIX, Linux, Perl Scripts, Bugzilla, WebSphere Application Server.

Confidential, Wilmington, DE

Build & Release Manager

Responsibilities:

  • Responsible for the Development, SIT and QA Environments.
  • Used Harvest as Version control and Process Control Tool.
  • Involved in creating Release branches, Merging and Re-integrating the changes to Trunk.
  • Developed the Maven build scripts (pom.xml).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Check style into the projects.
  • Involved in tweaking ANT Build.xml ‘s.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with HP QC for Issue Tracking and monitoring.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.

Environment:: Harvest, Jenkins, Apache Tomcat, Perl Scripts, Java/J2EE, MySQL

Confidential

System Admin / Linux - UNIX Admin

Responsibilities:

  • Managing System Processes Securing and Hardening Systems on Solaris, Centos 6 and Red Hat OS platforms.
  • Systems and Software installations, upgrading patches, installing software packages, bundles. Adding Physical and Virtual NIC's for server efficiency or performance tuning, memory management. Improving performance using UNIX networking environment.
  • Working on Red Hat, Solaris, Ubuntu installations, configurations and system performance using load balancing and redundancy for fault tolerance.
  • Monitoring Systems Performance, creating new users, locking/unlocking accounts, reset failed login attempts, fix connection, introducing new servers into networks.
  • User and group management; assigning gid's, uid's and permission management.
  • Working on Solaris-5/Linux (RHEL5 - 3 & Centos 3 - 4) physical and virtualized systems.
  • User and security management, group and user access management using ACL and implementing system hardening. Password recovery and management. Task scheduling, performance tuning, using swap management.
  • Installing of Solaris6 platform for x86, installing RHEL 6 and Centos 6 OS environment for x86 platform, Installing Solaris6 OS for SPARC, Solaris jumpstart and Linux kickstart. Virtualization on Oracle Solaris 6, creating zones and configuring DNS client. Solaris6/Linux OS Directory Hierarchy. Solaris6/Linux post-installation configuration, patching, Solaris6 live upgrade, RHEL YUM repository configuration, critical filesystem backups.
  • Configuring networking fundamentals; TCP/IP, DNS, DHCP and computing Client-Server and troubleshooting basic network problems. Performing disk partitioning on Solaris6, RHEL and Centos server’s versions 5 & 6. Introducing Solaris6/Linux systems into the network. Creating Samba server, and NFS shares for multiple platform environments.
  • Working on logical volume manager (LVM), creating volume groups, extend volume groups, reduce volume groups, change logical volume sizes, create file systems, change file systems size, mount/unmount file systems, adding and removing devices to a system. Load balancing using redundant NICs.
  • Installing and configuring NAS systems for storage use, using ZFS commands to build pools and manage SVM. Creating and managing Zones for virtualization. Installing and configuring applications for UNIX/Linux; Apache, MySQL, PHP, Samba.

We'd love your feedback!