Resume

Sign in

Engineer Management

Location:
Duluth, Georgia, United States
Posted:
April 20, 2017
Email:
aczwnm@r.postjobfree.com

Contact this candidate

Padmaja Sreeram

Sr. AWS DevOps Engineer

Email: aczwnm@r.postjobfree.com Phone: +1(330)-***-****

Professional Summary

7+ years of experience in IT industry comprising of Linux Administration, Build & Release Engineering, DevOps Tools, AWS Services, Software Configuration Management (SCM), Containerization and Deployment.

Worked on AWS Cloud Platform and its services which includes EC2, VPC, EBS AMI, SNS, RDS, Cloud Watch, Cloud Front, Auto Scaling, IAM, S3, Elastic IP’s, Route 53, Amazon Redshift and its other Services.

Extensive working experience with DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.

Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure.

Experienced in cloud application and server virtualization using AWS (Amazon Web Services) and Azure.

Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.

Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.

Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.

Configure and deploy AWS Lambda service to run codes in response to events and automatically manage resources.

Providing highly durable and available data by creating and managing policies for S3 data store, versioning, life cycle policies.

Experience in Performance Tuning and Query Optimization in AWS Redshift.

Hands on experience with Load Balancer, Security groups, Firewall and Route53.

Utilized Elastic Load Balancers with EC2 auto scaling groups.

Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.

Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.

Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.

Good knowledge in installing, configuring and maintaining the Continuous Integration (CI) purposes by Jenkins, Nexus and Hudson and for End to End automation for all builds and deployments.

Experience in building automated CI and CD pipeline with AWS CodePipeline, Jenkins and AWS CodeDeploy.

Extensively worked on automation tools like Puppet, Chef for server provisioning and automating infrastructure.

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 Chef & Jenkins.

Experience in using Hudson, Jenkins for continuous integration and End-to-End automation for all Build and Deployments.

Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.

Build Results are managed in Jenkins and deployed applications using post build activity.

Knowledge and experience in Maven repositories and dependency management.

Worked on the transition project, which involves migration activities from Ant to Maven to standardize the build across all the applications.

Experience in the usage of Data Center Automation and Configuration Management Tools such as Ansible, Vagrant, Docker.

Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker.

Worked on maintaining Docker Images and containers.

Created bootstrap scripts to install additional software and to modify configuration of applications.

Skilled at Software Development Life Cycle (SDLC), Agile/Scrum Methodologies.

Integrated JIRA with Git and created automated release Notes using Perl Scripts; used JIRA to track issues.

Writing chef recipes for various applications and deploying them in AWS using Terraform.

Experience installing and administrating monitoring tools such as Nagios and Rancher.

Improving our Continuous Integration workflow using Virtual Environments like OpenStack.

Installed and maintained the OpenStack environment (Nova, neutron, swift, cinder, Horizon, Keystone and glance).

Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.

Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.

Expertise with UNIX and Windows environments and hands on experience with Scripting Languages like Python, Ruby, Perl and JavaScript.

Actively Involved in Building and configuring of red hat Linux and Solaris 9/10 servers remotely using Jump Start /Kick Start Servers.

Good experience in networking, Operating Systems and Application level security and involved in design of custom protection architectures.

Excellent Interpersonal Skills, proven Team Player with an analytical bent to problem solving, delivering under high stress environment and ability to work independently and as a part of team.

Technical Skills

Operating System

UNIX, RedHat, CentOS, Solaris, Ubuntu, Windows Server

Scripting Languages

Python, Ruby, Perl, Shell Scripting

AWS Services

EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF, EBS

SCM Tools

Subversion(SVN), GIT, Clearcase, Perforce

Build Tools

Ant, Maven, Gradle

CI Tools

Jenkins, Hudson, Buildforge and Cruisecontrol

Configuration Tools

Chef, Puppet, Ansible

Automation Tools

Docker and Vagrant

Monitoring Tools

Splunk, Nagios

Tracking Tools

Jira, Remedy, ClearQuest

Web Technologies

Google Web Toolkit, HTML, CSS, XML, XSLT

Servers

WebLogic, WebSphere, JBOSS, Apache Tomcat

Network Services

FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinScp, SAN/NAS, MULTIPATHING, RAID LEVELS.

Platforms

UNIX, Linux, HP-UX, Solaris, Microsoft windows Vista/XP/2000

Professional Experience

Huntington Bank Aug 2015 to Till Date

Columbus, OH

Sr. AWS DevOps Engineer

Responsibilities:

Involved in designing and deploying multitude applications utilizing 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.

Expertise in AWS Cloud IaaS stage with components VPC, ELB, Security Groups, EBS, AMI, CloudWatch, CloudFront & Direct Connect.

Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.

Experience with writing Python scripts to automate some of the EC2 instance tasks.

Implementation of cloud services IaaS, PaaS and SaaS which include Openstack, Docker and Open shift.

Expert in performance monitoring tools like IaaS, AWS Cloud Watch and stack driver.

Developing the automation frameworks for Application Deployments to the AWS/Cloud environments.

Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.

Creating AWS Route53 to route traffic between different regions.

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.

Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.

Analyzed and resolved conflicts related to merging of source code for SVN and Git.

Converting the ANT Build projects to Maven Build projects.

Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Logic platforms.

Experience in configuring and setting the Jenkins continuous build integration system.

Created Slaves to implement the build farm where multiple run on multiple slave machines in Jenkins.

Automated Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.

Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin

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

Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.

Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.

Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch

Experience in working with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

Worked on interpreting and modifying Terraform scripts and Ansible scripts to troubleshoot environment issues.

Reduced build and deployment times by designing and implementing Docker workflow.

Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.

Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple name spaced.

Worked on lifecycle management of image-based containers by the Dockers.

Automated the Applications and MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.

Created the files and structure needed to run Docker images through our private Rancher Catalog.

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

Involved in Sprints and planned release with the team using JIRA and Confluence.

Delivered SQL server migration projects, Azure migration projects (to IAAS and PAAS), handled the infrastructure requirements for mission critical production systems.

Working Knowledge on Microsoft Azure IaaS.

Monitor Azure Infrastructure through System Center Operation Manager (SCOM).

Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.

Knowledge in configuring Azure API Management, Traffic Manager and Resource Manager.

Implemented Azure Automation, Log Analytics and provisioned Azure SQL.

Developed custom web app to Query, Add and Update Azure Data Catalog with RESP API's.

Active member of technical design team, Build and Release Modules for deployment of products.

Troubleshooting and resolving the Compiler Warnings/Errors of Release builds to maintain.

Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.

Environment: Puppet, Jenkins, Microsoft Azure, Terraform, Artifactory, Amazon EC2, S3, EBS, Elastic Load Balancer, SES, SNS, Make, Maven, GitHub, Ant, Python, Ruby, JIRA.

National MI Sep 2014 to July 2015

Emeryville, CA

AWS/DevOps Engineer

Responsibilities:

Created and Configured Red Hat, Windows Server 2008/2012/2016, Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, RouteTables, NATGateway.

Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.

Used Auto scaling to design cost effective, fault tolerant and highly available systems.

Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.

Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.

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

Using Amazon Elastic Beanstalk, uploaded the Node.JS code, Spring-boot applications and it then automatically handles the deployment, from capacity provisioning, load balancing and auto-scaling to application health monitoring.

Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.

Installing/upgrading Jenkins/Bamboo infrastructure on multiple servers.

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

Implemented Continuous Integration using Jenkins and GIT

Installed Chef Server and Clients to pick up the build from Repository and deploy in target environments. Integration of automated Build with Development Pipeline.

Implemented rapid provisioning and Life Cycle Management for Ubuntu Linux using Amazon EC2, Chef and Bash/Ruby Scripts.

Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Chef.

Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.

Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.

Written Cookbooks and Recipes for Deployment Automation and Configuration Management.

Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec

Involved in Setting up Continuous Integration and Builds using Jenkins with Nexus repository.

Research and recommend open source tools, practices, and methodologies that enhance our day to day productivity.

Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.

Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.

Implemented the Business process by creating JAR, WAR and EAR files and deployed them into the IBM WebLogic Application Servers.

Deploying and configuring Writing Bash scripts to perform certain tasks and assisting user with problems and MYSQL, Mongo DB, SQL optimization.

Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.

Created a test environment of Splunk clustered environment in AWS EC2 instances and S3 storage.

Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.

Environment: Chef, Jenkins, Amazon EC2, Bash/Ruby Scripts, AWS Cloud Formation, WebLogic, Tomcat, JBoss, Docker, Ansible, Splunk, Nagios

Hitachi May 2013 to Aug 2014

San Jose, CA

DevOps Engineer

Responsibilities:

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.

Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.

Deployed Puppet for configuration management to existing infrastructure.

Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation process using puppet.

Involved in several Production Implementations and managed deployment process via DMS and puppet.

Experience in setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.

Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.

Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, and Custom Puppet modules, Ruby.

Used Puppet to manage Web Applications, Configuration Files, Database, and Packages.

Implemented Puppet modules for server housekeeping.

Experience in writing Puppet manifests to automate configuration of a broad range of services.

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

Actively involved in architecting the puppet infrastructure to manage servers in different environments.

Involved in writing pom files to establish the code quality tools integration.

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

Implementing a Continuous Delivery framework using Jenkins, in multiple environments.

Used JIRA to track issues and Change Management.

User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.

Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.

Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.

Configured AIX system as LDAP for Security Authenticated and Data Management.

Configured network TCP/IP on AIX including RPC connectivity for NFS.

Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.

Environment & Tools: SVN, GIT, Jenkins, Puppet, Maven, Nexus, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA.

Humana Inc. Feb 2012 to April 2013

Gaithersburg, MD

System Engineer

Responsibilities:

As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.

Performed deployment of application code to production environments.

Performed software builds using version control tool IBM Rational ClearCase (UCM and BASE).

Responsible for designing and deploying best SCM processes and procedures.

Performed periodic system audits on all environments to ensure that only controlled versions of software reside all environments.

Managed the source codes repository of multiple development applications using SVN version control tools.

Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system.

Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.

Responsible for building and releasing packages for testing.

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

Used Puppet to maintain configuration on Linux servers.

Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Build and deploys J2EE applications in Web Sphere.

Developed Perl and shell scripts for automation of the build and release process.

Developed automation scripting in Python to deploy some applications.

Used ClearQuest as Ticketing Tracking tool.

Created analytical matrices reports for release services based on Remedy tickets.

Trained offshore team for knowledge transfer.

Environment & Tools: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, Web Sphere. Python, ClearCase, ANT, Perl Scripts, Shell Scripts, ClearQuest, Hyper-V, Stash.

CNSI Aug 2010 to Jan 2012

Chennai, India

Build and Release Engineer

Responsibilities:

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

Good experience in making the branching/merging decisions in the stakeholders meeting.

Strong experience with SCM methodology, best practices, process improvement, and toolsets.

Analyzed the ANT build projects for conversion.

Plan, implement, document, and administer configuration management across multiple projects.

Converting the ANT build projects to Maven build projects.

Developed the Maven build pom.xml scripts.

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

Responsible for daily builds/deployments from Integration environment through staging environment.

Used Jenkins as a build tool to create build packages. Created build and deployment jobs in Jenkins for various components.

Deployed J2EE applications to Application servers in continuous integration environment also automated the whole process.

Developed Perl and shell scripts for automation of the build and release process.

Responsible to interface with Engineers and Operations to establish and maintain the software development structure using CI/CM tools on UNIX and Windows.

Coordinated with variety of teams like DBA, development and build team for a successful code promotion.

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

Worked as a system administrator for the build and deployments process on the enterprise server.

Deployed the Java applications into web application servers like Apache Tomcat.

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

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

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

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

For New applications, work with development team to get the requirements of application build and deployment process.

After complete of the scripts development and process setup, execute the builds and deployments to all above environments based on weekly scheduled build calendar.

Performed weekly and on-call deployments of application codes to production environments.

Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.

Environment & Tools: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, ANT, Perl Scripts, Shell Scripts

MobileWays Software Solutions Pvt. Ltd June 2009 to July 2010

Chennai, India

Linux Administrator

Responsibilities:

Installed, Upgraded, Mirrored and Configured RHEL and Sun Solaris using Kickstart, Jumpstart installation respectively.

Upgraded RedHat Linux and Ubuntu on HP/Dell Servers and Workstation. Added necessary patches using Patchadd Utility and Scripts.

Created mount point for Server directories as requested by the DBA and Middleware Teams.

Configured and Administered the NFS, NIS, DNS, Samba and Mail Servers.

Installed and configured Apache Tomcat Server for Windows, Solaris connectivity.

Creating User Accounts, User Administration for local and global groups on Solaris and RedHat Linux Platforms.

Resolved a history of problematic network failure by troubleshooting LAN/WAN connections between multiple stores for a regional retail chain.

Replaced major manufacturer's vulnerable network with robust security through joint architecture of firewall and DHCP.

Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.

Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.

Identify, troubleshoot, and resolve problems with the OS build failures.

Experience in managing and expanding file systems, administer and provision storage on Unix and Linux servers.

Working experience with virtual firewalls like checkpoint VSX, IDS, IPS as well as encryption techniques.

VPN User access management on check point firewalls.

Configured the routers and setup firewall rules.

Experience with writing basic bash shell scripts to automate processes using crontab, install and upgrade software.

Implemented Security policy and Managed Firewalls/IDS. Managed DNS, Send mail. IP space, and co-location facility transition.

Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.

Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center.

Configured and resolved LAN, WAN and TCP/IP issue and generated reports to show the Resource Utilization, User / CPU / Network Load.

Environment: RedHat, Sun Solaris, Ubuntu, Perl, NFS, NIS, DNS, Samba, Mail, SSH, SSL, IPchains, IPtables, TCPWrappers.



Contact this candidate