Post Job Free

Resume

Sign in

Manager Engineer

Location:
Jacksonville, FL
Posted:
January 12, 2021

Contact this candidate

Resume:

Praveen G

AZURE/AWS/DevOps Automation/Build & Release Engineer

Mobile No: +1-908-***-****

Email: praeen.g154 (AT) gmail (DOT) com

Summary:

·Overall, 10 years of experience as a Build/Release Management and Deployment/Operations (DevOps) engineer with a strong background in Linux Administration and best practices of SDLC methodologies like Migrations and DevOps/Cloud

·Experienced in all phases of the software development lifecycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.

·Solid Experience in using AWS cloud services like EC2, ECS, EBS, AMI, IAM, RDS, Route 53, Cloud Front, CloudWatch, CloudFormation, Security Groups, SNS, VPC, ELB, Elastic Beanstalk, EC2 Container Service, Auto Scaling, Amazon EMR, Elastic ache and S3.

·Experience in Implementing CI/CD pipeline with AWS, Jenkins, Gradle, Ansible, Nexus, Docker, and Kubernetes. Worked on Jenkins with managing plugins, securing it with configuring global security, tested code using different plugins to complete the CI/CD pipeline.

·Strong knowledge and real time experience in Amazon Web Services (EC2, S3, RDS, VPC, Route 53).

·In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.

·vSphere skills include installation and configuring of vCenter Server and vSphere ESXi 5.0/5.1/5.5/6.0, configuring vSphere networking, configuring vSphere storage, deploying and administer VMs (snapshots and templates) and vApps and functions like maintaining HA, troubleshooting and resource management.

·Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven

·Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.

·Contributed to a method with Hashi corp Packer to test new AWS AMIs before promoting it into production

·Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.

·Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.

·In-depth knowledge of computer applications and scripting like Java/J2EE, Ruby, Python, Shell, bash, JavaScript, and XML.

·Installing SSL certificates, configuring Single Sign On, configuring SiteMinder, Web Agent to implement Security, and enabling Global Security for the Application Server.

·Experience with Terraform to build infrastructure as a code.

·Good automation experience using Selenium and TestNG frameworks.

·Experience on Key vault.

·Experience in branching, tagging, and maintaining version across the environment using SCM tools like Subversion, GIT.

·Experience on Salt Stack automation tool.

·Experience merging Lens explorer analytical tools.

·Experience on Azure Service Fabrics.

·Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven.

Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.

Experience in creating PowerShell Scripts to email VSTS Test Results pulled from Rest API in HTML Table format.

Hands on experience in debugging SQL connectivity and performance problems.

Extensive experience on Azure Web Apps, Virtual machines, Service Bus, Traffic manager and SQL Azure.

Proficient with SQL Enterprise Manager, SQL Query Analyzer, scheduling jobs with SQL Server Agent, and SQL Profiler.

Experience in implemented Continuous Integration and deployment using VSRM.

Experience with Version Control Systems like GIT, SVN (Subversion).

Good experience in writing UNIX scripts and PowerShell scripts.

Experience on Azure Fabric, IoT& Docker containers in Azure.

Experience on various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS Cloud and Linux.

Experience in setting up cluster environment for load balancing and high availability of Windows servers.

Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet agent.

Good Knowledge on SonarQube.

Worked on High Availability and Azure Disaster Recovery services.

Hands on experience in managing Azure Storage Accounts.

·Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.

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

·Expertise in Enterprise repository management tools like Nexus, Artifactory etc.

SKILL SET:

Operating system

Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE, Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.

Application Servers

WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x

Automation Tools

Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift

Version control tools

GIT, Subversion (SVN), Bitbucket, GitHub

Web servers

Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and Ngnix

Networking/Protocol

DNS, DHCP, CISCO Routers/Switches, Palo alto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco

Scripting

Python, Ruby, Groovy, Bash shell, Power shell scripting

Virtualization Technologies

VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix, Xen

Cloud Environments

AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack, GCP

Databases

RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MongoDB, Cassandra DB

Volume manager

VERITAS volume manager, LVM with Linux

Bug Tracking Tools

Bitbucket, JIRA, Confluence, Bugzilla

Monitoring Tools

Nagios, CloudWatch, Splunk,

Training and Certifications

MICROSOFT AZURE DEVOPS ENGINEER EXPERT from Microsoft Corp.

MICROSOFT AZURE ADMINISTRATOR ASSOCIATE from Microsoft Crop

EDUCATIONAL DETAILS:

Bachelor’s in Computer science from Jawaharlal Nehru Technological university 2010

Master's in Computer Science from Northwestern Polytechnic University 2015 Aug.

PROFESSIONAL EXPERIENCE:

Client- Crowley Maritime Corporation Sep 2018 to Present

Role- DevOps Engineer

Location-Jacksonville

Project Description:

Crowley Maritime Corporation is a U.S.-owned and operated marine solutions, transportation and logistics company providing services in domestic and international markets through six operating lines of business: Puerto Rico/Caribbean liner services; Latin America liner services; logistics; marine contract solutions; deep sea petroleum transportation; and petroleum transportation, distribution, and sales in Alaska. Crowley supports all six primary business segments with centralized corporate operations, including purchasing, human resources, information technology, public relations and advertising, training, travel, and facilities development. In addition, often provide vessel design, construction management and vessel management services for company-owned vessels that are chartered for use in our operating lines of business.

At Crowley it requires to provide 24x7 L2/L3 support and administer all running environment software along with build and release consultation to keep Crowley production customer website up and running round the clock to ensure no financial impact/loss on core business

Responsibilities:

Worked on writing the terraform scripts from the scratch to provision the Virtual Machine scale set and auto scaling in Azure.

Build out server automation with VSO/Jenkins/Maven for deployment and build management system.

Designed and developed automation test scripts using Python.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.

Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.

Design develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles.

Coordinate all build and release activities, ensure release processes is well documented, source control repositories including branching and tagging.

Orchestrate the provisioning, load balancing, dynamic configuration, monitoring and spend optimization of servers in the cloud environment.

WebSphere Application Server/Portal Server/JBoss/Apache Administration

Apply Fix pack and updates installation in Crowley COS Infra

Working on Continuous Integration using Automated Build System

Involved in POCs for next scalability in AWS and other competitive technology.

Involved Designing Middleware tier for DEV to PRODUCTION and DR environment

Recommending continuous service improvements based on best practices from inside and outside the organization in technology, process, management, and tools, including benchmarking findings.

Proposing, initiating, and managing proof-of-concepts and system technical changes

Providing consultation, advice, and input to IT projects with large infrastructure

Create a Custom packer images in Azure with required artifacts using terraform.

Used Data Dog tool to monitor the infrastructure and applications health.

Provide direction to projects in effective use of architecture tools and methods, including appropriate documentation and records, SA (System Architect) and reference architectures.

Supporting and working alongside Agile development teams to ensure they have all the facilities to get the job done.

Worked on Portioner tools to manage the docker host.

involved in integrating the Jenkins and Jira.

L2-L3 Production Support

Providing L2-L3 (SME) support on JBoss 6.x/WebSphere Application Server Clusters

Responsible for handling requests/changes for middleware (Tomcat/JBOSS/WebSphere Application Server) products for L3 Support

Provide various automations to reduce workload and daily service requests counts.

Worked on Heap Analyzer, Thread Analyzer in analyzing heap dumps and java cores closely with app team.

SQL statements and procedures to fetch the data from the database.

Join and represent middleware on any client call for any planning regarding automation/running issue or disaster recovery on PRODUCTION environment.

Created Build and release definitions for Continuous Integration and Continuous Deployment in Azure DevOps.

Worked on Azure active directory such creating user in the domain and assigning role to the user.

Used Jira for ticket tracking purpose.

Environment: IBM HTTP server 6.x/7.0, IBM WebSphere Application Server 6.x/7.x/8.0, JBoss 6.0, Apache Web Server, AIX 5.1/5.2/5.3, HP-UX B 11.11, UNIX, IIS, IAM, LDAP, Servlets, JDBC, EJB, WSAD, RAD, IBM Web seal Tivoli Access Manager, Wily Introscope, Python, Atlassian JIRA, GIT, Puppet/Chef, Docker.

Key Achievements: Automated Build and Release: Successfully implemented fully automated build and release system using VSO/Jenkins/SVN/Python, which reduced the infra efforts and contributed more productivity for resources. Traffic Monitoring System Report: Successfully implemented Traffic monitoring toward webserver for each Authenticated user using MRTG and SNMP/Python with scheduled report.

AWS Integration: Analyzed on premises JBoss system and migrated to AWS for better performance and reduced the infra cost.

Client- Crowley Maritime Corporation Aug 2016 to Sep2018

Role- DevOps Engineer

Location-Jacksonville

Responsibilities:

Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day.

Extensive experience in installation, configuration, tuning, security, backup, recovery, and upgrades of Linux (RedHat, CentOS, Ubuntu).

Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.

Design and document CI/CD tools configuration management.

Responsible for orchestrating CI/CD processes With TeamCity by responding to Git triggers, human input, and dependency chains and environment setup.

Build and Deployment CI/CD Jenkins pipelines as code.

Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow.

Managed all the bugs and changes into a production environment using the Jira tracking tool.

Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.

Creating builds using PowerShell Scripts, Ant/Maven scripts manually and automated.

worked with different scripting languages such as PowerShell, Ruby, groovy, Python as a part of writing scripts for the automation tasks.

Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.

Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.

Worked at optimizing volumes and EC2 instances and created multiple VPC instances.

Created S3 buckets and managed policies for them and utilized S3 buckets for backup on AWS.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Experience in creating AWS AMI, have used Hashi corp Packer to create and manage the AMI's.

Secured Data is stored in MySQL. Vault (by HashiCorp) secures, stores, and tightly controls access tokens and passwords used by the overall platform, started in the AWS.

Designed and deployed applications utilizing AWS stack which includes EC2, S3, Dynamo DB and IAM, focusing mainly on high-availability and fault tolerance.

Provided security and managed user access and quota using AWS Identity and Access Management (IAM).

Worked with GitHub private repositories and creating S3 backups by enabling versioning and moved objects to Amazon Glacier for archiving purpose.

Configured RDS instances using Cloud formations and Terraform.

Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to another environment.

Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.

Created release pipelines using GIT, TFS, Chef for automatic workflow.

Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.

Installation and configuration of PostgreSQL database on RedHat/Debian Servers.

Used Marathon REST API's to kick of new deployments of an application using HTTP PUT and REST services.

Developed Web API using Node.JS and hosted on multiple load balanced API instances.

Worked on AWS to integrate the picture files to the JavaScript and worked for the backend development using Node.js and Mongo DB.

Worked with team to deploy scalable Mesos cluster in AWS with docker.

Creating Ansible playbooks and Configure Systems to Specific State. By Using Ansible Templets to create configuration files to Hosts.

Building a CI/CD testing workflow that builds an application, deploys it to a test environment, runs tests, and automatically promotes the application based on test results.

Ansible automates across your infrastructure, you will see plays and tasks complete, each success or failure, Set-up different Playbooks to run in case of success or failure of a prior workflow Playbook.

Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.

Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting.

Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker.

Worked on Docker images to provide platform as service on private and public cloud in VMware Cloud.

Managed local deployments in Kubernetes Cluster, creating local cluster and deploying application containers.

Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, and Terraform.

Environment: Red hat Linux, ANT, Jenkins, GitHub, Agile, Power Shell, JBoss Application Servers, Apache Tomcat, AWS (Ec2, S3, DynamoDB, VPC, Lambda, CloudFormation Templets), Python, Ansible.

Client- Medtonic

Location- Northridge, CA Sep 2015 to July 2016 Role- DevOps Engineer

Responsibilities:

Developed build and deployment processes for Pre-production environments.

Used Subversion as source code repositories.

Developed Shell/Python Scripts for automation purpose.

Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.

Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, PowerShell, Python, Ruby.

Created and wrote Python and PowerShell for automating tasks.

Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

Creating and managing Key Vault.

Worked on Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.

Designed the test scripts and analyzed the results in various levels of the application including integration, regression, Functional and acceptance testing using Selenium.

Working on Kusto query Log analytical tool in order to retreive the Log.

Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.

Building and Installing servers through Azure Resource Manager Templates (ARM).

Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).

Working on monitoring API Gateway and Integrating the application with Kusto to analyze event logs

Worked as an administrator on Microsoft Azure and part of Devops Team for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups.

Gained experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.

Deploying a DC/OS cluster with ACS and containerized applications

Deploying clusters, custom clusters and extending the ACS- Engine. Deploy ACS cluster into resource group using cli.

Automated, consistent deployments and rollbacks of applications.

Automated provisioning, updating, and de-provisioning of cloud environments.

Orchestration of changes across servers, tiers, and components.

Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.

Azure, AWS platforms including the design and automation of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), SaaS capabilities including virtual networks, virtual machines, cloud services, container services, data center OS services, web sites, data services, etc.

Working knowledge of cloud PaaS platforms such as Pivotal Cloud Foundry,Azure, AWS, IBM

Aligned Azure and Google Cloud Platform capabilities and services with work load requirements

Exposed Virtual machines and cloud services in the VNets to the Internet using External Load Balancer

Automates the deployment of Linux applications inside software containers with Docker.

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.

Releasing code to testing regions or staging areas according to the schedule published.

Participated in all Product Release and Patches and used Jira as ticket tracking and work flow tool.

Environment : Azure Cloud,Windows,Shell, Python, Active Directory, JDK1.7, XML,Cloud Build,PowerBI,Incident Managent Ticket Tool.

Client-GENPACT,

Location-Hyderabad, India March 2010 to Jan 2014

Role- Build Release Engineer/Linux Administrator

Responsibilities:

Provided System Administration and Hardware Support for about 2500+ servers based on different flavors of Linux/ Unix.

Provided Level 3 system support to the above said servers and co-ordinate with the architects. vendors, application teams.

Worked as Customer supporting various teams including WebSphere, MQ Series, Oracle database, network, and third-party vendors etc.

Worked on installation, maintenance, and modifications of monitoring software - Hobbit for server monitoring and I3 for database monitoring and responding to end-user requests for assistance and modifications. These monitoring tools increased the client efficiency by 5% - 10%.

Configure Server for SQL database environment and Application Middle-tier environment.

Worked with various vendors for troubleshooting issues, supervise the work of vendors to ensure proper installation and configuration of servers, security configurations.

Worked on other admin tasks which includes server monitoring, monitor back-ups of all servers, file system issues, firmware upgrades, address system issues(hardware/software), patching.

Expertise in Veritas volume manager and Veritas clusters

Expertise in LVM and Good knowledge on Red hat clusters

Perform OS level patch installation, package/rpm installations & upgrades on production and development servers.

Install patches on red hat servers using red hat satellite servers managed by client.

Good knowledge in deploying jobs through Blade logic.

Document issue resolutions and learned information in the team's wiki docs.

Hands-on experience in providing business solutions.

Managing and facilitating project activities and tasks

Business requirements gathering and customer interaction.

Schedule & perform process audits and recommend process improvements. Continuously work towards optimization of process and workflow to improve turnaround and resolution time.



Contact this candidate