Post Job Free

Resume

Sign in

Ci Cd Java J2ee

Location:
Catonsville, MD
Posted:
July 27, 2023

Contact this candidate

Resume:

Siva

Email: adyjq9@r.postjobfree.com

Ph#: 443-***-****

Professional Summary:

DevOps/Build-Release Engineer with over 5+ Years of professional experience dedicated to automation and optimization.

Expertise in diverse Cloud Services, Build/release engineering tasks associated with the component/Artifactory binaries releases from Dev to Production environment.

Experienced in DevOps environment with exposure to various DevOps tools like Ansible Puppet and Chef.

Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server and Chef-Client.

Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation purposes.

Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda) through the creation of a Server less Architecture using Lambda, API gateway, Route53 and S3 buckets.

Experience with AWS services such as EC2, S3, EBS, Security Groups and VPC. Configured AWS IAM and Security Group in Public and Private Subnets in VPC.

Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.

Hands on experience with Windows Azure, Cloud Services, Storage/Storage Accounts, Azure Traffic Manager.

Experience in environment setup and configuration for CI/CD environments like Jenkins, GIT, uDeploy, Maven, etc.

Experience in artifact management using Nexus and integrate with Maven and Jenkins server.

Experience in using containerization and container management tools like Docker, Docker Compose and Kubernetes for Orchestration, deploying the services related to the Containers and with container-based deployments using Docker.

Experienced in using monitoring tools like Nagios and Splunk.

Experience on working with build automation tools like Jenkins, Maven, ANT and Bamboo.

Experience working on GIT and Subversion (SVN) version control systems, by setting up the VSTS, TFS, GIT and SVN repositories for Jenkins build jobs, polled Version Control Systems in a sequential manner using Cron Jobs.

Experienced in JBOSS, Apache Tomcat, IIS, Apache HTTP Sun One (Web/Application Servers) administration such as Installation, configuration and administration in different environments.

Proficient in Ruby, Java, JavaScript, Perl, Power Shell, JOSN, YAML, Groovy, Bash/shell, Python. Developed Python, shell scripts for automation of the build and release process.

Experience of database technology such SQL, PLSQL, MySQL including NoSQL databases.

Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines.

Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environment.

Technical Skill:

DevOps Tools

Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, SonarQube, AWS, Azure, Jenkins

Languages/Scripting

Java/J2EE, Pythoin, Bash, Perl, Angular.js, JavaScripts, UNIX Scripts, Web GUI

Monitoring Tools

Nagios, Splunk

Servers

Apache Tomcat, JBoss, IIS, Sun One

Build Tools

Ant, Maven, Gradle

Version Controls

SVN, CVS, GIT, Bitbucket, TFS

Methodologies

Agile and Waterfall, TDD

Databases

Oracle, SQL Server, MS Access, NO-SQL

Operating Systems

UNIX, LINUX, Red Hat, Windows, Sun Solaris, AIX.

Professional Experience:

Client: Bank of the West, San Francisco, CA. Jun 2022 – Till Date

Role: DevOps Engineer

Responsibilities:

Analyze and Review the requirements, Identified process improvement and automation opportunities within the release process to continuously improve the overall product quality.

Implemented and managed release processes for code through development, test and production environments

Designed and implemented multiple deployment strategies using CI/CD Pipeline through automation with enterprise GitHub, Jenkins, Sonar Nexus, Docker and AWS AMI's in Linux environment.

Worked with many different concepts of Chef like Roles, Environments, Data Bags, Knife and Chef Server Admin/Organizations.

Scripted Chef Cookbooks for various DB configurations to modularize and optimize product configuration, altering production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.

Involved in designing and deploying various applications utilizing almost the entire AWS stack (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.

Used Terraform Plan to meticulously detect and analyze the changes that will be inflicted after Terraform Apply.

Extensively used Ansible Configuration management to deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.

Used Terraform to automate provisioning of infrastructure and applications on Azure for DevOps environment.

Responsible for writing Bash, Shell, Perl, Python scripts to ping servers and adding users to the boxes and proficient in scripting languages to automate daily activities.

Viewing the selected issues of web interface using SonarQube.

Developed Gradle and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.

Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus artifactory plugin.

Set up the build and deployment automation for Java base project by using JENKINS and Maven.

Integrated Docker container orchestration framework with Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.

Deployed multiple databases and applications using Kubernetes cluster management, some of the services are Redis, Nginx etc and maintained Kubernetes to manage Containerized applications.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

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

Working on GIT for data integrity and managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.

Used AGILE method to develop a build and MAVEN as a build tool.

Actively participant in scrum meetings, reporting the progress and maintain good communication with each team member and mangers.

Environment: Java/J2EE, Python, Ansible, Chef, Docker, Kubernetes, SonarQube, Nexus, Nagios, CI/CD, Jenkins, Ant, Maven, Gradle, Terraform, AWS, Web GUI, SQL, Agile, Azure, JavaScript, Bash, GIT, Bitbucket, LINUX, UNIX.

Client: Geico Insurance, Chevy Chase, MD. Apr 2021 – May 2022

Role: DevOps Engineer

Responsibilities:

Responsible for architecting designing implementing and supporting of DevOps and AWS cloud based infrastructure and its solutions.

Primarily responsible for API design and development, and building tools and frameworks to support continuous integration and development.

Deployment to AWS with Chef and Terraform towards AWS and using Terraform and Cloud Formation template for building, updating, and versioning infrastructure securely and cost-effectively, as well as creating custom in-house solutions with Chef configurations.

Deploying and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef platform configuration system.

Worked on construction of Ansible manifest files to install tomcat on instances and to manage configuration files for multiple applications.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

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

Created and design the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.

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

Worked on provisioning AWS and deploy Chef and Jenkins to completely provision and manage the instances.

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

Creating new Build jobs, Plugins installation and management, setting up Master/slaves using Jenkins.

Involved in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.

Worked with Docker for convenient environment setup for development and testing.

Worked on Docker and Kubernetes files to build the micro-service applications.

Configured SonarQube scanner for code analysis, code smell, finding bugs and checking the quality levels of particular code.

Automating in Azure for creation of subscription, Storage Account and tables using windows PowerShell.

Imported and managed multiple corporate applications into GIT.

Using Git for source code version control and integrating it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.

Built and Deployed Java/J2EE to a Web Application Server in Agile continuous integration environment and automated the whole process.

Supporting large-scale web applications, we indexed database queries using MY SQL server by writing SQL queries. Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Responsible for day to day Build and deployments in pre production and production environments.

Environment: Ansible, Chef, Kubernetes, Docker, Java/J2EE, Python, Maven, Ant, Jenkins, CI/CD, Agile, SQL, Oracle, Terraform, AWS, Bash, Perl, Azure, UNIX Scripts, GIT, LINUX, UNIX.

Client: Home Away Inc., Austin, TX. Jan 2020 – Mar 2021

Role: DevOps/Build-Release Engineer

Responsibilities:

Participated in the release cycle of the product which involves environments like Development QA UAT and Production.

Builds and deploys J2EE application in JBoss using Python scripts.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system

Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.

Implemented Chef to deploy the builds for Dev, QA and production.

Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.

Publishing the Release notes for all the releases using Confluence.

Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.

Set up the CI/CD environment and created monitoring scripts for all new JVMs.

Involved in Setting up CI/CD Environment using Jenkins.

Worked with GIT and Subversion to manage source code.

Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.

Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.

Coordinated with all the teams before and after the production deployments for the smooth production releases

Integrated Maven with Subversion to manage and deploy project related tags.

Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.

Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube.

Analyzed, defined, and developed build process improvements using TFS.

Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.

Created a complete release process doc, which explains all the steps involved in the release process.

Updated the Database Tables running the Database Scripts.

Environment: Java, Maven, Ant, Subversion, Git, GitHub, CI/CD, UNIX, Rally, Shell, Chef, AWS, Jenkins, Team City, Python, JBoss, WebSphere, Confluence, Linux, SonarQube, TFS, MYSQL and Windows.

Client: Gentiva Health, Atlanta, GA. Apr 2018 – Dec 2019

Role: Build-Release Engineer

Responsibilities:

•Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

•Primary duties include Build and Deployment of the Java applications onto different environments like Development, Quality Assurance, User Acceptance Test (UAT) and Production

•Performed Business validations using JavaScript.

•Designed and developed two types of Session EJBs.

•Configured Clusters, Server groups and Cloning for improved availability and failover capacity.

•Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.

•Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.

•Build and Release management - GIT, Maven, Jenkins administration.

•Writing Maven and Ant build tools for application layer modules.

•Used both Ant and Maven as build project and then GIT along with Jenkins to promote code using CI/CD.

•Worked on Awk & Sed to parse and format log files in efficient manner.

•Created and configured websites for webhosting different applications.

•Configure Clustering EJB objects, jdbc connections and JMS connection factories.

•Migrated the existing subversion repository including all history over to Git.

•Involved in applying patches for BEA WebLogic Server, SUN Solaris, and Apache &Sun One Web servers.

•Deployed different application War files, EJB jar files and Enterprise Application Archives (ear) on WebLogic.

•Extensively worked on Python build systems for the automation of various applications.

•Maintained configuration files for each application for build purpose and installed on different environments.

•Created startup and shutdown scripts for server.

Environment: Java, Ant, Jenkins, Web logic, Tomcat, Subversion, Ant, Maven, Jenkins, Git, JavaScript, AJAX, Python, Windows and Linux.

References: Will be provided upon request.



Contact this candidate