Resume

Sign in

Engineer Web Services

Location:
Ashburn, Virginia, United States
Posted:
August 30, 2017

Contact this candidate

Raj

DevOps Engineer

571-***-****

Email:ac12zu@r.postjobfree.com

PROFESSIONAL SYNOPSIS

IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning Design, Development, Testing, and Release of various Enterprise-Wide Software Applications.

Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.

Experience in developing applications using Core Java, J2EE, JSP, XML, HTML, JavaScript and Web Services.

Experience in HTML, CSS, JavaScript, and XML Auto spawning of servers on the Amazon.

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

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

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

Worked on Chef Server management console and understanding and working knowledge on all different components of Chef Server, nodes and Workstations.

Experience in working with configuration management tools like Puppet, Chef and Ansible. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.

Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.

Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.

Proficient in Python, Perl Scripting, Bash, Shell Scripting, SQL, build utilities like open make, ANT and Cruise Control.

Created automation and deployment templates for Relational and NOSQL databases (standalone and RDS), including Oracle, SQL Server, MongoDB and MariaDB in AWS.

Define build workflow to include Compile, Junit, SonarQube, Selenium testing.

Experience in Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.

Define build workflow to include Compile, Junit, SonarQube, Jacoco, Jasmine, Karma, Packaging, Deployment, Selenium testing.

Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios

Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM.

Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.

CERTIFICATION

AWS Certified Solution Architect - Associate Level - AWS-ASA-4017587

EDUCATION

Master’s in Computer Science

PROFESSIONAL EXPERIENCE

Eyemed Vision Care, Mason, OH

Role: DevOps/AWS Engineer Feb 2017 – Till Date Responsibilities

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, Red Shift, Lambda, SNS, Dynamo DB, Kinesis.

Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, VPC, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.

Provisioned and maintained Amazon AWS Server Provisioning via Chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub.

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

Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.

Installed, configured and administered CI tool Jenkins for automated builds.

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

Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.

Used, Vim and Sublime editors for developing Chef Recipes and puppet Classes, creating puppet class ordering defining reusable methods.

Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.

Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, TFS creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).

Experienced in monitoring servers using Nagios, Splunk, Cloud watch and using ELK.

Configure and ensure connection to RDS database running on MySQL engines.

Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.

Worked with Teraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.

Experience in developing scalable solutions using NoSQL databases Cassandra, MongoDB.

Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes.

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

Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.

Integrating the AppDynamics with Splunk to analyse the logs in Splunk.

Coordinating between the AppDynamics support and application owners by raising CRs to find the root cause.

Created multiple Python, Bash, Shell and Ruby shell Scripts for various application level tasks.

Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.

Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.

Leidos, Gaithersburg, MD Nov 2015 – Dec 2016

Role: DevOps Engineer

Responsibilities

Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.

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

Implemented Continuous Integration using Jenkins and GIT.

Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN.

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

Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.

Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS CloudFormation and Jenkins for continuous integration.

Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the continuous integration (CI) process.

In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.

Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.

Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.

Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.

Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.

Integrated Jenkins with various DevOps tools such as Nexus, Sonar Qube, Puppet etc

Experience leveraging TFS (Team Foundation Server) environments using Visual Studio, .NET and Microsoft SQL Server.

Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Rundeck.

Worked as TFS Management and Admin and perform following activities. TFS Configuration, Branching and Merging, Resolve conflict, Push changes to TFS branches etc.

Develop CI/CD system with Jenkins on Kubernates container environment, utilizing Kubernates and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.

Experience in using Microsoft IIS Web Server, Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.

Installed, tested and deployed monitoring solutions with Splunk services and deployment Server Topologies in Splunk.

Integrating the AppDynamics with Splunk to analyse the logs in Splunk.

Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.

Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.

Bash scripting experience on creating automation process for Branching, build creation and deployments.

Wipro Technologies, Bangalore, India Sep 2014 – June 2015

Role: DevOps/ Build&Release Engineer

Responsibilities

Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.

Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Javascript files.

Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and Checkpoint files.

Create Jenkins pipeline jobs for Puppet release process for module deployment, using agile methodology for Puppet development.

Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.

Assisted Performance testing teams to improve the overall performance of J2EE application services on WebLogic Application Server Platforms.

Integrated GIT into Jenkins to automate the code check-out process.

Installed Jenkins on Linux Machines and created the master/slave architecture.

Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts in the Source code.

Meet with IT representatives weekly to help facilitate TeamCity/build system project and discuss IT infrastructure requirements.

Configure and ensure connection to RDS database running on MySQL engines.

Worked with development team to migrate Ant scripts to Maven.

Implemented Git, GitHUB, Jenkins, Maven, SVN and also ran the Chef cookbooks/recipes to automate Build and manage on tomcat, apache, WebLogic.

Experience working with bit bucket plugins in Jenkins for Private repositories.

Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.

Automated the build and release management process, including monitoring changes between releases.

Used Bash Shell/Perl scripts to automate the deployment process.

Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.

Developed Puppet modules to automate deployment, configuration, and lifecycle management of key Clusters.

Integrated Jenkins with uDeploy and created uDeploy components, uDeploy process, installed uDeploy agents on both windows and linux machines according to application team requirements.

Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.

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

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

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

Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.

Used JIRA tool to track all the defects and changes related to build and Release Team.

Installed and configured MySQL and oracle database on Linux servers.

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

WebSoft Technologies, Hyderabad, India April 2011– Aug 2014

Role: Linux Administrator

Responsibilities:

Installation, configuration and administration of Red Hat Linux servers and support for servers.

Planned and performed the upgrades to linux (Rhel 4x, 5x, suse 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives.

Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.

Installation and configuration of Oracle 7. X/8. X.

Handling Nfs, Auto Mount, Dns, Ldap related issues.

Monitoring Cpu, memory, physical disk, hardware and software raid, multipath, file systems, networks.

Performing failover and integrity test on new servers before rolling out to production.

Deployment and configuration of application server Tomcat deploying java and web application.

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.

Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.

Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall.

Worked on Network security skills include NAT/PAT, ACLs, AAA and ASA firewall.

Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM.

Performed server updates, patches and upgrades using YUM and RPM.

Installs Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.

Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.

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

Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.

Monitored system capacity and performance using tools like Vmstat, Iostat.

TECHNICAL SKILLS

Programming Languages

C,C++, NET, Java, SQL

Scripting

Perl, Bash, Python, Ruby, PHP

Web Technologies

HTML, JavaScript, Angular JS, Node JS, XML

Versioning Tools

SVN, GIT

Automation Tools

Jenkins, Hudson

Build Tools

Ant, Maven

Configuration Management Tools

Chef, Rundesk, Ansible

Databases

MYSQL, PostgreSQL, MongoDB, Cassandra

Virtualization

Docker, Kubernates

Monitoring Tools

Nagios, Splunk, AppDynamics

Cloud Technologies

AWS

Web servers

Web logic, Web Sphere, Apache Tomcat

Operating Systems

LINUX, Windows



Contact this candidate