Anjala T
Sr DevOps Engineer
******.*******@*****.***
Professional Summary
Around 8 years of IT Operations Engineering experience focused on DevOps Methodologies and implementations along with Software Configuration Management (SCM) and Systems Administration. Experience in Build/Release Management, Deployment in Kubernetes, Source Code Management, Implementation using CI/CD Pipeline, Virtualizations using VMware and Cloud Computing with Amazon Web Services.
Specialties:
AWS, Docker, Maven, GIT, SVN, Jenkins, RHEL, Build Automation, .NET, Deployment, EKS, Middleware, Automation, Continuous Integration, Continuous Delivery, Pre-flight builds, Configuration Management, Release Automation, Installers, Java, JEE, Spring Boot, Packaging, Build languages, Shell scripting, Ant, Linux, Virtual Machines, Apache, testing, Static Analysis/ Code Coverage Tools.
Professional summary:
Experienced in working on DevOps/Agile Operations process and tools area (Code review, unit Test Automation, Build & Release automation, Environment, Service, Incident and Change Management).
Worked on AWS Cloud platform’s services which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudTrail and CloudFormation AWS configuration, Autoscaling, CloudFront, IAM and S3.
Responsible for independent support of Tier2 issues: reboots, start/stop services, reset
Experience in using Apache, WebLogic and WebSphere Application servers for deployments.
Experience in Automation testing using Selenium WebDriver/RC/IDE, JUnit, Testing, Jenkins, Maven, Ant, Cucumber, SoapUI and HPUFT.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
Containerizing using Docker, Docker Compose, Swarm.
Used Docker containers to quickly deploy Linux based applications.
Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes sand Docker for the runtime environment for the CI/CD system to build and test and deploy.
Strong knowledge of technical aspects of telecommunication equipment and systems
Strong familiarity with telecommunication theory, practice and networking
Experienced with LAN, WAN and designing software for telecommunication industry
Knowledge able on various cookbook components and cookbook authoring workflows like attributes, definitions, files, libraries, recipes, resources and templates.
Analysed and Validated chef cooks books with food critic and test kitchen.
Worked in all areas of Jenkins setting up CI/CD for new branches, build automation, and plugin management and securing Jenkins and setting-up master/slave configurations.
Integrating various Version control tools, build tools, nexus sand deployment methodologies (scripting) into Jenkins to create an end-to-end orchestration build cycles.
Design; develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles.
Coordinate all build and release activities, ensure lease processes is well documented, source control repositories including branching and tagging.
Maintain product release process, including generating and delivering release packages; generate various metrics for tracking issues against releases and the means of tracking compatibility among products.
Technical skills:
Build Tools/Scripting Lang(s)
Ant, Maven, Python, Ruby and Shell Scripting.
Configuration Management
GIT, Perforce, Subversion
Continuous Build Integration
Jenkins
Continuous Delivery/Cloud
Puppet, Ansible /AWS
Operating Systems
Windows, Linux/UNIX, CentOS, Apache, NGINX
Programming Languages
Java
Databases
NoSQL, MongoDB, MySQL, SQL Server, Oracle12c
Web/Application Servers
Tomcat, HTTP Server, WebLogic 8&10, NGINX
Bug Reporting Tools
SDM-12, JIRA and Rational ClearQuest
Other Tools/ Applications
Oracle ERP e-Business, Bamboo, API Development & Gateways
Monitoring Tools
Splunk
Professional experience:
Verizon, Tampa, FL Sept 2020 to Till Date
Sr DevOps Engineer
Responsibilities:
In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM methodologies.
Extensively worked on Jenkins/ Hudson by installing, configuring and maintaining for continuous integration (CI) and for end-to-end automation for all build and deployments.
Creating the build script using the ANT as build tool, for Java and .Net web applications.
Imported and managed multiple corporate applications into Subversion (SVN).
Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release management
Proposed branching strategies for using Version Control Systems like Subversion.
Designed and developed Micro Services business components using Spring Boot.
Creating ASILBE Playbooks to Deploy Mind install the components as per requirements.
Ability to coordinate release cycles and maintain different branches of multiple projects and ability to resolve build issues e.g., merge conflicts, compilation errors and missing dependencies.
Installing, Configuring and managing Ansible (Automation Tool), Installing LAMP, managing services to pan start using Ansible- playbook command.
Designed, Installed and Implemented Ansible configuration management system.
Building containers from code and configuration shared on GitLab. Deploying on Kubernetes and responsible for managing rolling updates.
Provided instructions to other team members for larger installation projects.
Used Ansible to manage Web applications, Environment’s configuration Files, Users and Packages.
Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
Provided end-user training for all Subversion (SVN) users to effectively use the tool.
Involved in editing the existing ANT files in case of errors or changes in the project requirements.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from on environment to other environments
Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from on environment to other environments and deploying to servers.
Experience in Installation, configuration, Cluster implementation on Tomcat on RedHat Linux platforms
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
Environment: Linux, Jenkins, Ansible, Tomcat, WebSphere, SVN, Git Bash, ANT, Maven, XML, VMware, JUnit, Nexus, IBM HTTP Servers, LDAP, Oracle, MS-SQL Server, Java, J2EE.
CapitalOne, Dallas, Texas Jan 2019 to Sept 2020
Sr AWS/ DevOps Engineer
Responsibilities:
Integrated AWS CloudWatch with AWS EC2 instances for monitoring the log files, stores the Track Metrics.
Provided end-user training for all Subversion (SVN) users to effectively use the tool.
Managed and maintained Ant and Maven for performing the builds.
Creating Ansible Playbooks to Deploy VM and install the components as per requirements
Ability to coordinate release cycles and maintain different branches of multiple projects and ability to resolve build issues e.g., merge conflicts, compilation errors and missing dependencies.
Installing, Configuring and managing Ansible (Automation Tool), Installing LAMP, managing services top and start using Ansible-playbook command.
Involved in editing the existing ANT files in case of errors or changes in the project requirements.
Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments
Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket. Created Highly Available Environments using Auto-Scaling, Load Balancers and SQS.
Hands on Experience in AWS Cloud in various AWS Services such as Redshift, Cluster and Route53 Domain configuration.
Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom modules through Puppet.
Managing Amazon Webservices (AWS) infrastructure with automation and configuration management tools such as IBM Udeploy, Puppet or custom-built designing cloud-hosted solutions, specific AWS products experience.
Installed/ Configured/ Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet forge. Upgradation or Migration of Puppet Community and Enterprise.
Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provision in using Chef Recipes.
Used Puppet server and work station to manage and configure nodes, experienced in writing up manifests to automate configuration of aboard range of services.
Defined branching, labeling and merge strategies for all applications in GIT.
Configured ElasticLoad Balancers with EC2 Auto Scaling groups.
Configured and maintained Bamboo to implement the CI process and integrated the tool with Maven to schedule the builds.
Successfully integrated Jenkins with BitBucket to support automated builds whenever developer commits code into GIT.
Provided technical assistance in person over the phone and viacam.
Coordinated with clients to confirm project details.
Carriedoutprojectsperworkorderdescription.Setupsystemmaintenanceprocedures.
Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
Ability to design application on AWS taking advantage of Disaster recovery.
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
Understanding of secure-cloud configuration, (CloudTrail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
ImplementedAutoscalingforscalingouttoensureavailabilityandscalabilityofcustomerwebsiteandapplications.
Configured complex middleware environments with several variations of tomcat installations consisting of 3-5 instances in each installation.
Created Security Groups, configuring Inbound/ Outbound rules, creating and importing KeyPairs.
Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/ branch based artifact storage. Configure and ensure connection to RDS database running on MySQL engines.
Environment: AWS (EC2, VPC, ELB, S3, RDS, CloudTrail and Route53),VDI, GIT version Control,VPC,AWSEC2,S3,Route53,IAM, Kinesis, SQL, NoSQL, ELB, Cloud watch, CloudFormation, GIT, Jenkins, Jira, BitBucket, Bamboo, AWSCLI, AWS Auto Scaling,Unix/Linux, Shell scripting, Cucumber, Redshift.
EIS, Boston, MA Sept 2017 to Dec 2018
Java/DevOps Engineer
Responsibilities:
Managed the DevOps/Build & Release processes
Led data modelling & Change Management team for our daily (System Integration) SCRUM meetings to address build & released employment enhancements & issues
In-depth understanding of principles and best practices of Software Configuration Management (SCM)in Agile, SCRUM and Waterfall methodologies
Extensively worked on Jenkins /Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
Creating the build script using the ANT as build tool for Java and .Net web applications
Imported and managed multiple corporate applications into Subversion (SVN).
Worked with ant and Maven projects configured in Jenkins.
Proposed branching strategies for using Version Control Systems like Subversion.
Managed and maintained Ant and Maven for performing the builds.
Creating Ansible Playbooks to Deploy VM and install the components as per requirements
Ability to coordinate release cycles and maintain different branches of multiple projects and ability to resolve build issues e.g. merge conflicts, compilation errors and missing dependencies.
Installing, Configuring and managing Ansible (Automation Tool), Installing LAMP, Managing services top and start using Ansible-playbook command.
Designed, Installed and Implemented Ansible configuration management system.
Used Ansible to manage Web applications, Environments configuration Files, Users and Packages.
Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
Provided end-user training for all Subversion (SVN) users to effectively use the tool.
Involved in editing the existing ANT files in case of errors or changes in the project requirements.
Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments
Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.
Experience in Installation, configuration, Cluster implementation on Tomcat on RedHat Linux platforms.
Experienced in Linux administration. Good knowledge and understanding of database and application servers’ administration in a global production environment.
In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies
Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
Environment: Linux, Jenkins, Ansible, Tomcat, WebSphere, SVN, Bash, ANT, Maven, XML, VMware, JUnit, Nexus, IBM HTTP Servers, LDAP, Oracle, MSSQL Server, Java, J2EE.
Yttrium Info - India Aug 2014 - May 2017
DevOps /Java Engineer
Responsibilities:
Configured Jenkins Jobs, install plugins for generating Project artifacts.
Installing and updating the Jenkins plugins to achieve the CI/CD.
Maintained Tomcat Application Server on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.
Used Maven building tool for creating JAR file to be deployed in application servers.
Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response.
Build the application based on new features of Java JDK 1.8 like annotations, collections, date/Time changes, Stream and Lambda Expression.
Used Spring Front Controller annotation to map all the client requests to it and navigated to Business Controller classes accordingly.
Worked on JavaScript framework (Node.js) to augment browser-based applications with MVC capability.
Developed spring RESTful web services to create, read, update or delete information on a server using HTTP methods. Parsed the data in JSON format.
Used a Micro service architecture, with Spring Boot-based Eureka Discovery server to identify micro services.
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Have worked on SQL Server database for storing and retrieving the application data.
Automated integration using Jenkins, by building maven commands.
Developed test cases with Junit4 and Mockito for unit testing in various application modules.
Eclipse was the IDE used and Git repository for version control.