Post Job Free

Resume

Sign in

Engineer Management

Location:
Saint Charles, MO
Salary:
00
Posted:
August 03, 2018

Contact this candidate

Resume:

Anusha P

Email: ac6jci@r.postjobfree.com

Phone: 203-***-****

PROFESSIONAL SUMMARY:

Around 8 years of professional Experience dedicated to Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers.

Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.

Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.

Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as chef, ansible, Puppet or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.

Good experience in other Amazon web services which includes S3, EBS, RDS, ELB, Route 53, Auto scaling, Security Groups etc.

Hands on experience on other Cloud based services like GCP, Microsoft Azure.

Good experience in creating instances, AMIs, Elastic IP and manage VMs using AWS EC2.

Use of Windows PowerShell scripts to bring up the resources i.e. VM’s, Installation of dependent Software’s in it, and run up the orchestrated environment.

Experience in Administration/Maintenance of source control management systems, such as Sub Version(SVN), Perforce, TFS, GIT and knowledge of Clear Case.

Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure Azure Virtual Networks and subnets.

Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.

Involved in container-based deployments using ansible working with Docker images, Docker Hub and Docker registries and Kubernetes.

Experience with Docker, Kubernetes, Docker Swarm and clustering frameworks and managing docker containers using Google Container Engine.

Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.

Proficient in Continuous Integration using Jenkins.

Administered and Implemented CI tools Hudson and Jenkins for automated builds.

Strong experience utilizing Artifactory and Jenkins for enterprise scale infrastructure configuration and application deployments

Good experience on using Artifactory repos for Maven and Ant builds.

Application Deployments & Environment configuration using Chef, Puppet, AWS.

Established Chef Best practices approaches to systems deployment with tools such as vagrant and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.

Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.

Application Deployments & Environment configuration using Puppet and Ansible.

Understanding of infrastructure automation using Docker and Ansible.

Created a Jenkins job that runs an Ansible Playbook to deploy an ElasticSearch cluster using troposphere and CloudFormation.

Experience in managing Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.

Resolving issues in integration and playing role of production Support.

Prototype CI/CD system with GitLab on AWS utilizing kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.

Wrote Puppet modules for installing different packages, managing versions, setting parameters and manage Web Applications, Configuration Files, Data Base, Commands, and Users Mount Points.

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

Good Knowledge in Shell, batch scripting, Python, Perl and Ruby scripting

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

Expertise in setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.

Installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, DNS, NFS, DHCP, FTP, SSH, TCP/IP and HTTP.

Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.

Experience in log monitoring tools like Nagios and Splunk.

Migrated different database servers like Microsoft SQL, Oracle, MongoDB to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database.

TECHNICAL SKILLS:

Operating Systems

RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Build/Automation Tools

Puppet, Chef, Ant, Maven, Jenkins

Scripting Languages

Shell, Bash, Perl, Python, Groovy, Ruby

Databases

MySql, DyanamoDB, Mongo DB

Web/App Server

Apache, IIS, HIS, Tomcat, WebSphere Application Server,

JBoss

Bug Tracking Tools

JIRA

Version Control Tools

Subversion, GIT, Visual SVN

Web Technologies/Programming

Servlets, JDBC, JSP, XML, HTML, Java Script, Java/J2EE, C, Java

EDUCATION:

Master’s in Computer Science -2017 Sacred Heart University.

PROFESSIONAL EXPERIENCE:

Client: Marriott International, Bethesda, Maryland

Role: Sr. Cloud/DevOps Engineer August 2017 to Present

Project Responsibilities:

Interacted with client teams to understand client deployment requests.

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

Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.

Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.

Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud, configured Security Group in Public and Private Subnets in VPC

Experience in working with EC2 Container Service plugin in JENKINS, which automates the Jenkins master-slave configuration by creating slaves.

Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWSAMI's.

Setup SVN Server & GIT on a Linux environment, configured the users with LDAP, created the repository and branching structure for all the applications.

Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case and VSS.

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

Written Chef Cookbooks and recipes to automate the deployment process and integrating Chef Cookbooks into Jenkins jobs for a Continuous Delivery framework.

Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.

Ansible installation and maintenance for infrastructure automation. Developed playbooks, experience in YAML scripts for configuration release process.

Automated the cloud deployments using chef, python and AWS Cloud Formation Templates Expertise in developing Configuration management modules using Opscode Chef and Ruby.

Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.

Experience with Chef automate, its workflow. Worked on secrets management using HashiCorp tools(Vault).

Used Hashicorp consul for node discovery, and consul template for generating app settings on the fly.

Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.

Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR.

Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.

Executed Kubernetes locally with MiniKube, Created local clusters and deployable application

Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.

Experience with Docker and Vagrant for different infrastructure setup and testing of code.

Working with installing, configuring Ansible Automation tool in order to make applications and systems easier to deploy.

Used Ansible Tower which provides an easy-to-use dashboard, and role-based access control, so that it’s easier to allow individual teams access to use Ansible for their deployment. Used Molecule

Configured Jenkins for Automated Build with Deployment Pipeline. Currently installed Ansible Server and to pick up the Build from Nexus repository and deploy in target environments (Integration, QA, and Production).

Followed test-driven development (TTD) as a part writing all Unit Test and Integration Tests.

Unit and integration test cases are being designed and developed using JUnit.

Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.

Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers

Responsible in building key based SSH authentication with nodes, creating inventory of remote hosts and creating playbooks.

Responsible for installing and configuring Nagois monitoring system to monitor the production server environment.

Standardized Splunk forwarder deployment, configuration and maintenance in Linux and Windows platforms.

Environment: Linux, AWS, IAM Roles, Route 53, VPC, RDB, Dynamo DB, Git, Github, Jenkins, Ant, Maven, Ansible, Docker, RHEL, Azure, Splunk, Nagios.

Client: KLA-Tencor, Milpitas, CA

Role: AWS/DevOps Engineer October 2016 to July 2017

Project Responsibilities:

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

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker Wrote, maintained, and documented modules, manifests, Git repositories for Puppet enterprise on RHEL and Windows platforms

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

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 autoscaling 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.

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.

Leveraged 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.

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

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

Manage Code Repository by maintaining code repository in GIT, improve practices of branching and code merge to custom needs of development team.

Maintained and administered GIT source code repository, GitHub is used as remote system.

Created Branches, tags, Labels and performed Merges in Stash and GIT.

Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements. Experience in authoring pom.xml files, perform releases with Maven release plugin, and manage artifacts in Sonatype NEXUS repository.

Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.

Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.

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

Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites.

Used JBOSS application server for deploying the apps on different servers in different environments like Dev/QA/IST/Production. Used Splunk for server logs analysis and real-time defect tracking.

Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed Microservices with the help of Spring Boot and JHipster. Integrating Microservices and JSP's using Ajax, Developed REST services to talk with adapter classes and exposed them to the angular JS front-end.

Migrated few physical servers (Windows and Linux) into the Google Cloud Platform. This provided better high availability (HA) and allowed to reduce the dependency on remote datacenters.

Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.

Implemented Jenkins as Continuous Integration Server, for Installation, Configuration, Design and Administration, and integrating tools with other systems.

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

Deployed Puppet, Puppet Server, Puppet-Dashboard and PuppetDB for configuration management to existing infrastructure.

Used Puppet server and workstation to manage multiple platform servers and Automated Linux production server's setup and replicate production build environments on a local dev boxes using Puppet Scripts.

Wrote Puppet modules for installing different packages, managing versions, setting parameters and manage Web Applications, Configuration Files, Data Base, Commands, and Users Mount Points.

Implemented rapid provisioning and life cycle management for Redhat LINUX using kickstart.

Converted numerous existing Java projects to a single deployment method using ECS Docker Containers

Experience in mitigating the configuration requirements in future by adopting Docker and modern Chef based concepts and allowing operations to function like PAAS (Platform as a Service).

Configuring the Docker containers and creating Docker files for various applications.

Integrated the Docker containerized applications to get them functional and working.

Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.

Experience in Monitoring with Nagios to monitor health checks of applications and servers. Also used Splunk.

Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Web servers and application servers.

Environment: Puppet, GCP, Jira, VMware, AWS, EC2, IAM, VPC, ELB, Docker, Terraform, Splunk, Nagios, Ant, Maven, Linux, Nexus, Apache Mesos, Chef, Git.

Client: Caterpillar, Peoria, IL

Role: DevOps Engineer August 2015 to Sep 2016

Project Responsibilities:

Designing and implementing Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.

Designing and implementing automated provisioning and configuration frameworks in support of infrastructure-as-code.

Created automated build and deployment using ant and Hudson/Jenkins using tomcat as the application server.

Using ANT and MAVEN scripts to automate the Build and deployment process to deploying the web services.

Establish and maintain cross-team communication for release plans and policies.

Creation and maintenance of Jenkins jobs.

Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.

Release and Software Configuration Management process including setting up and implementing branching, checking, build and deployment process.

Created several cookbooks consisting of 10's of recipes to perform Installation and configuration tasks involving JDK, tomcat.

Defining branching strategies in GIT and implementation of best practices.

Closely working with developers, project managers and product owners to setup the road map, and supported day to day build issues.

Attending every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.

Responsible for maintenance of source control systems Subversion and Git.

Installing and Configuring Jenkins Plugins to support the project specific tasks.

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

Built Java based artifacts on the CM Server view using Maven. Deployed using Maven, these Java based artifacts which includes war, ear and jar files for system testing and implemented configuration management (SCM) and change management (CM) using Clear Case

Worked with version control system GIT by using source code management client tools like Gitbash, GitHub, GitLab, and GitHub Desktop.

Experience in working with Version Control Systems/Source Code Repository tools like GIT, CVS,

SVN and GitHub. Defined Branching, Labeling and merge strategies for all Application in GIT

Involved in release planning and executed the release build request from the project team through JIRA Ticket.

Managed the AWS cost cutting by writing the Ansible Playbook to auto start/stop AWS resources at particular-time of the day by triggering it from Jenkins.

Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.

Involved in Installing, Configured and management in Ansible Centralized servers and creating the playbooks to support various middleware application servers and involved in configuring the Ansible as a Configuration management tool to automate repetitive tasks.

Implemented Nagios integration with Ansible for automation in server monitoring.

Used SonarQube for analyzing and testing source code, measuring quality and generated reports.

Created and maintained the Bash and Perl deployment scripts for Apache Tomcat web application servers.

Implemented high availability with Azure Classic and Azure Resource Manager deployment models.

Worked on creating Custom Azure Templates for quick deployments and advanced PowerShell scripting.

Working on Docker hub, creating Docker images and handling multiple images primarily

for middleware installations and domain configuration.

Experience in performing operational routines using MongoDB. Also performed backups, security measures and restored backups using MongoDB.

Created and implemented ITIL Changes in ServiceNow for test and production environments.

Troubleshooting and Resolving ServiceNow incidents specific to assigned platforms.

Developed Ansible playbooks for Splunk in cloud environments.

Environment: Jenkins, Ant, Maven, Splunk, Nagios, AWS, Ansible, Git, Github, SVN, Jira, Python.

Client: Novartis, India

Role: DevOps/Build and Release Engineer March 2014 to August 2015

Project Responsibilities:

Developed and supported the Software Release Management and procedures.

Worked in Agile Project management Process.

Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.

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

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

Checking the code to Subversion repository and updating the status.

Implemented Clear Case and Subversion branching and merging operations for Java Source Code.

Used Perl scripts for deployment code on multiple servers.

Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

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

Worked on Confluence to share knowledge with other teams.

Installed, administered and configured Jenkins Continuous Integration tool.

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

Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.

Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.

Created and maintained the Python deployment scripts for Web Sphere web application server.

Deployed the Java applications into web application servers like Web logic.

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

Deployed the archives to Tomcat Application Servers.

Environment: Red Hat Enterprise Linux 4.x/5.x, CentOS 5.x, UNIX, Subversion, Maven, ANT, Perl, Python, Java, Tomcat Application Server, Splunk, Nagios

Client: Info tech, India

Role: Linux Administrator April 2012 to Feb 2014

Project Responsibilities:

Supported Clients Environment, and systems troubleshooting that involving RHEL and SUSE server's in a largescale environment.

Performing software installations and upgrades to Red Hat Linux 4.x, 5.x, 6.x and maintaining them in accordance with established policies, procedures and service level agreements.

Creating and maintaining User accounts, profiles, security, rights, disk space and process monitoring.

Performance Management & Tuning of RHEL.

Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.

Hands on experience in installing and maintaining of Splunk on servers.

Upgraded manufacturer recommended firmware for BIOS during annual kernel patching schedule.

Experienced working on virtualization using VMware ESX.

Implemented and configured Backup policies and Storage Units.

Worked on Change Management and Disaster Recovery management.

Monitoring system resources, logs, disk usage, scheduling backups and restore.

Configuring SUDO and granting root permission to users for performing certain activities.

File system tuning, growing, and shrinking with Veritas File system 3.5/4. x.

Worked on network connectivity, SAN storage, creating LVM and taking TSM backup.

User Administration, Auditing, System Security and System Tuning for Solaris and Red hat Linux.

Performed Kickstart installation over the network. Upgraded the Server's operating system from Red Hat Linux 7.x to 8.x.

Troubleshooting various problems related to VxVM in initializing, replacing, mirroring, encapsulating and removing disk devices on various Production Boxes.

Environment: RHEL, SUSE Linux, Apache, JBoss, VMware, Java, Red Hat Linux4,5, x6 VMware ESX 3.5/4.1, VCenter 5.1, ESXi 5.1, Windows Server 2008 R2, sun Solaris 8,9,10, Solaris Volume Manager, WebLogic, Oracle 9i/10g SAP,7200.1.0.1.1050., VMAX.

Client: Tecra Systems, India

Role: Linux Administrator July 2010 to April 2012

Project Responsibilities:

Responsible to solve technical Problems related System administration (Linux of Our Clients).

Maintaining and Troubleshooting of FTP Server, Samba Server of the client.

Working Knowledge in setting up VMware architecture (Xen/VMware Server/KVM).

Worked as Unix Administrator in IT infrastructure environment providing server administration, application administration and automation solutions to support business objectives.

Implemented early stages of a continuous integration process based on Jenkins.

Installation and setting up Firewall (IP tables).

Enabling DRAC IPs to access console remotely.

Configured UNIX infrastructure, and supported RHEL (Linux) 3, 4, servers.

Handling the day-to-day Operations, Install software, apply patches, and manage file systems.

Developed BASH, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation through Autosys.

Maintain 99.98% uptime of LINUX production servers and follow proper escalation.

Managing Redhat Cluster, HPC environment etc.

Used Jira as ticket tracking and work flow tool.

Installed and configured Apache / Tomcat web server.

Coordinating with 24 x 7 on-call support personnel in debugging.

Worked closely with development team and QA team for product releases.

Worked with DBAs on installation of RDBMS database, restoration and log generation.

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

Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities.

Configure / add new services as necessary.

Used Share point for documentation.

Environments: Red Hat Enterprise Linux 4.x/5.x, CentOS 5.x, Subversion, Apache Tomcat, Samba, Bash, Python Scripting, VMware GSX.



Contact this candidate