Resume

Sign in

Engineer Management

Location:
Charlotte, North Carolina, United States
Posted:
April 20, 2017
Email:
aczwm5@r.postjobfree.com

Contact this candidate

Vamsi K

Email ID: aczwm5@r.postjobfree.com

Contact: 208-***-****

AWS Engineer Sr. DevOps Automation Engineer Release Engineer

Software Configuration Engineer● Build & Release Engineer● Linux Administration

Background Summary : Over 9 + years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several market driven international organizations.

Experienced in all phases of the software development life-cycle (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.

Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.

Experience in using version control tools like Subversion (SVN), GIT, IBM Clearcase UCM and PVCS.

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

Worked on migrations from Jenkins to Atlassian tool Bamboo integrated with Bitbucket, Confluence & Jira.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM).

Developed applications on Spring Boot Framework using MicroService (SOA) Architecture and Synchronous protocols such as Java /REST

Works on Visual Studio 2015, ASP .Net Web API, C#, Azure Stack (Private Cloud), Compute, Storage, Azure Resource Manager Templates, Bash, PowerShell.

Experience in software development, including languages, and frameworks such as Python, Go, Perl, Cassandra.

Experience in administrating Atlassian tools like Bamboo, Jira, Confluence and Bitbucket

Experience in using Nexus and Artifactory Repository Managers for Maven builds.

Worked on provisioning different environments using Chef, Puppet and other Configuration management tools.

Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.

Developed Chef Cookbooks, recipes, roles and databags to automate the services related to deployment.

Experience with Relational (MySQL, MSSQL) and NoSQL (MongoDB) Databases in a high-availability, clustered environment.

Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.

Deployment to AWS with Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.

Excellent experience in documenting and automating the build and release process.

Expertise in Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Autoscaling, CloudFormation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc).

Expert level knowledge on Amazon EC2.

Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).

Experience in running web scale services on Amazon Web Services.

Experience with IaaS (Infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) and solutions.

Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.

Experience in monitoring tools like Sensu, Cabot ELK, Graphite, Whisper, Carbon, Uchiwa.

Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.

Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.

Used Debian based Linux servers to install Docker (kubernates,K8) based services, monitor and debug the services.

Extensively used dpkg services to install different packages and services on the Ubuntu based Debian servers.

Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.

Implemented detailed systems and services monitoring using Nagios and Zabbix services AWS cloud resources.

Technical Skills

Version Control : SCM, UCM and Multisite, SVN, PVCS, GIT, Clearcase, Perforce.

Languages : C, C++, as, .Net, Java/J2EE, PL/SQL, Visual Basic, Perl,

Python, Ruby, Go lang

Tracking Tools : IBM Clear Quest, Bamboo, JIRA, and HP

CM and Automation Tools : Puppet, Chef, Docker, Ansible

Databases : Oracle 9i/8i/10g, IBM DB2/UDB, NoSQL (MongoDB, Cassandra)

Platforms : Windows, UNIX, and Linux

Servers : Apache Web Server, WebSphere, WebLogic, Tomcat, and JBoss

Build and Release : Ant, MS Build, Maven, Maven2

Development Tools : IBM RAD 6.0, Eclipse, and Visual Studio

Case Tools : UML, Rational Rose

Cloud Technologies : AWS/Azure

Work Experience

Bank of America – Charlotte, NC Sep 2016 to Till Date

Role: AWS Cloud Engineer

Responsibilities:

Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.

Review/Merge/Remove Git Pull Requests to bit bucket.

Hands on with Git / GitHub for code check-ins/checkouts and branching etc.

Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, rsync Integrated delivery (CI and CD process) using Jenkins, Nexus, Yum and puppet.

Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.

Automating Cloud infrastructure setup via Cloud formation, terraform Deployment

Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.

Deployment of Cloud service including Jenkins and Nexus using Terraform.

Provided Build support for applications, built and deployed to lower and higher environments.

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

Expertise in writing MAVEN/ANT scripts for automation of build and deployment of SOA components.

Involve in Editing the code for concurrency programming to create a Package using Go language.

Involved in setting up Atlassian tool JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.

Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/Chef spec.

Also, used Chef for provisioning the infrastructure and wrote Chef cookbooks and recipes to provision several pre-production environments.

Installation, configuration and administration of Virtual Box and VMware virtual machine for Ubuntu Linux servers.

Used Amazon EC2 and Cassandra in multiple virtual and physical data centers to ensure the system was highly redundant and scalable.

Good in Cassandra operation

Involved in designing and deploying multiple 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 Cloud Formation.

Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.

Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.

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.

End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.

Develop web-based software in Python on Linux (Ubuntu) running on AWS using Chef, Cassandra, MongoDB

Provide comprensive Managmen for Ubuntu/CentOS Linux System, Cassandra/MySSL/MongoDB.

Development of CloudFoundry and Terraform integrations, focusing on Go, distributed systems, and infrastructure automation tooling.

Coordinated with configuration management team to ensure that all applicable environment issues are resolved in advance of production implementation.

Participated in weekly release meetings with Technology stake holders, identify and mitigate potential risks associated with the releases.

Development of Spring Bootiful applications with micro services.

Worked in MicroServices Architecture.

Written shell scripts for end to end build and deployment automation.

Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.

Interacted with databases team to create our own Cassandra cluster and imported all the keyspaces, usernames and passwords from the QA cluster.

Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat.

Created Docker container using Docker images to test the application.

Worked on Docker platform to develop, ship, and run applications.

Worked with Docker images /containers for redirection of ports and Volumes.

Experience in design microservices deployment using Docker.

Participated in the building of tools and processes to support the infrastructure performance and capacity.

Environment: Amazon Web Services, JIRA, Microservices, Jenkins, Java/J2EE, Python, Web logic, UNIX, VMware, Artifactory, Shell, Perl, IAM, S3, EBS,AWS SDK, Cloud Watch, Cloud Formation, JSON, Puppet, Docker, Chef, GitHub, Cassandra, MongoDB.

MGM Grand, Las Vegas, NV Jan2015 to Aug 2016

Role: Software Configuration Engineer

Responsibilities:

Implemented & maintained the branching and build/release strategies utilizing GIT and STASH/ Bitbucket.

Performed all necessary day-to-day GIT support for different projects.

Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.

Worked with Atlassian tools like Bamboo& Jira.

Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Bitbucket.

Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.

Created work flows in Jira to manage the changes from development till Production.

Used the continuous integration tool Bamboo to automate the daily processes.

Integrated various Atlassian Tools using the OAuth methodology.

Involved in periodic archiving and storage of the source code for disaster recovery.

Worked closely with developers to pinpoint and provide early warnings of common build failures.

Used MVC design pattern with JSP, HTML for front-end and Servlets and EJBs for Model layer.

Worked on Visual Studio, ASP .Net Web API, C#, Compute, Storage.

Created and deployed XML Web Services (WCF) using ASP.NET and C#, used them to generate the proxy class files based on the web services and consumed in web application.

Designed user interface for web forms using ASP.NET MVC and implemented business logic using C#.NET.

Making Automated builds using Nant and MS Build scripting and Cruisecontrol.NET Automated the build and release management process including monitoring changes between releases.

Configuration and Deployment of SQL server 2005/2008 Reporting services.

Creation of Maintenance Plans/SQL Jobs and configuration of AWE in SQL.

Experience with Content Delivery Networks (CDN's) and SQL database systems

Installed and administered Docker.

Worked with Docker for convenient environment setup for development and testing.

Wrote Docker images for Bamboo, Nexus and various.

Designed and Developed Bamboo Build deployments on Docker containers.

Installed Docker Registry for local upload and download of Docker images and even from Docker hub.

Worked on Docker-Compose and Docker-Machine.

Installed and administered Nexus repositories to download the artifacts during the build.

Used Nexus Repository to upload the build artifacts after a successful build.

Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.

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.

Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.

Develop solutions architecture and evaluate architectural alternatives for private, public and hybrid cloud models, including IaaS, PaaS and other cloud services.

Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell.

Managed JIRA/Confluence Global Administration team.

Contracted to serve as the JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.

Deployed Atlassian products and associated programs.

Customized both JIRA and Confluence to integrate into the pre-existing systems with an eye towards making the programs extensions of their systems, and not hindrances to their systems.

Worked closely with management to implement sweeping changes to their development processes and procedures, customizing JIRA and Confluence to take the forefront of the new systems.

Worked on JIRA for tracking and updating the JIRA tickets and per assigned.

Created JIRA Work flows for multiple projects as per business needs.

Created projects while maintaining existing projects/agile boards.

Created JIRA Support Project/Agile board to track support issues.

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.

Implemented Dynatrace monitoring in various application models.

Executed user administration and maintenance tasks including creating users and groups.

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

Environment: GIT, Bamboo, Confluence, Jenkins, Bitbucket, MVC, ASP.Net, SOAP, Cruisecontrol, .NET, nANT, Puppet, C#, Python, MAVEN, JIRA, LINUX, XML, Windows, Dynatrace, Docker, Nexus, Python Scripts, Shell scripts.

Client: Dish Network, Denver, CO Jun 12 to till Dec 14

Role: DevOps/Release Engineer

Responsibilities:

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

Conspiring and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.

Culpable for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.

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

Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.

Monitoring each service deployment, and validating the services across all environments.

Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and installed Urban Code Deploy server, agents and doing deployments in various environment.

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

Involved in build and deploying SCA modules in IBM Web sphere Process server.

Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server MySQL, DB2, PostgreSQL, MongoDB & Cassandra.

Worked on Java/J2ee deployments in web sphere.

Written Shell scripts to apply the Integration label to all the files, which needs manual labelling of files.

Developed and modified multiple automation scripts in performing system level tasks across servers both in Python and Bash.

Used to write an install script in Ruby using all of the extra helper functions from Chef

Configured the user’s accounts for Continuous Integration – Jenkins, Nexus and Sonar.

Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Prepared Migration logs for every release and maintained the data accuracy.

Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.

Working with Change Order with current release and implement them in the Production.

Installed and configured Anthill Automating Deployments and providing a complete automation solution.

Build Results are managed and deployed using workflows in Anthill.

Created Branches, Tags for each release and particular environments.

Merged the branches after the Code Freeze.

Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.

Responsible for configuring web applications on customer's servers, mostly PHP/MYSQL scripts

Environment: Java, Eclipse, Chef, Ant, Maven, Jenkins, GIT, MongoDB, Subversion, Packer, Web Sphere Application Server (WAS), Apache, ANTHill, PERL, BASH, Unix, PHP, Python.

Panasonic–Peachtree City, GA Jan 2011-May 2012

Role: DevOps Configuration Engineer

Responsibilities:

Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.

Implemented & maintained the branching and build/release strategies utilizing GIT.

Performed all necessary day-to-day GIT support for different projects.

Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.

Evaluated and repaired existing Atlassian Suite installation in preparation for upgrade.

Migrated a second version of JIRA into the main production version of JIRA.

Integrated JIRA and Confluence as trusted applications.

Implemented Crowd with Single Sign On for the Atlassian applications.

Created new permission scheme so end users only see the projects they need to see.

Redirected current URLs to exclude port numbers.

Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.

Configured Bamboo for doing the build in all the non-production and production environments.

Created a step by step guide to create a project in JIRA.

Created document to help project leads manage a project.

Integrated Green Hopper with JIRA and Confluence.

Researched and installed third-party plug-ins for compatibility.

Troubleshot issues pertaining to Confluence or JIRA or associated plug-ins.

Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.

Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.

Develop scalable build, test and deployment systems in virtualized environments.

Conduct DevOps Process Planning.

Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.

Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.

Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.

Automating Deployment of Servers on ESXi and Cloud. Managed servers on the Amazon Web Servicies (AWS) platform instances using chef configuration management.

Lead configuration management and workflow development efforts for the development team.

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

Deployment and implementation of Chef.

Experience with CI tools (Jenkins, Hudson) and Version Control Tools or Source Code Management tool (GIT).

Responsible for writing Manifests to configure nodes.

Strong understanding of JAVA project structures.

Experience in build automation using JENKINS, MAVEN, ANT.

Experience in deploying JAVA projects using MAVEN/ANT and JENKINS.

Good understanding of building the Android Applications using the Maven and Jenkins.

Building post install scripts using Shell scripting in Linux servers.

Strong skills in managing Red Hat Linux servers, Virtualization, and system security.

Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.

Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.

Ability to communicate requirements effectively to team members and manage applications.

Self-motivated and I can easily adapt new technologies and tools.

Ability to work in both independent and Team environments.

Environment: JIRA, Bamboo, Confluence, Go lang, GIT, AWS, Chef, Java/J2EE, ANT, MAVEN, JENKINS, XML, Red Hat LINUX, Web logic, MY SQL, Perl Scripts, Shell scripts.

Wireless Bazaar-Silver Spring, MD Sep 09 – Nov 2010 Role: Build & Release Engineer

Responsibilities:-

Installed, Configured and Maintained RedHat Linux ( RedHat Enterprise Linux 5.x, 6.x & 7.x) on SPARC, x86 and Blade Centres.

Worked on Virtualizing RedHat servers using vSphere 4.1/5.0 and managed ESX servers using vCenter and also worked with ESXi Cluster and vMotion.

Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.

Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.

Developed and modified multiple automation scripts in performing system level tasks across servers both in Python and Bash.

Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON

Experience in Working with Oracle ERP, Oracle Fusion Middleware applications (Build automation and deployment)

Build and Release management - GIT, Maven, Jenkins administration, Nexus.

Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins

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

Setting up Change Management process and standardizing the policies for various applications

Worked in setting up the repos to various projects in SVN

Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same

Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.

Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.

Monitoring - Nagios, Custom checks, AppDynamics, Splunk

Integrated Splunk with Active directory and LDAP authentication.

Experienced in Installation, Configuration and Administration of VMware ESXi 5.0 / VCenter Servers. Assessment, design and Implementation on the VSphere Upgrade, 1000 ESX hosts upgraded from VMware ESX 4.0 to ESXi 5.0.

Executed Data Center migration projects concurrently about 5,000 Windows applications migrated P2P, V2V by using VMware Converter.

Managing VM's and ESX servers by using vSphere Client, Putty and Web Access and installing the VMware Tools on the VM's.

Experience in using Enterprise Chef for setting up Chef Workstation, Chef Server and nodes.

Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.

Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.

Manage configuration of Web App and Deploy to AWS cloud server through Chef.

Coordinating with Different Project teams on Build & release planning and efforts.

Work with different team members for automation of Release components.

Involved in working with various code coverage tools like JACOCO

Setup various non-production environments for validating various applications

Worked with of Lucene search and OpenGrok code review tool

Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN

Created multiple Ruby, Perl and UNIX shell scripts for various application level tasks

Environment : RedHat Enterprise Linux 5.x, 6.x & 7.x, Bash, GIT, Maven, Artifactory, Tomcat, WebSphere, Clearcase, ClearQuest, Java, SVN, Stash, VMware, Clear Quest Jenkins, JBOSS, Fisheye, Shell, Perl Scripting, Nexus, Crucible, JIRA, WebLogic, LDAP, WebSphere, Jenkins, CAST, Chef, Puppet.

Infosys - Hyderabad, Andhra Pradesh Aug07 to Oct 09

Role: Java Developer

Description: The Apple Store is a chain of retail stores owned and operated by Apple Inc., dealing with computers and consumer electronics. The stores sell Macintosh personal computers, software, iPods, iPads, iPhones, third party accessories, and other consumer electronics such as Apple TV. Apple leads the United States retail market in terms of sales per unit area. Apple has 453 retail stores in 16 countries and an online store available in 39 countries.

Responsibilities:

Working on Spring Framework For Apple Online Store.

Developed and implemented client side interfaces using Ejb's and for back end having experience in SQL.

Used Spring for inversion of control by injecting new constructor and setter method.

Extensively developed web pages using JSP, HTML, JavaScript and CSS in the front end

Coded at Server side in Action Classes and DAOs to implement the business logic.

Worked with build tools like Jenkins to deploy application.

Scrubbed the Splunk logs and Analyzing Splunk logs based on priority and fixing them before the code goes on live.

Going through the service browser tool in order to verify proper functionality of the services.

Involved in Apple online store pickup functionality.

Environment: Java 1.7, J2EE, Spring 3 Framework, XML, JUnit, Radar, ServiceBrowser, Jenkins, Oracle, Splunk, view VC, OpenGrok, Infrared, Cuanto, Maven, JIRA, Design patterns, Agile Methodology, mavericks mac OS, SVN for version control.

Education:

Bachelor of technology in Computer Science and Engineering in JNTUK, India.



Contact this candidate