Post Job Free
Sign in

Software Development Configuration Management

Location:
Calistoga, CA
Posted:
September 13, 2024

Contact this candidate

Resume:

Sreenivasulu

*******.****@*****.***

404-***-****

Summary:

• Over 10+ years of experience in object-oriented design, development, deployment and maintenance of

Web and J2EE applications using process methodologies

• 2+ years of experience of IT Industry in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, Change & Incident management

• Good knowledge on Software Development Life Cycle and Agile Programming methodologies

• Ability to manage SCM processes which include compiling, packaging, deploying and application configuration

• Performed SCM tasks like branching, merging, and tagging the source code in Subversion

• Extensively worked on Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.

• Designed and developed distributed private cloud system solution using Kubernetes on CoreOS

• Developed CI/CD process on Jenkins, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy

• Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.

Golang and Java were used as a backend REST service while AngularJS was used for the user interface.

• Experience is using Tomcat, JBOSS, Web logic and Web Sphere application servers for deployment

• Expertise worked on Hudson/Jenkins, Build Forge for Continuous integration and for End-to-End automation for all build and deployments

• Used CloudFormation to create infrastructure Stack using Templates and achieved automation using

Chef (ruby scripts)

• Used the REST API to remotely manage file sync, RBAC, and CA for Puppet

• Experience in build automation and unit testing scripting and maintenance code

• Implementation and automation of Shell, Bash and Perl scripts for release and build automation

• Experienced in troubleshooting, Configuring, and deploying various enterprise applications in Web logic, Web Sphere, Tomcat and JBOSS.

• Experience in implementing Puppet, Chef and DevOps monitoring tools in huge infrastructure environment

•Configuring Log monitoring tools like Elasticsearch, Nagios, Splunk, Prometheus and Grafana to monitor logs of applications in prod and non-prod.

• Experience implementing automation processes using Python, Shell and batch scripts for continuous build and deployment of code to Development, SIT, UAT, Pre-prod and production environments

• Knowledge and experience working and running SQL Database scripts used as part of build and deployment processes to different environments

• Tested Cookbooks with Test Kitchen even before uploading to Chef Server. Developed multiple chef cookbooks from scratch

• Experienced working as Release engineer in Creating various SCM Processes, policies and procedures for

Development, QA and productions teams to Release or Deploy highest quality product for the enterprise

• Monitoring the applications using App Dynamics, Nagios.

• Created various CM Plans and build documentation while maintaining source code

• Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.

• Experience in building (PAAS) with Docker; deployed various applications through Docker containers.

• Hands-on experience to create automate, containerize cloud application platforms (PAAS).

• Administration of Production, Test Driven development environments carrying Windows, Ubuntu (RHEL) Red Hat Linux, SUSE Linux, Centos and Solaris servers.

• Familiar with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.

• Production experience in large environments using configuration management tools Ansible and

Puppet.

• Creating user level of access for related GitHub project directories to the code changes.

• Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and

PowerShell for automating tasks.

Technical Skills:

Operating Systems: UNIX, Linux, Windows

SCM Tools: Subversion, Git, Chef, TFS, Ansible, Puppet, AWS, Azure, Open Stack, Fisheye, VM ware, Docker

Continuous Integration: Bamboo, Cruise Control and Jenkins/Hudson

Build Tools: ANT, Maven, GNU make

Languages: ASP.net, Python, Hyperion, Crystal reports

Web Development: HTML, CSS, XHTML, XML, jQuery and JavaScript

Web Servers: Tomcat, Web Logic, Apache, WebSphere, JBoss Programming/Scripting: Shell Scripting, Perl, Bash, SED, AWK, Python, C++, Java, Ruby, SQL Databases: MySQL, Oracle, MS Access, MS SQL Server, Mongo DB

Issue Tracking: JIRA, Bugzilla, Junit, ServiceNow, HP Quality Center, Metrix

Professional Experience:

Client: AAA, FL Aug 19 to till date

Role: DevSecOps /Site Reliability Engineer

Responsibilities:

• Experience in designing, installing, and Implementing Ansible configuration management system.

• Experience in using Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.

•Provision and architect infrastructure on AWS by automation using Terraform and then trigger changes with Jenkins

•Accomplished in setting up Multiple Templates for AWS Resources and Creating shell scripts to execute through CLI and pushed updates to GIT Repo.

•Plan Builds and configure AWS networking components including VPC, Security groups, etc.

•Create Cloudwatch Alerts and Cloud watch Dashboards and tested by running through CLI

• Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.

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

• Provide Regular support guidance to Splunk project teams on complex solution and issue resolution.

• Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).

•Bootstrapped and managed multi-tier AWS infrastructure by using custom Json Cloud Formation Templates.

• Configured Elastic Load Balancers with EC2 auto scaling groups.

• Involved in DevOps processes for build and deploy systems.

• Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.

• Experience in Administering GIT in Distributed Environments.

• Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear

from Source Code

• Assisted internal users of Splunk in designing and maintaining production-quality dashboard

• Good experience in writing UNIX scripts, Perl script, Maven and Ant.

•Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.

• Creation of SSL and Digital Certificates for requesting, generating and implementation for the communication between clients and web servers.

•Utilized PowerShell and the VI toolkit from VMware to monitor and administrate Virtual Machines running on the VMware Infrastructure platform.

• Scripting in multiple languages on Linux, Shell scripting, python scripting etc.

• Configure and Supporting monitor tools like Splunk

• Extensive exposure to configuration management policies along with automation of scripting using Bash/Shell scripting

•Worked with Python and AWS SDK for Lambda

• Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef

• Monitored system activities and fine-tuned system parameters and configurations to optimize performance and e ensure security of systems.

• This included configuration and plugin recommendations for issues like auditing of configuration changes, system performance monitoring, security issues and resource utilization.

• Experience in launching different EC2 instances in Virtual private cloud (VPC) in different subnets, attached ACL's at subnet level and security groups at instance level, configured Route Tables & NAT and Internet Gateways, Elastic Load Balancers (ELB) and Auto scaling groups in Production environment.

• Migrate many applications into AWS and provide cloud Security

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

•Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery, Ajax.

• Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT

to manage and deploy project related tags.

•Experienced in writing the python scripts to manage AWS resources for Lambda functions using AWS SDK and also worked with AWS CLI.

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

• Worked on installation of Docker using Docker toolbox.

• Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

• Used Shell and Perl scripting to deploy artifacts that are built by Maven.

•Provided 24*7 on call production support and resolved tickets.

• Worked on creation of custom Docker container images, tagging and pushing the images.

• Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: AWS EC2, S3, Tomcat Apache, Cloud Formation, VPC, IAM, Splunk, GIT, Linux, Data Centre Migration, ServiceNow, Jenkins, Maven, Kubernetes, Ansible.

Client: Fidelity Investments, MA Jan 13 – Jul 19

Role: DevOps/AWS Engineer

Responsibilities:

• Creation of Build &Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.

• Developed and supported the Software Release Management, Configuration management deployments in puppet and its procedures.

•Infrastructure development on AWS using various services like EC2, S3, RDS, ROUTE 53, Cloud Formation, Cloud Watch, IAM, VPC etc.

• Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.

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

• Performing Vault operations on AWS using Glacier

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

• Experience in installing, Configuring, Upgrading puppet on Linux, Windows based environments.

• Experience in Setting, configuring roster file for using SSH in Puppet

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

• Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, Nexus.

• Extensively worked on MAVEN, GRUNT and NODE.JS to build war, jar files and store in maven repository in

Jfrog Artifactory Server.

• Strong experience in using Jenkins, AWS Code Deploy and Artifactory for deployment.

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

• Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.

• Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.

• Created Puppet Manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch

• Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

• Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto

Scaling, and RDS in Cloud Formation JSON templates.

• Designed and developed automated deployment and scaling processes based on puppet for a wide range of server types and application tiers, including Elastic Search

• Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.

• Installed and configured Nagios system; performed regular system and network monitor

• Extensively used the JSON objects with AJAX for UI displays.

• Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment

• Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.

• Customize existing playbooks downloaded from the puppet supermarket using Python DSL and Handlers

• Experience in working with SVN code repositories and automation of configuration management tasks.

• Installed and administered tools like Jenkins, Jira, Confluence and Fisheye.

• When required applied system patches, security improvements as per the release process.

• Tuned and optimized mappings to reduce ETL run time and ensuring they ran within designated load window.

• Using python and bash scripting and bitbucket API created a service called Resource scrapper that will capture all the resource request and limits usage for all the containers.

• Deployed and managing many servers utilizing both traditional and cloud-oriented providers with the

Puppet Platform configuration system.

• Experienced with version control systems Git and Subversion. Developed automation and deployment utilities using Ruby, Bash, Powershell and Python.

• Automated entire deployment, infrastructure using various elements of Puppet, including the nodes, the server, premium features of the server, and the workstation.

• Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.

• Used Ruby, Shell and Perl scripting to deploy artifacts that are built by Maven.

• Integrated configuration management of content, control, and configuration files required for WebLogic, Oracle RDBMS, Siebel, and Oracle Business Intelligence servers.

•Provided 24*7 on call production support and resolved tickets.

• Deployed the archives to Tomcat Application Servers.

• Served as a partial administrator for Unix Machines.

• Performed re-starts and xml configs and post deploy setups and brought application up for testing.

Environment: Jenkins, MAVEN, Terraform, Packer, Django, Perl Scripts, Puppet, JIRA, Subversion, Android, AWS, Shell Scripts, UNIX, Docker, WebLogic, Tomcat Application servers, App Dynamics.

Education:

• Master of Science in Computer Science – University of Missouri, St. Louis, MO, USA



Contact this candidate