Post Job Free
Sign in

Release Engineer Windows Server

Location:
Princeton, NJ
Salary:
120k
Posted:
June 07, 2021

Contact this candidate

Resume:

Kiran

DevOps Engineer

admzht@r.postjobfree.com

732-***-****

Professional Summary:

Around 5 years of Work Experience as a DevOps and Build and Release Engineer and experienced in automating, building, deploying, and releasing of code from one environment to other environment.

Experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and Cloud Management, Administration of Red Hat Enterprise Linux and Cent OS.

Experience with developing containerization and clustering technologies like Docker and Kubernetes.

Good experience on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.

Exposure in working within the Cloud platforms AWS for integration processes.

Expertise in designing and developing Jenkins deployments.

Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GitHub.

Experienced in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.

Experience in building end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.

Good exposure to several Docker components like Docker Engine, Docker Hub, creating Docker images and Docker compose.

Experience in using Artifactory, Nexus Repository Managers for Maven builds.

Strong knowledge and experience in monitoring and logging tools like Splunk and Nagios, App Dynamic for monitoring network services and host resources.

Expert in deploying the code trough web application servers like WebSphere, Web Logic, Apache Tomcat and JBOSS.

Experience in scheduling the Linux Cron jobs and Jenkins jobs for build automation.

Experience installing, configuring, administrating, troubleshooting, tuning, security, backup/recovery and upgrading Linux Red Hat in large environments.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Experience in maintaining Build and Release Engineering environments including Dev, QA and Production for multiple applications/products/projects.

Experience in working with build automation tools like Gradle and Ant.

Strong knowledge on Software Development Life Cycle (SDLC). Well versed with SDLC methodologies and experience in working with Agile Methodology. In depth knowledge about Agile, Waterfall, Scrum and Spiral methodologies with ability of choosing best methodology depending on project nature.

Working experience with Jira and Bit Bucket as administrator.

Exposure to creating instances in AWS and used Jenkins for automating the build and deployment and managing plugins to effectively automate the build.

Experience in deploying Jenkins on tomcat server and automated the build.

Experience in performing upgrades of Packages and Patches in Windows, Solaris and Linux.

Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.

Known for writing efficient, maintainable and reusable code and Proficient in design, data structures, problem-solving, and debugging.

Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments.

Participate in fast-paced development cycles, have completed 100% of deadlines ahead of schedule.

Technical Skills:

Cloud Environments

AWS (EC2, ELB, Dynamo DB, S3, RDS, IAM, RDS, EBS, VPC, CloudWatch, Cloud Front)

Configuration Management Tools

Puppet, Chef, Ansible

Container tools

Docker, Kubernetes.

Monitoring tools

Nagios, Splunk

Scripting Languages

Shell scripting, Bash

Version Control Tool

GIT/GitHub, Subversion, Bit bucket.

Build Tools

Maven, Ant

CI/CD Tools

Jenkins, Bamboo, Hudson

Web/ Application Servers

Apache Tomcat, JBOSS, WebSphere

Networking

TCP Protocols, Routing Algorithms, Subnetting

Bug Tracking Tools

JIRA, Bugzilla

Methodology

Agile, Spiral, Waterfall

UI Technologies

HTML, CSS, XML

Databases

MYSQL

Operating Systems

UNIX, Linux, Windows, MacOS.

Professional Experience:

Prosperoware, Bala Cynwyd, PA Nov 2019 to Present

DevOps Engineer

Creating AWS CloudFormation templates to create custom-sized VPC, subnets, EC2 instances, ELB, and security groups.

Designing AWS cloud formation templates to automatically provision AWS resources such as VPC, Subnets, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS to ensure successful deployment of web applications

Working with Nagios for application status monitoring.

Working on creating of custom Docker container images, tagging and pushing the images.

Working on Docker consoles for managing the application life cycle.

Building, developing, staging and production software environments and their infrastructure.

Coordinating and supporting project branches merging process with source code control.

Creating and maintaining various Jenkins jobs and created master slave nodes.

Working with issues in the production environment, Apache Tomcat configuration and support for other teams within IT.

Developing automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.

Creating various roles and environments, written custom.

Creating Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on Release methodologies.

Working on Jenkins plug-in management areas and implemented several CI / CD plug-in like AWS EC2, build pipeline, Docker, Git, JUnit and pipeline plug-ins.

Implementing Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.

Working on several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.

Creating Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose.

Installing application on AWS EC2 instances and configured the storage on S3 buckets.

Applying appropriate branching, labeling and naming conventions using GIT source control and connected continuous integration system with GIT version control repository.

Utilizing Gradle as a build tools on java projects for the development of build artifacts on the source code.

Configuring Jenkins for Continuous Integration with Plugins and created Jobs.

Creating artifacts from source code and deploy them in Nexus central repository for internal deployments

Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Chef.

Creating different elements of chef including chef nodes, chef servers and chef workstation.

Creating and uploading new and updated cookbooks to the chef server that manages your infrastructure and applications.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), Chef, Puppet, GIT, SVN, Jenkins, JIRA, Nexus, Ant, Maven, Linux.

Inovalon, Bowie, MD Feb 2018 to Oct 2019

Build and Release and DevOps Engineer

Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems

Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.

Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion.

Developed and configured Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.

Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.

Analyzed and resolved conflicts related to merging of source code for SVN.

Implemented, maintained and supported reliable, timely and reproducible builds for project teams.

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

Proactively monitored and reported on MySQL/SQL Server database performance and capacity and provide trend analysis for all environments.

Collaborated with development/ support team to setup continuous delivery environment with Docker.

Maintained systems and subsystems, servers monitoring and maintain and monitoring servers, creating nodes making and maintaining networking connections between systems as a System integrator.

Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Developed Shell Scripts for automation purpose.

Worked with development, testing, deployment, systems, infrastructure and project teams to ensure continuous operation of build and test systems.

Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.

Identified build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis.

Worked and coordinated with QA and developers to get the fix in the release.

Worked on Continuous Integration System i.e. Jenkins.

Used Jenkins for official nightly build, test and managing change list.

Installed Multiple Plug-ins for smooth build and release build pipelines.

Analyzed and resolved conflicts related to merging of source code for GIT.

Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer and deploying into web application servers

Used ANT, MAVEN as a build tool to create JAR, WAR, EAR packages with the source code from the shared mount to deploy into Tomcat application server.

Configured Apache Tomcat application server to deploy the Java applications.

Worked with Shell, Bash scripts f or the deployments and running CRON jobs.

Environment: Jenkins, SVN, Docker, Puppet, Maven, UNIX, SQL Server, MySQL Server, GIT, ANT, Linux, Windows, Windows Server, MY SQL, Shell scripts, Red-Hat, Maven, Tomcat, Shell, Web Logic server

Squarespace, New York City, NY Jul 2016 to Jun 2017

Linux Administrator

Created and managed user accounts, security rights, disk space and process monitoring in RedHat Linux

Worked with Logical Volume Manager and creating of volume groups/logical and performed Red-Hat Linux kernel tuning

Administered Linux servers, scheduling systems, and high-performance storage and networking systems.

Installed, configured and Upgraded RedHat Linux operating systems

Performed Linux backup/restore with tar including disk partitioning and formatting.

Planned and implemented system upgrades including hardware, operating system and periodical patch upgrades.

Worked on Clustering (both horizontal and vertical), Workload management, creation and maintenance of Domains, Nodes and Managed Servers instances in a Web Logic environment.

Environment: LINUX, Windows, Red-Hat

Education:

Master of Science in Electrical Engineering

Bachelor of Technology in Electronics Engineering



Contact this candidate