Resume

Sign in

Engineer Aws

Location:
Mallampet, Telangana, India
Posted:
February 19, 2020

Contact this candidate

Resume:

MAHMOOD MOHAMMED

adbvay@r.postjobfree.com

510-***-****

PROFESSIONAL SUMMARY:

Over 7+ years of Experience IT industry with major focus on Release management, Software Deployment, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.

Managed Amazon Web Services like ECfyaml.

2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.

Responsible for creating multi-region, multi-zone AWS cloud infrastructure.

Worked closely with development teams and performance test engineers for EC2 size optimization.

Experience of Migration & deployment of Applications with upgrade version of Applications.

Configured SonarQube code quality tool and integrated it with Jenkins.

Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.

Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.

I also work with customers to define or improve their developments process when they moved to Google Apps or Google Cloud Platform.

Migrated CVS Version Management tool to Subversion. Experience in working Ubuntu, Red Hat, UNIX, windows.

Good working experience with databases like MySQL, Dynamo dB, NoSQL, Wordpress, Mongodb and involved in creating stored procedures, functions, triggers and complex queries.

Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.

Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.

Expertise on all aspects of puppet components with knowledgeable to create POC's for enterprise organizations, setting up puppet repo's (local & remote) working with both hosted and standalone server versions.

Experience in using Nexus and Arti factory repository Managers for java builds. Experience in using monitoring tool like Nagios.

Good understanding on Migrating applications to Google Cloud Platform, Off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments

Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.

Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling

Automated OpenStack and AWS deployment using Cloud Formation, heat and Puppet.

In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.

Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.

Experience working with Puppet Enterprise and Puppet Open Source.

Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.

Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools, Jinja2, Boto3.

Provided support to issues reported by dev/customer support teams on platform availability and usability

Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents

Managing and supporting Tomcat and J Boss application servers.

TECHNICAL SKILLS:

Operating Systems

Sun Solaris 11/10, Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/2003/2008/2012.

Network Protocols

SMTP, SNMP, ICMP, TCP, IP, FTP, TELNET, UDP, and RIP, ISCSI, Fiber Channel.

Scripting Languages

Unix Shell Scripting, Python, Perl, Python2,Jinja2

Application/Web Servers

Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0,Apache,Nginx

Databases

Oracle 10g/11g/12c, MySQL, Postgre, Sql.

Web Technology

HTML 4.0/5.0., DHTML, XML, PHP, Java Script, Servlets and JSP.

Build Tools/CI Tools

ANT, MAVEN, Jenkins, Teamcity.

Source Control Tools

Subversion (SVN), GIT, CVS, Clear Case.

Cloud Services

AWS, Rackspace, Terraform

Configuration Management Tools

Chef, Puppet, Docker, Ansible

Programming Languages

C, C++, Java/J2EE, SQL.

BCBSM- Detroit MI

Sr. DevOps/AWS Engineer Oct 2018 to Present

Responsibilities:

Created shell scripts for automation of different projects including SQL Database deployments to different environments like DEV, SIT, UAT etc.

Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.

Involved in Migrating applications to the AWS cloud.

Suggested tools and related implementation to engineering teams regarding cloud based services.

Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.

Designed Puppet Modules to manage configygurations and automate installation process.

Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.

Created Shell scripts for automation of build and release process.

Experience installing Linux (OEL & RHEL) using ISO images on VMWare Environment.

Maintained Splunk, ElastiCache, Log stash and Kibana stacks for log aggregation and alerting.

Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.

Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.

Provided support to issues reported by dev/customer support teams on platform availability and usability.

Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents

Executed user administration and maintenance tasks including creating users and groups, reports and queries.

Kept track of all the releases and request of the developers through Infrastructure management tool.

Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.

Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML and Java/J2EE.

University of Phoenix, Phoenix AZ

DevOps/AWS Engineer Jul 2017 to Sep 2018

Responsibilities:

Configuration of CI/CD tools and installed and configured Jenkins for Automating Deployments and providing a complete automation solution.

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.

Performed SVN to GIT migration with careful analysis and migrated all branches, tags, along with commit history using GIT -SVN utility.

Integrated Subversion (SVN) and Ant with Jenkins to implement the continuous integration process.

Integrated with Sonar Qube reporting dashboard to run analysis for every project.

Worked on the trttion project that involved migration activities to Maven from ANT to standardize the build across all the applications.

Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.

Develop multiple CHEF cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks.

Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Created the branches in Subversion (SVN) to implement the parallel development process.

Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.

Deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST)

The build artifacts like wars and ears are deployed into a WebSphere Application Server, WebLogic Application server by integrating the WLST scripts to Shell Scripts

Maintained all the Linux environments for deployments. Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Tomcat, Apache, MySQL, Wordpress, SVN, JIRA

Steelcase, Portland, OR Mar 2016 to Jun 2017

DevOp Engineer

Responsibilities:

Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.

Implementing new projects builds framework using Jenkins & maven as build framework.

Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment

Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.

Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.

Migrated configuration management from Puppet to Chef

Managed Chef Cookbooks to automate system operations and AWS Cloud management

Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry

Using Jenkins AWS Code Deploy plugin to deploy to AWS

Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration

Perform Deployment of Release to various QA & UAT in Linux environments.

Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups

Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier

Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups

Created monitors, alarms and notifications for EC2 hosts using Cloud Watch

Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.

Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS

Experimented with Docker, by using Docker-compose

Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure.

Wrote deployment recipes for infrastructure management (Terraform).

Experience in automating private and public cloud configuration using Terraform.

Implemented Terraform modules for deployment of applications across multiple cloud providers.

Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.

Worked on applying patches and recommending necessary security fixes for web Application servers

Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.

Troubleshoot the build issue during the Jenkins build process.

Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams

Environment: Solaris, Linux, Eclipse, Java, SQL, SSIS/SSRS AWS, vRA/vRO/vROPS, VMWare vRealize, Python, Subversion, Bash, Hudson, Apache Kafka, Cloud Foundry, NT Command Shell, Java/J2EE, ANT, XL deploy and release, Bamboo, Chef, Puppet, ClearCase, JIRA, XML, Jenkins.

Comerica, Dallas, TX Nov 2014 to Feb 2016

Build & Release Engineer

Responsibilities:

Responsible for day to day Build and deployments in pre- production and production environments.

Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.

Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.

Puppet automation, installing and configuring puppet 3.x server and agent setup, developing IHS, Web Sphere MQ 7.0, Web Sphere Application Server Automation, Apache solr 4.x/5.x Jenkins, foremen.

24/7 on call production support. AWS automation through Puppet and Ansible environment.

Used, vim and sublime editors for developing Chef Recipes and Puppet classes, Creating Puppet class ordering defining reusable methods.

Well versed in planning, designing, developing infrastructure automation Puppet and Chef, for build and release process,

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on Git Hub.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.

Worked with development team to migrate Ant scripts to Maven.

Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Managed Maven project dependencies by creating parent-child relationships between projects.

Used maven profiles to create different builds so that it can be released early and released often- agile/extreme programming.

Created and deployed Web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).

Created and maintained the Shell/Perl deployment scripts for Windows 2008 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.

Documented project’s software release management procedures with input decisions.

Developed, maintained, and distributed release media and release notes for each scheduled release.

Provided periodic feedback of status and scheduling issues to the management.

Performed Server configuration management via puppet. Transparent Data Encryption (TDE) implementation.

Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.

Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.

Jenkins is used as a continuous integration tool for automation of daily process.

Developing automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.

Deployed the Java applications into web application servers like Web logic.

Integrated Jenkins with various DevOps tools such as Nexus, Sonar Qube, Puppet etc.

Implemented Packer based scripts for continuous integration with the Jenkins server and deployed packer based scripts on to the Amazon EC2 instances.

Environment: ANT, Maven, Apache & Tomcat, J2EE, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, Linux, Unix GIT, GITHUB, Chef

Techmatic Systems, India Aug 2012 to Oct 2014

Java Developer

Responsibilities:

Individual Contributor working on JIRA tickets raised by project teams to handle access to the framework tools

Expertise Performing J2EE application deployments using Ansible

Providing access for both Domain Level and Application Level

Monitoring and troubleshooting Jenkins Automation jobs

Checking emanate Monitoring tool and getting involved with the problem management team to find the root cause of the incident for permanent solution.

Using automation tools for building, storing & deploying of war file on to the application server (Tomcat)

GitHub as the source code management.

Jenkins an extensible server for continuous integration & continuous deployment for distributing work across multiple machines.

Maven as the build automation tool for building the source code into required format package.

Automated Deployment using configuration Management Tool like Ansible to amazon AWS environment to enable continuous deployments.

Responsible for supporting 24/7 in production and non-production environment and also for imbroglio.

Environment: ANT, Maven, Apache & Tomcat, J2EE, Subversion, Jenkins, Hudson, Windows 2000/XP, Linux, Unix GIT, GITHUB, Chef, Jira.

Education: Bachelor’s in Computer Science from JNTU India.



Contact this candidate