Post Job Free

Resume

Sign in

Devops Engineer

Location:
Phoenix, AZ
Posted:
March 21, 2017

Contact this candidate

Resume:

Poornachandar

480-***-****

aczeu7@r.postjobfree.com

Professional Summary

Over 7+ years of IT experience Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.

Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).

Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.

Extensively worked on Bamboo, Hudson, Jenkins, and UDeploy for continuous integration and for End to End automation for all build and deployments.

Having good Experience in DevOps tools like Chef and Puppet for deployment.

Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post-production analysis of the projects.

Expert in implementing Java/J2EE technologies for application development in sundry layers of projects i.e. Requisite amassing, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT to Prod.

Proficient in Object-oriented programming (OOPS) concepts.

Developed Python, Shell, Ruby and Groovy scripts for software build conduct and management

Support.

Expertise in Querying RDBMS such as Oracle, MYSQL, and SQL Server by using SQL for data integrity.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, Git, Docker, on GCP.

Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.

Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins, UDeploy and AWS.

Proficient with cloud services like OpenStack and Amazon Web Services.

Experience in running web scale services on Amazon Web Services.

Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.

Experience in Ec2 container service (ECS) and Docker engine to deploy the micro services-oriented environments for scalable applications

Fulfilling the role of a Release Engineer in respects to our Puppet code.

Ability in development and execution of Python, Ruby, Shell and Perl Scripts.

Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.

Having good Experience in Ansible, Chef and Puppet for Deployment on Multiple platforms.

Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.

Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).

Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.

Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.

Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server,

Expertise in troubleshooting the problems generated while building, deploying and also in production support.

Strong knowledge on source controller concepts like Branches, Merges, and Tags.

Excellent communicative, interpersonal, intuitive, analysis and leadership skills with the ability to work efficiently in both independent and team work environments.

Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.

Worked with Engineers, QA, and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building (Agile Projects).

Participated in the design discussions and lead from the configuration management team to help build the Automated Release Life Cycle (ARLM) tool.

Migrating the projects from ANT to Maven and upgrading the build tools.

Deploying the applications in JBOSS and Web Sphere.

Technical Skills:

Operating Systems

MS Windows XP/2000/NT/98/7/8, UNIX, Linux, MS-DOS

Database

Oracle 11g/10g and 9i, SQL 2005 and Enterprise, Redshift, Dynamo DB

Languages

Java, J2ee, DotNet

Scripting Languages

PERL, Ruby, Python, Shell, Groovy

Web/App Servers

Web logic, Web Sphere, Apache Tomcat, JBOSS

Bug Tracking Tools

Jira, Remedy, Selenium

DevOps / Cloud Computing

AWS, OpenStack, Puppet, Chef, Ansible, Docker

Build & CI Tools

ANT, Maven, Hudson/Jenkins, UDeploy, Artifactory, Bamboo, Nexus

SCM Tools

CVS, SVN, ClearCase, GitHub, Perforce

Professional Experience:

Client: Amkor Technology, Tempe, AZ Aug 2015 to till date

Role: DevOps/AWS Engineer

Responsibilities:

Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.

Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.

Configured AWS IAM and Security Group in Public and Private Subnets in VPC.

Created AWS Route53 to route traffic between different regions.

Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic Load balancer ip’s.

Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.

Leverage AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.

Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.

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

Implemented automated local user provisioning instances created in AWS cloud.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.

Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.

Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.

Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis.

Enabled streams and created Lambda function on AWS to trigger changes made in.

Defined branching, labelling, and merge strategies for all applications in Git.

Built Continuous Integration environment Jenkins and Continuous delivery environment.

Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

Deployed applications on AWS by using Elastic Beanstalk.

Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.

Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.

Implemented puppet using best practices and automate CD system.

Implemented Continuous Delivery framework using Jenkins, puppet, and Maven in Linux environment.

Used puppet for automation of repetitive processes done in Apache user administration, file management and managing file and directory permissions in different environments.

Designed puppet Modules to manage configurations and automate installation process.

Deployed puppet and puppet DB for configuration management to existing infrastructure

Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.

Resolved update, merge and password authentication issues in Bamboo and JIRA.

Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.

Migrated applications to the AWS cloud.

Created Python scripts to totally automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.

Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.

Experience with Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods.

Installed Docker on Virtual machines to run, build test and shipping the applications with containers.

Installed the Docker image in the Amazon EC2 Instance and installed Linux, Apache, MySQL, PHP in that instance and build the Docker Image.

Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.

Manual Installation and configuration of WebLogic and Apache Tomcat servers.

Environments: Linux, Jenkins, Apache Maven, ANT, Docker, Kubernetes, SVN, GIT, Splunk, WebLogic Server, Apache Tomcat Server, Python, Shell, Chef, Puppet, AWS, VM's

Client: Shell Oil, Houston, TX Jun 2014 to Jul 2015

DevOps engineer

Responsibilities:

Release Engineer for a team that involved different development teams and multiple simultaneous software releases.

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Responsible for designing and deploying best SCM processes and procedures.

Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.

Installed, administered and configured Jenkins Continuous Integration (CI) tool.

Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.

Worked with the 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.

Designed applications using Object Oriented Programming (OOPS) concepts.

Researched and implemented code coverage and unit test plug-Ins with Maven/Jenkins.

Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.

Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.

Building environments across CI/CD model using JIRA, Jenkin, UDeploy, FitNesse.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Deployed Java/J2EE applications to WebLogic server using Jenkins.

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

Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.

Integrated JIRA, Confluence, and Bamboo for automating the CM process.

Setup and configured Bamboo for Continuous Integration and Release Management.

Configured Bamboo to send out various kinds of build related notifications including email and IDE.

Setup Continuous Deployment for the various test environments utilizing Bamboo.

Designed, Installed and Implemented Ansible configuration management system.

Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points, and Packages.

Creating custom roles and playbooks in Ansible. Using Templates and JSON files in Ansible and deploying on Marathon.

Expertise in Marathon in binding volumes to applications and running databases like Mysql and PostgreSQL.

One click Automation script to trigger push to production from Jira, invoke Build in Jenkins and deploy to target servers.

Configuration Ansible playbooks for OpenStack deployment.

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

Experience working with continuous delivery and build clouds with OpenStack.

Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on OpenStack environments through automated tools, Ansible/custom pipeline.

Created scripts in Python which integrated with Amazon API to control instance operations.

Used Subversion as source code repositories and Managed SVN repositories for branching, merging and tagging.

Analyse and resolve conflicts related to the merging of source code for GIT.

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

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

Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.

Environment: Java/J2EE, ANT, Maven, Bamboo, UDeploy, Subversion, GIT, Ansible, Linux, OpenStack, Marathon, Shell, Perl Scripts, Python, Ruby, Jenkins, Tomcat, Jira.

Client: ATT Inc., Atlanta, GA Apr 2013 to May 2014

SCM/DevOps Engineer

Responsibilities:

Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.

Management of Red Hat Linux user accounts, groups, directories and file permissions.

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

Migrated SVN repositories into GIT using Sub GIT.

Setup automation tools such as Jenkins and Nexus across multiple projects of the waterfall and Agile models.

Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and Maven build tools in Jenkins, Sonar to move from one environment to other environments.

Installed Jenkins/Plug-in for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Art factory) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.

Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.

Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Maven for few modules.

Possess Strong skills in application programing and system programing using C++, C, QT and python on Windows and LINUX platforms using Design Patterns and OOPS (Object Oriented Programing System).

Leveraged Groovy scripture interface to automate the job creation process for different releases.

Handled end-to-end deployments and code propagations across different environments, DEV to PROD, for two projects and their respective five components.

The spontaneous issue resolves by engaging WebLogic Admins, DBA’s, Dev’s and test teams and played a central point of contact role. Provided 24*7 support on call.

Maintained UDeploy and deployed the artifacts to UDeploy for release and Produces builds of products for use in testing and in production.

Created and managed daily Hudson build and UDeploy artifacts status.

Deployed code on Web Logic servers for Production, IT, Performance and Development environments using ANT scripts. Making DB deployments thru Oracle SQL, MS SQL.

Handled various configuration changes for different application property files and WebLogic changes.

Installed/Configured/Managed Bamboo Continuous Integration Automation.

Integration of ANT/Nexus, Jenkins, Atlassian (Bamboo), Urban Code Deploy with Patterns/Release, GIT, Stash, Confluence, Jira and Cloud Foundry.

Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).

Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.

Utilized Configuration Management tool Chef& created Chef Cookbooks using recipes to automate system operations.

Maintained multiple code releases and their merge activities.

Developed efficient AngularJs for client web based application

Configured the Web Logic handler for the Apache Web server to serve static files (AngularJs, HTML, and images).

Engaged with SA’s to upgrade multiple environments with various releases.

Held responsibilities in Code Mgmt. provisioning users in Repos.

Implementation Plan preparation for Code Releases & requirements gathering

Closely working with Developers, QA, Performance, UAT testers, IT Team

ENVIRONMENT: SVN, GIT, Maven, Ant, UDeploy, Oracle WebLogic, Jenkins, Nexus, Chef, Jira, Shell Scripting, Python, Ruby, Perl, AngularJs, Hotfix PROD Patches, Linux (Ubuntu).

Client: ADP, Marlborough, MA Dec 2011 to Feb 2013

Continuous Deployment/Release Engineer

Responsibilities:

Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.

Used Maven and Ant scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Converted and automated builds using Ant. Scheduled automated nightly builds using Cruise Control.

Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.

Analyze and create daily reports on the status of server backups on intranet and extranet.

Provide complete phone support to customers.

Setup and debug hardware related issues for server builds.

Perform by weekly 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.

Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.

Environment: Java/J2ee, ClearCase, Eclipse, Ant, Maven, Hudson, WebSphere Application Server (WAS), CVS, Cruise Control.

Client: Bank of America, Charlotte, NC Aug 2009 to Nov 2011

Build & Release Engineer

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.

Coordinating with development teams to perform builds and resolve build issues.

Analyze and create daily reports on the status of server backups on intranet and extranet.

Provide complete phone support to customers.

Setup and debug hardware related issues for server builds.

Perform by weekly 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.

Troubleshoot tickets on the help desk tracking system.

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

Education: Bachelor of Technology from Jawaharlal Nehru Technological University, India.



Contact this candidate