We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • AWS (Amazon Web Services) Certified IT professional with 7 years of experience in IT industry comprising Linux Administration, Software Configuration Management, Build and Release Management, Deployment Automation, Amazon Web Services and cloud implementation.
  • Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
  • Strong working knowledge on the principles of Software Configuration Management (SCM) for tracking, controlling changes in Software in the SDLC methodologies like Agile, scrum, and Waterfall methodologies.
  • Extensive experience in working with Build and Release Management, Configuration Management, Continuous Integration and Continuous Delivery.
  • Experience with migration to Amazon web Services (AWS) from Datacenter.
  • Experience in working with EC2 Container Service plug - in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Having working experience with GitHub environment setup and Migration of source code/version control from SVN to GitHub.
  • Good working experience with Relational Database, NoSQL databases like Microsoft SQL, MYSQL, Oracle, Cassandra, Mongo DB.
  • Architected and implemented automated cloud infrastructure using configuration Management Tools like Chef and Puppet on multi platforms on AWS Cloud Servers.
  • Hands on experience in working with version control Tools like GIT, SVN for source code management, branch creation and repositories management.
  • Strong working Experience with configuration management tools like CHEF, PUPPET and ANSIBLE.
  • Good working experience on performing automation tasks on various Docker components.
  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Proficient in development and execution of XML, Shell Scripts and Perl Scripts.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
  • Expertise in use of Hudson, Jenkins, TeamCity and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry
  • Dockerized applications by creating Docker images from Docker file
  • Maintained and managed cloud, test environments and automation for Quality Assurance (QA), Product Management and Product Support.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
  • Extensively worked on Jenkins for continuous integration and End-to-End automation for all build and deployments.
  • Proficient in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Expertise in Trouble shooting the problems generated while building, deploying and also in production support.
  • Strong working experience on Resources collections of Puppet like Classes, Definitions of manifest files to gather the resources, assign them to collection and have the collection applied to the agent nodes.
  • Experience in administrating, deploying and managing RedHat, UBUNTU and CentOS servers.
  • Performed all Linux systems disk management and patch management configuration on Amazon EC2 instances.
  • Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Openmake, ANT and Cruise Control.
  • Good knowledge on Supporting Server and VM provisioning activities, middleware installation and deployment activities via CHEF. Apache Tomcat: Installation and configuration - Virtual Host configurations, Rewrite/Redirection, Proxy Pass, Mod-JK etc.
  • Experienced in Branching, Merging, Tagging and maintaining the version control & source code tools like GIT, SVN
  • Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios , Cacti, Graphite, Site Scope, etc.
  • Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
  • Experience in Administrating, Deploying and Managing RedHat, UBUNTU and CentOS Linux servers.
  • Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios, Cacti etc.
  • Worked in an Agile/Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
  • Worked with different Bug tracking tools like JIRA, Rally, BugZilla, Remedy, HP Quality Center, and Fisheye.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
  • Experience with working with Microsoft AZURE, Kubernates, Docker with Apache Mesos and Marathon, Zookeeper.
  • Experience in Automating Unix system provisioning and configuration using tools such as Puppet, CHEF, Salt, Docker, Ansible in public and private cloud environments like VMWare and AWS.

TECHNICAL SKILLS:

Linux Administration, AWS: cloud, Build and Deployment, Continuous Integration, Continuous Delivery, Data Base Management Systems, Java IDE.

DevOps and associated Tools: SVN, GIT, ClearCase, ANT, MAVEN, Gradle, TeamCity, HUDSON,JENKINS, Bamboo, PUPPET, CHEF, ANSIBLE, Vagrant, PuppetAWS, DOCKER, Salt, WinSCP, Github, Gitlab, Bitbucket, Stash, Cucumber, Sub Version, Nagios, CloudWatch Selenium, Artifactory, Nexus

Linux Redhat: EL 5.x, 6.x, Ubuntu - 9.10, 14.04, CentOS, Unix, Windows

Programming Languages: C, C++, XML, Shell Scripting, Bash, K-shell, Python, Perl, Ruby.

Databases: Oracle, Microsoft SQLServer, PostgreSQL, MySQL, Mongo DB, Cassandra

Cloud: AWS EC2, VPC, ELB, IAM, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Microsoft Azure, OpenStack, Docker Containers

Virtualization: VMware, Vagrant, Docker, Kubernates

Application Server: Apache Web Server on Windows/Linux, Mysql server, WebLogic, Web Sphere, JBoss, Apache Tomcat.

PROFESSIONAL EXPERIENCE:

AWS/DevOps Engineer

Confidential, Dallas, TX

Responsibilities:

  • Classified and identify the configurations Items such as documents, Source Items, Support Items and Archive items created Repository structure in the Subversion and Installing Subversion, Apache Tomcat, Application servers on Unix Servers.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Established the change control in response to approved issues and maintained the revision management, base lining.
  • 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.
  • Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users’ security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process.
  • Installed/Configured/Managed JENKINS CI Automation and used JENKINS as a continuous integration tool for automation of daily process.
  • Developed generic web service architecture using Spring Web Services which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
  • Participated in architecting, designing and implementing all stages of TIBCO’s new application deployment in AWS by using Chef and AWS combined functionality, personally built out all application servers, database servers, and a peer-aware NFS content network.
  • Developed CLI tools in bash and python for developers to create application AMIs, run instances of their AMIs, and easily identify and access their AMI instances.
  • Used Amazon RDS(Relational Database Services) for the storing of the customer data on cloud and used S3 versioning when it’s important to import from the Amazon Glacier.
  • Written pre-commit, post-commit, post-receive hooks in GIT and responsible for merging, tagging and conflict resolution in GIT and SVN.
  • Deployed and Configured Automation tools like Ansible and CHEF.
  • Worked on Installation and Configuration of Chef Server and Chef-client (Nodes)
  • Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira/issue tracker.
  • Experience in installation and configuration of ANSIBLE and used ANSIBLE for application automatic deployment and provisioning to different environments.
  • Replicated the Subversion Repositories on to multiple Servers. Created the scripts to automate continuous integration of build to compile the Oracle Forms, Reports and Database Objects. Provided Code Branching strategies for the releases in SCM tool Subversion.
  • Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used SVN version control system to manage different builds for the system Application backend implemented as node.js express application server
  • Installed/Configured and Managed ARTIFACTORY Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Involved in performing tasks in Databases like Oracle, MySQL.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.

Environment: SVN, Bash, Apache Tomcat, AWS EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer, AWS IAM, CHEF, Linux, Unix, Jenkins, Maven, Git, Java, Python, AWS, Jira, Ansible, SOAP, REST, ruby, Artifactory, TIBCO, Database, Node.js, MySQL, ARTIFACTORY.

DevOps/Build & Release Engineer

Confidential, Philadelphia, PA

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Involved in developing MAVEN and ANT build tools for application layer modules.
  • Involved in all projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Maintained and developed infrastructure using JENKINS and multiple AWS tools.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes and workstations.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plug ins against AWS EC2.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Experience in installation and configuration of PUPPET.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Designed and built deployment using ANT/ Shell scripting and automate overall process using SUBVERSION and MAVEN.
  • Used PUPPET for application automatic deployment and provisioning to different environments.
  • Utilize AWS Cloud watch to monitor environment for operational & performance metrics during load testing with the help of auto scaling.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup and glacier as a disaster recovery option.
  • Leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts using Elastic Load Balancer.
  • Used Route 53 for Failover and Latency Based Routing to the client’s websites with weighted routed policies.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Environment: AWS, AWS EC2, S3, Chef, Subversion (SVN), Java/J2EE, Puppet, Jenkins, Ant, Maven, Bash, Puppet, Tomcat, Perl, Python, Shell Scripts, Docker, Git, Data Center, SOAP, REST, Unix, Windows.

Build & Release Engineer

Confidential, Chicago, IL

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using CHEF as a configuration management tool.
  • Used CHEF to configure and mange infrastructure.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Involved in developing and build shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Used the continuous Integration tools such as JENKINS & HUDSON for automating the build processes.
  • Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Involved in developing the ruby scripts for puppet and great ideas to automate system deployment to scale infrastructure.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Used ANT tool has been used for the build and deploy procedure scripts in UNIX.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Managed all the bugs and changes into a production environment using the ServiceNow tracking tool.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: SVN, Maven, Ant, Jenkins, Hudson, Chef, Apache Tomcat, shell, Perl scripting, Subversion, Puppet, Jira, ServiceNow, Windows,Python, Linux, Unix, Git.

Java Developer/Build & Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve the build issues.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
  • Worked with XML, J2EE technologies Servlets, JavaScript, JSP, JSF, EJB, AJAX, JDBC, Angular JS, J Query MQ series, XML and JDOM
  • Design, integration, deployment and automation of J2EE Application servers - JBoss, Tomcat, WebSphere (Portal, BPM, MQ, ESB, Application Server, IIIS and Data Stage) and WebLogic Application Server across UNIX, Windows and Linux platforms
  • Good Experience in deployment of the code through web application servers like JBoss, Tomcat, WebSphere and WebLogic Application Server across UNIX, Windows and Linux platforms
  • Developed several EJBs (Both Session beans and Entity) which hold the business logic of the application.
  • Implemented the application MVC Architecture using Struts 1x framework.
  • Developed User Interface using JSP/Servlets.
  • Managing and Creating run Environments on Linux or windows platform using Tomcat, Intel SOA express, glassfish, and other application servers.
  • Developed build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed and maintained UNIX scripts for build and release tasks.
  • Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Involved in various in-house projects using ESB and SOA architecture.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of JAVA projects and managing Maven repositories.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Used ANT scripts and Shell scripts to automate build and release process.
  • Troubleshoot tickets on the helpdesk tracking system.

Environment: Subversion, Apache Tomcat, JAVA/J2EE, ANT, Shell Scripts, MAVEN, Hudson, UNIX, LINUX.

Linux Administrator

Confidential

Responsibilities:

  • Managed AIX server’s backups, restores and general system administration.
  • Handling the day-to-day Operations, installing software & plugins, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Perform a variety of maintenance and end-user support to ensure that all workstations, servers and overall network performance meet the State's standards and requirements.
  • Install new physical and virtual servers using VMware Virtual Center and configure hardware, settings, directories, storage in accordance with standards and project/operational requirement.
  • Maintained multiple Oracle databases with an Apache/Tomcat web front end.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Work with DBAs on installation of DB, restoration and performance tuning.
  • Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion.
  • Provide Windows/Unix/Linux administration network operating center (NOC) administration, LAN/WAN/VPN administration, VMware administration and intrusion detection and prevention (IDP) monitoring.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, system processes, viewing system and application logs and verify completion of scheduled jobs.
  • Provide Linux System Administration, Linux System Security, Project Management and Risk Management in Information Systems.
  • Day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
  • Setup of Environments and Networks for new tasks.
  • Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Involved in build automation tools like Maven, Ant.
  • Involved in planning and testing new applications and operating systems
  • Installation and maintaining of Linux, Unix and Windows Application Servers.
  • Patched Linux, Windows systems regularly.
  • Maintenance of a Linux Firewall System.
  • Monitoring system performance, Server load and bandwidth issues.
  • Regularly manage backup process for Server and Client data.

Environment: Oracle, Database, Apache/Tomcat, Redhat Linux, Unix, Windows, VMware, Subversion, Maven, Ant, LAN, WAN, VPN.

We'd love your feedback!