We provide IT Staff Augmentation Services!

Sr. Devops / Aws Engineer Resume

5.00/5 (Submit Your Rating)

MA

SUMMARY:

  • 8+ Years of experience in IT industry as a Build/Release/Deployment/Operations (DevOps) Engineer, AWS with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies Specialist in Cloud Management.
  • Expertise in configuration Management tools like CHEF and PUPPET, CI/CD with Jenkins.
  • Extensively worked with Version Control Systems GIT, SVN (Subversion), CVS, Perforce, and IBM Rational Team Concert.
  • Extensively worked on Jenkins and TeamCity for continuous integration and for End to End automation for all build and deployments.
  • Hands on experience in using Microsoft Azure Technology and Azure Components.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
  • Expert in CHEF/PUPPET as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Created PUPPET manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented PUPPET configuration management system.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, Post - production analysis of the projects.
  • Ability in deploying the developed code in Apache Tomcat/JBOSS, IIS7, WebSphere, WebLogic.
  • Support for implementing redundant monitoring hosts using Nagios.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Proficient in deploying applications that uses NoSQL or similar RDBMS.
  • Experience on Cloud technologies like AWS and Java Developer, VMWARE/VSPHERE.
  • Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience in working with IAM in order to create new accounts, roles and groups.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using AWS identity and access management (IAM).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2, Lambda instances.
  • Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
  • Experience with public cloud (Amazon AWS & Azure) and private cloud (Open Stack).
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts.
  • Ability to write scripts in Bash, shell, Perl, Ruby and Python scripting languages.
  • Experience with IBM Rational Suite as an Administrator of the suite on a Linux environment.
  • Created Manifest files and modules in PUPPET.
  • Created Linux Slaves using groovy scripts.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, UBUNTU, RHEL.

Cloud Providers: AWS, Azure, Open Stack, PCF

Source control tools: Subversion, GIT, Clear case and Perforce.

Build Tools: ANT, MAVEN, Gradle, MS Office Suite, Nexus, Docker, Confluence,Atlassian.

CM Tools: Puppet, Chef, Ansible.

CI Tools: Hudson/Jenkins, Bamboo and Build Forge.

Repositories: Nexus, Antifactory.

Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE.

Tracking tools: Atlassian JIRA, BMC Remedy, HPSM, Clear Quest, Bugzilla.

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

Databases: Oracle, SQL SERVER, MY SQL, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, MA

SR. DevOps / AWS Engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • Worked on Managing the Private Cloud Environment using CHEF.
  • Implemented CHEF to deploy the builds for Dev, QA and production.
  • Automation of infrastructure by creating scripts of CHEF.
  • Developed CHEF Cookbooks to install and configure Apache Tomcat, Jenkins, and Run deck and deployment automation .
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Create release pipelines using GIT, CHEF for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF as well as AWS for EC2/S3/Route53 & ELB with CHEF Cookbooks
  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • Used EC2, S3 and EBS to monitor, automate and configure Amazon Web Services and involved in deploying content cloud platform in AWS.
  • Experience in using Deployment tools like Build Forge, IBM Urban code/U Deploy.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Utilize Cloud Formation and Chef by creating DevOps processes for consistent and reliable deployment methodology

Environment: AWS, ANT, Jenkins, Git, Web Sphere, S3, CHEF, JBoss Application Servers, Apache Tomcat, Agile/Scrum, SDLC, Docker, Windows, Linux.

Confidential, NC

SR. Devops Engineer

Responsibilities:

  • Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Worked on installing virtual machines in Azure and used Azure PowerShell and Portals to manage Azure subscription and services.
  • Worked on Deploying Instances, Configuring, Automating on Azure environments and Data centers.
  • Experience in using Azure backups and Azure Site Recovery in migrating on premise to Windows Azure.
  • Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure compute services and Azure Web apps.
  • Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
  • Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN, Stash.
  • Automated setting up server infrastructure for the DevOps services, using PUPPET shell and python scripts.
  • Conversant in configuring with all the Java Developer components like Keystone, Swift, Nova, Cinder, Glance, Neutron, Heat, etc.
  • Excellent understanding modern cloud (compute, storage, networking) application architectures on Java Developer to ensure easy monitoring and high availability.
  • Experience in automating provisioning of resources in Java Developer Nova (VMs, images), Neutron (networks, ports and routers) and Swift (Customized metadata).
  • Experience in building new Java Developer Deployment through PUPPET and managing them in production environment.
  • Experience in automating provisioning of resources in Java Developer Nova (VMs, images), Neutron (networks, ports and routers) and Swift (Customized metadata).
  • Experience in user/role/group management using Java Developer to provide fine-grained, secures access to resources.
  • Integrated PUPPET and Java Developer on Jenkins
  • Developed Python career path through professional development while working on Python projects.
  • Analyzed frequently occurring system breaks and automated fixes in Python/UNIX.
  • Worked on creation of PUPPET manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Involved in analysis phase (Identity 2 and 3 tier patterns based on existing infra), writing PUPPET scripts.
  • Completely responsible for automated infrastructure provisioning (Windows and Linux) using PUPPET Scripts.
  • Responsible for automated installation of PUPPET Enterprise 2.7 and configuring PUPPET Master and PUPPET Agents (both Windows and Linux) in AWS VPC environment.
  • Responsible for automated installation of Software’s such as Java, Tomcat, Certify in PUPPET master and PUPPET agents using PUPPET scripts.
  • Responsible for automated deployment of java application in Tomcat Server using PUPPET scripts.
  • Responsible for automated identification of application server and database server using PUPPET scripts.
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using Maven as build tool.
  • Worked with Docker for convenient environment setup for development and testing.
  • Heavy Shell, Perl, Python, and JSON scripting
  • Worked on functional and automation of failover testing for core services and third-party components like Couch base.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Automated test scripts from Jenkins to execute on HP ALM.
  • Maintained Centos servers for any data overload and update user processors.
  • Maintained the deployment properties for the ELK.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
  • Involved in the troubleshooting the servers.

Environment: JAVA, Subversion, PUPPET, GIT, GITHUB, Stash, Apache Maven, Bamboo, Apache Tomcat, Shell Script, SOAP, REST API, S3, ELB, Linux, Windows, Atlassian JIRA, Cloud Foundry, Python, Perl, Azure, DNS, Docker, Subversion.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Dockerized CI/CD tools (JENKINS and GitLab).
  • Zabbix for CI/CD tools monitoring.
  • Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centers.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools ( MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT ) to resolve issues with transition to new DevOps solution
  • Performed Weblogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Deployment and management of many servers via script and Ansible, utilizing cloud providers as a direct JIRA.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Used Python SSH as a wrapper to manage Configurations of AWS nodes to write Ansible playbooks and used Python to test those Ansible Playbooks on AWS instance.
  • Deployed Playbooks and managed Rackspace servers by integrating code to the Ansible.
  • AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through Vagrant, Bash Scripts.
  • Used Ansible for configure tomcat servers and maintain.
  • Launched AWS Instances to write Ansible Playbooks and managed Configuration files, Web Applications using Ansible.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on Tomcat Web server for hosting web apps.
  • Experience in writing Ansible scripts.
  • Worked on Ansible Playbooks in YAML scripting using mount points and packages.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Mange build and deployment using MAVEN, JENKINS, SCM tools
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills - PowerShell preferred
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, Vagrant, Linux, SVN, GIT, Gradle, Ansible Tomcat, Scrum, Python, Ant, Nexus

Confidential, Columbus, Ohio

Build /DevOps Engineer

Responsibilities:

  • Extensively worked in building PUPPET enterprise modules using PUPPET DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Developed configuration data, node classifications, external node classifiers and parameterization for PUPPET modules.
  • Managed Roles and profiles for various technology stacks in PUPPET.
  • Maintained and enhanced existing PUPPET modules to be deployed across various providers and deployment architectures.
  • Worked as a PUPPET administrator, adding new PUPPET enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
  • Launching AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Install Python packages using pip as published by Pulp.
  • Publish and organize Puppet modules just like Puppet Forge.
  • Use the Puppet client to install Puppet modules published by Pulp.
  • Experienced in building Java application using make files (Apache Ant utility), Maven. Supported WebSphere (IBM), J2EE (Java), Oracle and WebLogic Deployment of application to the Web Server and Application Server.
  • Implemented Docker -maven-plugin in and maven POM.XML to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
  • Troubleshooting, event inspection and reporting of various PUPPET issues and starting/restarting of PUPPET enterprise services.
  • Managed PUPPET classes, resources, packages, nodes and other common tasks using PUPPET console dashboard and live management.
  • Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
  • Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
  • Jenkins uploads that RPM to a Pulp repository.
  • Created build slaves, configured and maintained build jobs for build automation and release process in Jenkins.
  • Worked with Git, GitHub and Maven projects configured in Jenkins.
  • Involved in Jenkins backups and restores.
  • Proposed branching strategies for using Version Control Systems like GIT, GitHub &Subversion.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN and Perforce
  • Managed and maintained Ant and Maven for performing the builds.
  • Managed Nexus repository for the current project created a new repository and provisioned it. Co-ordinate with QA to integrate test data management processes and test suites into the build environment.
  • Involved in deployment and provisioning of various software configurations across various IaaS providers like AWS, VMWare suites.

Environment: PUPPET Enterprise, Linux, CentOS, Jenkins, Tomcat, WebSphere, GIT, GitHub, Bash, ANT, Maven, AWS (EC2, S3), VMWare, Docker, Junit, Rational ClearCase, Rational ClearQuest, Nexus, IBM HTTP Servers, LDAP, Oracle, MS SQL Server, Java, J2EE.

Confidential

Build Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Installed JIRA and Confluence on Tomcat server.
  • Evaluated build automation tools (Open Make and Anthill Pro), recommended Anthill Pro.
  • Configured and deployed Anthill Pro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant and MS Build.
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and Clear Case.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn& Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational Clear Case, Rational Clear Quest, TFS, Hudson, Maven, JIRA, UCM, SQL, J2EE, Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere.

Confidential

Software Developer

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.
  • Network Migration from RIP to OSPF.
  • Build and maintain Visio documentations for Clients.
  • Followed waterfall methodology for application development.
  • Updating the Perforce log properties for revisions. Setting up the Perforce sync servers, changed rev properties for Perforce sync.
  • Promoting the changes from trunk revisions to release branch.
  • Routing Protocol (BGP4, OSPF, EIGRP, IGRP, RIP, IS-IS, NLSP), Routed Protocol (TCP/IP, IPX/SPX).
  • Administering & designing LANs, WANs internet / intranet, and voice networks.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson for Automating Deployments and providing a automation solution.
  • Integrated Subversion into Hudson to automate the code check-out process.
  • 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, check-out, export, import, open, delete, search and etc. on JSP pages.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, Java script.
  • Analyzed the existed Win32 C language based installer and redesigned and developed as rich UI based installer using java, XML, XSL, and Install Shield Multiplatform (ISMP), which installs various Content Management products developed to Windows Operating System.
  • 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.
  • Production support to fix bugs in products.
  • Mentored junior developers in design and development.
  • Discussed and presented architectural designs to the senior management and client.
  • Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • 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.
  • Have the responsibility as a UAT support for the project till the project goes into the production.

Environment:: Java/J2EE, SQL, Perforce, Hudson, XML, C, .NET, MS Visio, Java Scripts, Log4J, CORBA Framework, Windows XP, Linux.

We'd love your feedback!