Soumith
Email: *********@*****.***
Phone: 940-***-****
PROFESSIONAL SUMMARY:
7+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner, yet flexible to multitask when necessary
Management, Version Control, Build and Release Management, Linux System Administration.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and Windows platforms.
Hands on experience with build tools like Maven, Ant, and Gradle.
Coordinate with establishing and applying appropriate branching, labelling Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet
Worked in various DevOps tools like Jenkins, Puppet, SVN, GIT, and Ansible Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
Developed and deployed Chef, puppet, Ansible based on their cookbooks, recipes, manifest and roles.
Experience in using Nexus Repository Managers for Maven builds.
Experience in the areas of Virtualization with installation, support of VMware windows servers.
Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GIT.
Pleasant experience in Java programming, and uses the various versions of Eclipse.
Experience in using the Docker and Ansible.
Coordinated with software development teams and QA teams, in deploying application packages for various application servers.
Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool DOCKER.
Experience with Scrum and Agile Environments for regular cadences of work.
Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud, Elastic
IP's and managing security groups for EC2 Servers. Hands on experience with the AWS CLI
Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
In-depth experience in developing and supporting both production and development environments.
Capable of delivering well-documented applications, adhering to quality standards and delivery dates.
Enjoyable experience in working with a team together to deliver best outputs in given time frames.
Excellent interpersonal skills, ability to interact with people at all levels.
TECHNICAL SKILLS
Versioning Tools:
CVS, SVN, GIT and Perforce
Bug Tracking Tools:
JIRA, Remedy, HP Quality Center
Build Tools:
ANT, MAVEN, Gradle
CI tools
Jenkins, Hudson, Team City, Bamboo
Languages/Scripting
C, C++, Perl scripting, Batch scripting, Power Shell scripting, SQL, Java/J2EE, Ruby Python, Bash
Web Technologies:
Servlets, JDBC, JSP, HTML, Java Script, XML
Monitoring Tools:
Nagios, Splunk, Elastic Search, Influx DB
Web servers:
Apache, IBM HTTP and Nginx
Application Servers:
Tomcat, IBM WebSphere, JBOSS, WebLogic
RDBMS:
Oracle, SQL SERVER, MYSQL
Operating systems:
Windows2008, UNIX (Solaris, AIX), LINUX (RHEL, CentOS6&7, Ubuntu
EDUCATION
Masters from Gannon University, Erie, PA
PROFESSIONAL EXPERIENCE:
Role: DevOps Cloud Engineer
Client: Capital One
Location: Texas
Duration: Feb 2017 – Till Date
Responsibilities:
• Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Elasticsearch, logstash, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation
• Involved in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
• Experience in Performance Tuning and Query Optimization in AWS Redshift.
• Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
• Creating automated deployments job for Tomcat with Jenkins.
• Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON
• Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
• Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
• Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
• Responsible for on boarding Application teams to build and deploy their code using GitHub Jenkins, Nexus and Ansible
• Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
• Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
• Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
• Created and maintained Jenkins jobs that execute shell script.
• Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
• Primarily used Ruby to write GIT applications and Chef Recipes.
• Implemented cloud infrastructure using Chef and implemented auto scaling and Assign chef roles to EC2 instances.
• Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
• Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
• Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
• Understanding python files in open stack environment and make necessary changes if needed.
• Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
• Working on several python packages like NumPy, Beautiful Soup, SQL Alchemy, Py Tables etc.
• Involve in the development of the application using Python 3.3, HTML5, CSS3, AJAX, JSON and Jquery.
• Wrote Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
• Build Back-end support for Application from ground up using Python, Shell scripts & Perl.
• Used Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
• Experience on implementing Azure Application Insights and OMS for monitoring applications and servers. Solution development for OMS Alerting and Remediation.
• Improved application performance using Azure Search and Internet of Things (IoT) optimization.
• Implemented Azure Application Insights to store user activities and error logging.
• Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment App insight.
• Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
• Experience in managing Azure Storage Accounts.
• Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
• Created Chef Cookbooks for sudo users and network configurations using Chef Server.
• Install and run automated Puppet and Chef to configure, install, manage and bring up application
• Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management. Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual)
• Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
• Creating manifests and classes in Puppet for automation.
• Worked on infrastructure with Docker containerization.
• Conducted performance testing of Apache Tomcat management services.
• Used Tomcat Application server for live services.
• Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
• Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins whenever a new GitHub branches are created.
• Perform day-to-day operation and troubleshooting of VMs.
• Created triggers for efficient access control of the GIT operations, to invoke operations before or after the execution of vital GIT events, to restrict or provide access to users.
• Worked on configuring data sources for JBOSS with various versions of databases.
• Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
• Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
• Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL
• Experience with threat modeling, especially for web application and web APIs.
• Configured and monitored distributed and multi-platform servers using Nagios.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu.
Role: AWS/DevOps Engineer
Client: Fidelity Investments
Location: Boston, MA
Duration: January 2016 to February 2017
Responsibilities:
• Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Centos/Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
• Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
• Designed and implemented Amazon Web Devops Services (AWS) cloud based instances for use on their current and upcoming projects.
• Amazon Web Services (AWS), EC2 Storage Managements integration and utilization within this infrastructure and applications.
• In Drupal we use to Launch, manage, and scale ambitious digital experiences with the flexibility to build great websites or push beyond the browser.
• Worked in an agile development team Devops to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
• In AWS solution Architect we will Assist Internal clients to move to AWS Public cloud and eliminating the use of internal data center.
• Developed automation and deployment utilities Devops using Ruby, Bash, Power shell, Python and Run deck
• Used Octopus to fit into teams that follow agile delivery practices.
• Implemented of a SAML server, authenticates the user and issues a SAML token containing assertions about the user
• We use Terraform to manage the Devops/AWS and other cloud infrastructure. Manage servers using configuration management products like CFEngine or Puppet.
• Maintaining the security groups in EC2, EC2 VPC and controlling the inbound and outbound traffic that are allowed to reach the instances
• Automating Web Sphere EAR file Devops deploys through Cruise Control, Jenkins, Team City, and Bamboo.
• Repeatedly worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, DynamoDB, ElastiCache, IAM, Cloud Formation, OpsWorks, Cloud Watch.
• Installed application on AWS EC2 instances and configured the storage on S3 buckets.
• Enabled Cloud Foundry support on Azure through open source collaboration which enabled millions in cloud spend.
• Worked on Database like Cassandra, Hadoop, Redis, Riak, Spark, postgresql, MySQL.
• Expert in administrating the LAMP stack.
• Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the entire process.
• Installed and supported the Clear Case and Multi-Site tools for the entire group.
• Written Chef Cookbooks for various DB configurations to modularize & optimize product configuration.
• Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
• Extensive usage of Tortoise SVN in windows environment for version control activities.
• Experience in using GIT and Rational Linux Clear case on UNIX and Windows environment.
• Maintaining the Security groups and setting up the rules for instances that are associated to the security groups.
• Worked on RPM and YUM package installations, patch and another server management.
• Application Deployments & Environment configuration using Chef, Saltstack and Ansible.
• Deployed the java application into web application servers like Apache, Tomcat.
• Created file systems like Ext3, ZFS, VxFS using VERITAS Foundation Suite, SVM and LVM.
• Written and implemented Perl script to modify LDAP database
• Experienced in deployment of applications on Apache Webserver, Nix and Application Servers such as Tomcat, JBoss.
• Experienced in Web application security and the OWASP
• Built an open source cloud storage explorer which formed the base of the Microsoft's official cross-platform explorer for Azure.
• Working knowledge on Microsoft Azure and GCE.
• Setting up Jenkins, CircleCI Continuous Integration (CI) and Deployment builds for all releases on windows and Linux Debian.
• Created scripts in Python which integrated with Amazon API to control instance operations.
• Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes.
• Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers, mesos, marathon and microservices.
• Worked with various scripting languages like Shell, Ruby, PHP, Behat, Co deception and Python.
Environment: EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, DynamoDB, ElastiCache, IAM, Cloud Formation, OpsWorks, Cloud Watch, Centos, Nix, ANT, Maven, Tortoise SVN, GitHub, RPM, YUM, Chef, Ansible, Docker, LAMP stack, MEAN stack Cassandra, Hadoop, HDFS.
Role: DevOps Engineer
Client: MetLife
Location: Somerset, NJ
Duration: February 2015 – December 2015
Responsibilities:
• Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
• Developed and implemented Software Release Management strategies for various applications according to the agile process.
• Participated in weekly release meetings with Technology stakeholders identify and mitigate potential risks associated with the releases.
• Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus as tools.
• Writing Maven and Ant scripts for application layer modules.
• Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto-scaling groups.
• Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
• Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
• Deployed artifacts to Tomcat Instances on AWS EC2 Instances and automated the process of build and deployment using Perl and Chef Cookbooks.
• Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
• Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
• Involved in Configuring and monitoring distributed and multi-platform servers using chef.
• Experience in setting up the chef repo, chef workstations and chef nodes.
• Responsible for managing the Chef Client nodes and upload the cookbooks to Chef-server from Workstation.
• 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.
• Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.
Role: DevOps Engineer
Client: Intent Software Solution Pvt Ltd
Location: Pune, India
Duration: May 2011 to November 2014
Responsibilities: -
Adaptik Corporation was founded in 2000 by seasoned insurance professionals who understand that the best policy administration solutions require an innovative approach to software architecture as well as functionality. They recognized the need for a nimbler technology to meet policy administration challenges in a practical, rapid, cost-effective way.
Roles and Responsibilities:
• Developed build and deployment processes for Pre-production environments.
• Used Subversion as source code repositories.
• Developed Shell Scripts for automation purpose.
• Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
• Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
• Responsible for designing and deploying best SCM processes and procedures.
• Used Chef to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
• Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
• Used AGILE MVN method to develop a build and also ANT as a build tool.
• Involved in writing parent POM files to establish the code quality tools integration.
• Installing, configuring and administering Jenkins CI tool on Linux machines.
• Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
• Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
• Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
• Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
• Configuration and Deployment of SQL server 2005/2008 Reporting services.
• Handled deployment of JAR, EAR and WAR files to the respective application server instances.
• Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
• Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
• Worked on creation of Change requests and Service requests using ITG.
• Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
• Releasing code to testing regions or staging areas according to the schedule published.
• Participated in all Product Release and Patches.
• Used Jira as ticket tracking and work flow tool.
Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Web Logic Server 11g, Active
Directory, JDK1.7, XML, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Chef, Shell, Perl, ANT, Cruise Control, UNIX, Windows NT/2000 and Web Sphere
Relocation: - Anywhere
Available time: - On Request