Post Job Free

Resume

Sign in

AWS/DevOps Engineer

Location:
Nashville, TN
Posted:
November 13, 2016

Contact this candidate

Resume:

NITHIN K +1-832-***-****

AWS/DevOps Engineer acxg9a@r.postjobfree.com

SUMMARY

* ***** ** ** ******** Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment and Cloud Implementations.

Highly interactive communication skills with clients in core decision making meetings.

Good and very co-operative Team player, fluent communicational skills and innovative, self-starter and self-motivated. Consistently got good reviews of being a good team player.

Highly productive and results-driven in team and individual projects, strong research and time management skills.

PROFESSIONAL SYNOPSIS

Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using chef.

Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration. Also, have good knowledge about Puppet configuration management.

Expertise Configuration/Release/Build Management.

4 years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Lambda, OpsWorks and Cloud Formation) and security practices (IAM, Cloudwatch and Cloudtrail).

Experience with Configuration Management tools (Puppet, Chef and Ansible).

Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.

Experience in DevOps Engineering in automating, building and deploying of code within different environments (Dev, QA, UAT, PT, Prod & DR).

Strong Experience in Amazon EC2 setting up instances, VPCs, and security groups.

Experience in managing AWS VPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances.

Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.

Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.

Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.

Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, TeamCity, AnthillPro.

Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.

Installed and configured Splunk monitoring tool, while using it for monitoring network services and host resources.

Strong knowledge of TCP/IP, FTP, SFTP, SSH, HTTP, HTTPS, JavaScript, Web Services (e.g. HADOOP, MongoDB, Cassandra), big data, caching mechanism, Load Balancing, multi-data center architecture.

Worked on migrating MongoDB collections to new DynamoDB tables.

Strong experience in analyzing chunk migrations, splitting and balancing across the cluster.

Production experience in large environments using configuration management tools Chef, Puppet.

Working experience on User management, disk quota and Job Scheduling using Crontab, at jobs.

Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers.

Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL and Database Triggers.

Experience in UNIX System Administration in Red Hat Linux 5/6/7, Ubuntu, CentOS and Win NT/2000 Servers.

Adept at build deployment, build scripts and automated solutions using scripting languages such as Shell and Python.

Configuring and Administering NFS, DNS, NIS, DHCP, NIS+ and LDAP on Linux Server environment.

Experience on working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.

Domain expertise includes, system developments using Core Java& J2EE Technologies such as JDBC, XML, ANT, Maven.

Well Versed in developing applications using Struts, JSF, spring and Hibernate.

Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, JBOSS Server and Apache Tomcat Server.

Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.

Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.

Experience in maintaining and executing build scripts to automate development and production builds.

Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.

Virtualization administration and configuration (VMware, VMware ESX, Xen).

Installation configuration and administration of MongoDB database

Point in time Backup and recovery in MongoDB using onsite MMS

Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, DynamoDB.

ACADAMIC PROFILE

AWS Certified Solutions Architect - Associate

Bachelor of Engineering, Computer Science and Engineering, India

CORE COMPETENCIES

Operating systems

Red hat Linux 6.x/7.x, Ubuntu, CentOS, Solaris, Windows

Versioning tools

GIT, Bit bucket, CVS, SVN, TFS, Clear Case, Perforce

Build Tools

Cruise Control, ANT, Maven

Languages

Perl, Bash, Python, Power shell, Ruby, Shell Scripting

Web Technologies

C, C++, Java, HTML, JavaScript, XML, CSS

Bug Tracking Tools

JIRA, Remedy, IBM Clear Quest

CI and Configuration Management Tools

Jenkins, Bamboo, Puppet, Chef, AnthillPro, Ansible, Docker, TeamCity

App/Web Servers

Oracle WebLogic 11g, WebSphere 7.x, Apache Tomcat 7.x, JBoss7.x

Data Bases

Oracle 11g, SQL Server, MySQL, DB2, Cassandra

Networking and Protocols

TCP/IP, Telnet, HTTP, HTTPS, FTP, SMTP, SNMP, LDAP, DNS, DHCP

Cloud

AWS (EC2, EMR, Lambda, S3, ELB, Elastic Beanstalk,

Elastic Filesystem, RDS, DMS, VPC, Route53, Security Groups, CloudWatch, CloudTrail, IAM Rules, SNS, Redshift)

PROFESSIONAL HISTORY

Sr. DevOps Engineer

Computer Sciences Corporation, Nashville, TN June’15 to Oct 2016

Project: Conductor Application Assessment

Description: CSC leads clients on their digital transformation journey, providing innovative next-generation technology solutions and services that leverage deep industry expertise, global scale, technology independence and an extensive partner community. With annual revenues of $7.1 billion, CSC help commercial and international public sector clients solve their toughest challenges by modernizing their business processes, applications and infrastructure with next-generation technology solutions.

Contribution and Responsibilities:

Responsible for the Automation of the deployment of the Conductor application on AWS using high-end AWS architectural components.

Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.

Configured the storage on S3 Buckets.

Experience working with IAM in order to create new accounts, roles, and groups.

Automating backups by shell for Linux to transfer data in S3 bucket.

Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.

Created AWS Route53 to route traffic between different regions.

Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.

Good understanding of ELB, security groups, FTP, SCP, NAT, firewall and Route 53.

Designed and developed automation test scripts using Python.

Deployed AWS Lambda code from Amazon S3 buckets.

Created an S3 bucket for holding code zips.

Created versioning and retention policies on the S3 bucket.

Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.

Used AWS Elastic Beanstalk for continuous deployment to reduce development timelines and increase productivity.

Developed monitoring and notification tools using Python.

Designed a Deployment pipeline for the given Conductor application, that is updated automatically every time you change the code.

Integrated services like GitHub, AWS CodePipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.

Here GitHub is used for source code repository; Jenkins is used for continuous integration and continuous delivery and AWS CodePipeline which automates release workflow and also gives visual representation of state of each release.

Reduced management complexity without restricting control by using Elastic Beanstalk.

Built a set of security policies which helps in identifying, categorizing and protecting the assets on AWS, managing access to AWS resources using accounts, users and groups.

Created development (Dev), quality assurance (QA), user acceptance test (UAT), performance testing (PT), production (PROD) and disaster recovery (DR) environments and each environment has close to 10 instances having separate VPC per environment.

Implemented a comprehensive monitoring and logging strategy to support the Application logs, cloud logs and system logs.

Implemented AWS Cloudwatch which monitors Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.

Created alarms in Cloud watch service for monitoring the server performance.

Implemented retention and release policy/process for monitoring and logging.

Integration with Splunk, which offers a pre-built knowledge base of critical dashboards and reports.

With integration of Splunk for AWS gain in-depth visibility and rapid insights into AWS administration and account activity like unauthorized access attempts, simultaneous logins from disparate locations and changes to access control privileges.

Provided 24*7 support to coordinate with the teams and customers for delivery purposes.

Developed & Supported tools for integration, automated testing & Release.

Environment: AWS (EC2, EMR, Lambda, S3, ELB, Elastic Beanstalk, Elastic Filesystem, RDS, DMS, VPC, Route53, Security Groups, CloudWatch, Codepipeline, CloudTrail, IAM Rules, SNS), GitHub, Jenkins, Apache Tomcat 7.0, Splunk, Shell, Python.

AWS/DevOps Engineer

CVS, Richardson, TX Dec’13 to May’15

Description: CVS Pharmacy is the largest pharmacy chain in the United States, it sells prescription drugs and a wide assortment of general merchandise, including over-the-counter drugs, beauty products and cosmetics, film and photo finishing services, seasonal merchandise, greeting cards, and convenience foods.

Contribution and Responsibilities:

Involved in migrating physical Linux/Windows servers to cloud (AWS).

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

Implemented, deployed and maintained cloud infrastructure using AWS.

Automating backups by shell for Linux to transfer data in S3 bucket.

Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.

Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.

Used GITHUB and Bitbucket as source code repositories.

Managed GIT repositories for branching, merging, and tagging.

Experience in using TFS as a source code management tool and also integrated it with different IDE's.

Experience with Cassandra and other NOSQL databases.

Experience in using Atlassian tool Confluence.

Controlled existing tools across disciplines through a standard automation system using Build forge.

Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.

Creating alarms in Cloud watch service for monitoring the server performance, CPU Utilization, disk usage etc.

Wrote ANT, Maven scripts to automate the build process.

AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.

Documenting all the processes for above, issues caused and its solutions in timely manner.

Installation, configuration and administration of Linux (Ubuntu, Red hat/SUSE, CentOS).

Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, TeamCity, AnthillPro.

Tracking the bugs in project using Jira.

Configuring network services such as DNS/DHCP/NFS/NIS/NTP for UNIX/Linux Servers.

Experience in analyzing and monitor performance bottlenecks and key metrics in order to optimize software and system performance.

Setting up UNIX/Linux environments for various applications.

Have good experience of creating and maintaining the Docker containers.

Deployed spring boot applications using Docker.

Monitored, Developed and implemented applications using New Relic.

Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.

Experience in medium scale application servers running on 50+ servers.

Scripted Linux repository database comparisons using Python, Ruby, Shell.

Experience in automating applications using udeploy.

Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Ansible, Vagrant, Jenkins, and cloud Formation.

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

Monitored and deployed JAVA and .NET based applications.

Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Designed and built a continuous integration and deployment framework for Chef Code using test driven development.

Environment: Red hat Linux 7.x, AIX and Windows, AWS, Chef, Shell, Python, WebLogic Server 11g, IBM WebSphere MQ 6.0, F5 BIG-IP Load Balancers, Apache Tomcat 7.x, Configured plug-ins for Apache HTTP server 2.4, LDAP, JDK1.7, XML, SVN, GitHub.

Build and Release Engineer

Fed-Ex, Plano, TX Oct’12 to Nov’13

Description: FedEx Corporation provides customers and businesses worldwide with a broad portfolio of transportation, e-commerce, and business services. With annual revenues of $49 billion, the company offers integrated business applications through operating companies competing collectively and managed collaboratively, under the respected FedEx brand. Consistently ranked among the world’s most admired and trusted employers, FedEx inspires its 340,000 team members to remain "absolutely, positively” focused on safety, the highest ethical and professional standards, and the needs of their customers and communities.

Contribution and Responsibilities:

Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.

Led Jenkins continuous integration server installation and configuration for all GIT Repositories.

Automated application packaging and deployments.

Managed Linux staging and testing environments.

Established coding standards and enforced them through automated tools.

Able to create scripts for system administration and AWS using languages such as BASH and Python.

Responsible for distributed applications across hybrid AWS and physical data centers.

Manage IBM Products related DevOps methods using Chef (WebSphere versions & Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.

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

Deployed a centralized log management system and integrated into Chef to be used by developers.

Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.

Educated team about continuous integration and automated testing practices and supported them throughout development.

Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.

Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.

Documented the SCM process and policies of the company and recommended some process changes.

Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.

Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.

Coordinated with software development teams and QA teams on issues and solved the problem.

Environment: Java/J2EE, GIT, IBM Rational ClearQuest, Jenkins, SVN, Chef, Amazon Web Services (AWS), ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, SQL

Build and Release Engineer

Siemens, Bangalore, India Oct’10 to Aug’12

Description: Siemens is a global powerhouse focusing on the areas of electrification, automation and digitalization. One of the world’s largest producers of energy-efficient, resource-saving technologies. This application maintains a track of products that are coming for repair. It maintains the status of all the activities that are being performed by the repair center. This keeps a track of all the products that are in field and also those products whose Warranty/AMC is going to be expire.

Contribution and Responsibilities:

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

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

Managed Tortoise SVN repositories for branching, merging and tagging.

Used Subversion as source code repositories.

Worked on Nagios for monitoring the systems.

Developed Shell/Perl Scripts for Automation purpose.

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

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

Developed Maven, Python, Ruby and Shell scripts for build and release activities in Dev, INT, QA, Staging and Production environments.

Responsible for designing and deploying best SCM processes and procedures.

Worked closely with Software Developers and DevOps to debug software and system problems.

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

Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Puppet.

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

Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.

Used Puppet to automate Configuration management.

Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Installing, configuring and administering Jenkins CI tool on Linux machines.

Setting up continuous integration and formal builds using Bamboo with Artifactory repository.

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

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

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

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

Deployed the applications to Weblogic Application Server and static content to Apache Web servers.

Used Puppet and Ansible configuration management tool for managing Jenkins Slave machines.

Environment: Git, AWS, Puppet, Subversion, Nagios, Web Logic, Jenkins, Maven, Shell Scripts, Jira, Apache Web Server, Artifactory.

Linux/Unix Administrator

Bharti Airtel, Bangalore, India Oct’08 to Sep’10

Description: Bharti Airtel Limited is an Indian multinational telecommunications services company headquartered in New Delhi, India. In India, the company's product offerings include 2G, 3G and 4G wireless services, mobile commerce, fixed line services, high speed DSL broadband, IPTV, DTH, enterprise services including national & international long distance services to carriers.

Contribution and Responsibilities:

Install and configure Ubuntu, Centos on remote servers and Desktop servers.

Installed and configured Apache/Tomcat web server.

Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.

Implementing Raid Levels (SDS and Veritas)

OS upgrades and installation of third party software, packages and patches as per requirement.

Maintaining the Linux Firewall for network and implement to the network security.

Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.

Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.

Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.

Regularly manage backup process for server and client data.

Installing open source application, search, analyze and develop new application for users.

Environment: RED HAT Linux server, Apache, LDAP, Solaris 9/10, Active Directory, Shell Scripting, Ubuntu.

.



Contact this candidate