Build And Release Engineer Resume
NJ
SUMMARY
- Over 8 + years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development .
- Experience as a DevOps & Build Release Engineer with a strong expertise of Business - Driven software integration and delivery approach.
- Implemented end to end automation with DevOps and CI/CD environment by setting up various build, infrastructure management and deploy configurations and processes.
- Participated in defining, documenting, negotiating and maintaining Application Release Roadmap and creation of Application Release Plans (Release Scope & defining Milestones).
- Experienced in CICD tools for continuous integration and delivery and for End-to-End automation for all build and deployments.
- Developed manifests/playbooks/cookbooks in Puppet-enterprise, Ansible and Chef to automate infrastructure provisioning and configuration management across the environments.
- Implemented various branching strategies using Version Control Systems and experienced in creating branches, tags and performing merges in GIT, Gitlab, Github, SourceTree, SVN and CVS.
- Build the jobs in Jenkins to push the Artifacts into Nexus repository on successful builds
- Experienced in application configurations, code compilation, packaging, building, automating, managing and deploying to various environments and releasing to different servers.
- Developed and managed Ant, Maven and Gradle scripts as build tools for the building of deployable artifacts and using Nexus and Artifactory Repository for the artifacts.
- Involved in deployment and provisioning of various software configurations across various IaaS providers like AWS cloud, VMW are suites.
- Working knowledge on various Docker components like Docker Engine, Hub, Machine and kubernetes
- Experienced in using AWS services EC2, IAM, S3, RDS, Elastic Load Balancing (ELB), EBS, Auto Scaling, VPC and Cloud Formation.
- Participated in developing computer applications and scripting languages like Java/J2EE, Python, Shell, bash, Perl, Ruby, JavaScript and XML.
- Experienced in deploying Micro Services to App Servers and Database Changes to Oracle, db2, MSSQL and MYSQL databases.
- Involved in Linux administration like RedHat, CentOs, Ubuntu and application servers’ administration like WebLogic, Tomcat in an enterprise/global production environment.
- Good understanding of Java/J2EE Development and database administration like Oracle, db2 in a global production environment.
- Working with uDeploy to support Continues deployment into staging and production environment
- Experienced in working with Tracking Tools like JIRA and Bugzilla
- Work experience in global production Web Infrastructure Operations (Clustering, Scalability, Failover, Load Balancing, DNS, Log Management, Replication and Monitoring Operations).
- Managed multipleenvironments for both the production and non-production where primary objectives included automation, build out, integration and cost control.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and connect directly.
- Having work experience in support of multi-platform like UNIX, AIX, Linux, CentOS, Ubuntu.
- Coordinated with Developers, Web Admins, Database Admins and LDAPAdmins to determine the best values for tuning the systems to boost performance in the Web Tier, the Application Tier and the Data Tier.
- Experienced in working with Tracking Tools like JIRA and Bugzilla.
- Expertise in trouble shooting the problems generated while building, deploying and production support.
- Good understanding of creating and managing the various development and build platforms and deployment strategies.
- Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
TECHNICAL SKILLS
SCM Tools: Subversion, GIT, GitHub, CVS,, Puppet, Chef, AWS
CI & Provisioning Tools: Hudson, Jenkins, Puppet, Chef, Ansible, uDeploy, Docker, Kubernetes, Terraform, kubernetes, vagrant
Build Tools: Ant, Maven, Gradle
Operating System: RedHat Linux, CentOS, Ubuntu, UNIX, AIX, Windows 98/XP/NT/ 2000/2003/2008, UNIX, IOS Bug Tracker, Testing Tools and Security Peregrene, JIRA, Bugzilla, Remedy, Sonarqube, Fortify
Artifactory Tools: Artifactory, Nexus, uDeploy
SDLC: Agile, Scrum, Waterfall Methodologies
Languages: Java/J2EE, C, C++, Puppet DSL, Python, Ruby, yaml, SQL/PLSQL
Scripts: Bash, Shell, Perl, Python, Ruby
Web Technologies: Servlets, JSP, JDBC, EJB, HTML, Java Script, XML, JSON, JMS
Web/App servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
Cloud Technologies: Aws S3
Cloud services: EC2, VPC, Route53, Nova Compute Engine, Neutron.
RDBMS: Oracle, db2, SQL Server, MY SQL
PROFESSIONAL EXPERIENCE
Sr.DevOps Engineer
Confidential, Wilmington, DE
Responsibilities:
- As part of the application infrastructure management team, completely involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in Agile software methodology.
- Work with different Application Development (AD) teams to identify the needs of automations and help them onboarding intoDevOpsenvironment.
- Working with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, S3, AMI, SNS, SQS, Dynamo DB
- Elastic search and CloudWatch and have in-depth practical knowledge on other cloud services.
- Networking in AWS, VPC, Subnets and private networks. Set up and administer DNS system in AWS using Route53.
- Managing users and groups using the Amazon identity and access management (IAM).
- Experience in Amazon AWS Cloud Administration services. Creation of S3 buckets.
- Develop scripts using Python BOTO module to access and use various services in AWS.
- Integrate AWS EC2 instances with Jenkins to support Continuous integration and continuous deployment into Cloud Environment.
- Create Docker images from scratch and customize and modify base images from
- Extensive knowledge on various Docker components like Docker Engine, Hub, Machine,
- Compose and Docker Registry.
- Work with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Work closely with application teams in troubleshooting issues, support root cause analysis and resolve production issues.
- Set up Continuous Integration environment using Jenkins. Set up the new Jenkins servers and slave machines to support Continuous Integration.
- Manage the code migration from Subversion to Git repository.
- Experience working with different build tools like Ant/Maven and Gradle.
- Working with MS build tool to support .NET applications in Windows environment.
- Build and deploy Java/J2EE to a web application server in an Agile Continuous Integration
- Writing scripts for automation, and monitoring using Shell (Bash, C and Ksh), Python and Perl
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Provide reporting, requirements management, project management for both Agile software development and Waterfall teams using Team Foundation Server (TFS).
- Build the jobs in Jenkins to push the Artifacts into Nexus repository on successful builds.
- Develop build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Configure application servers (JBoss/Tomcat) to deploy the code.
- Experience in package management using RPM and YUM in RedHat Linux.
- Working with uDeploy to support continuous deployment into Staging and Production environments.
- Developing different deployment process in uDeploy (Urban code uDeploy) to include different steps (like include work items) in deployment processes.
- Knowledge on Black Duck scan to check the vulnerability of open source code in the application.
- Set up the various folders to upload the Source code and perform the black duck scan before the build process begins in Jenkins and notify the test results to application development team.
- Perform integrating, JUnit and code quality tests as a part of build process.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation. Written Manifests to upgrade various plugins in Jenkins using Puppet.
- Work with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy.
- Setting up the Nagios and App Dynamics for Performance monitoring of various Windows and Linux applications.
- Set up the health rules and policies for the application based on custom metrics (load, response time, error rate.
- They are setup on the baselines and whenever the threshold value exceeds, the alerts are triggered.
- Extensively use AppDynamics for performance monitoring and involved in various performance testing operations
- Accumulate application and system logs into Log Stash for centralized monitoring, querying and reporting.
- Use Nagios with SNMP to monitor various networking devices in the network.
- Experience writing complex SQL queries to pull reports from various databases.
- Having experience working on tickets created in JIRA in 24X7 Environment.
- Work closely with application teams and support on various performance and configuration issues on daily basis.
- Updated user manuals, playbooks and documents post and prerelease issues on Confluence during the releases.
- Maintain RedHat JBoss and WebSphere Application Servers and Apache Web Server running in RHEL environments.
- Coordinate with developers, business analyst and mangers to make sure that code is deployed in the production environment.
- Involved in monitoring trouble ticket queue to attend to user system calls, attended team meetings, change control meetings to update upcoming changes in environment.
Environment: (SVN), Bitbucket, Jenkins, Ansible, Docker, Nagios, AppDynamics, Jira, AWS, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, JSON, Junit, JXML, UNIX, RHEL,Oracle, Sonarqube, Fortify
DevOps Engineer
Confidential, NJ
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Shell script for configuration of IP, hostname and silent installation of chef client on the different environments.
- Migrate the current Linux environment to AWS /RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- To automate our build/deployment process and do an overall process improvement to any manual processes automation process, we have created the recipes in run list for the chef nodes to configure the Application Server, Web Server etc.
- Hands on experience on Docker hub, Docker Engine, Hub, Machine, Compose and Docker Registry. Create Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Loging Server Remotly using NGINX proxy server. To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Deploy Puppet, puppet dashboard and Puppet DB for configuration management to existing infrastructure.
- Experience with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Carried deployments and builds on various environments using continuous integration tool Jenkins and design the project workflows/pipelines using Jenkins as CI tool.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub.
- Create custom sized VPC, subnets, involve in creating a public and private subnet, a route, and an Internet gateway for public subnet.
- Handle the details of capacity provisioning, load balancing, scaling, and application health monitoring using Elastic Beanstalk.
- Implement auditing and logging for the Redshift and RDS DB engine as per IAPP requirement.
- Use CloudFront to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system
- Configure and manage AWS Glacier, to move old data to archives based on retention policy of databases/ applications (AWS Glacier Vaults).
Environment: (SVN), Bitbucket, Jenkins, Ansible, Nagios, AppDynamics, Jira, AWS Glacier Vaults, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, JSON, Junit, JXML, UNIX, Windows XP, RHEL.
System Admin and Release engineer
Confidential, Atlanta, GAResponsibilities:
- Installation and configuration of OpenIam with Jboss and Tomcat server.
- Installation of Redhat Satellite Server (version 5.6) and configure it with RHN.
- Installation and configuration of Redhat Directory Server.
- Synchronization of Redhat Directory Server with Windows Active Directory Server.
- Configuring Replication of Redhat Directory Server (master) and Redhat Directory Server
- Configure provisioning with Redhat satellite server (on Redhat Server only).
- Proposed ideas for automating the current working scenario and got an award for the same.
- Performing Snapshots, Cloning, Cold Migrations and Hot Migrations.
- Website hosting and DV/OV/EV SSL certificates purchase/management.
- Involved in Hudson Installation and setup, created Hudson jobs for both build and deployment.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases using Hudson Continuous Integration.
- Used Shell and Perl scripting to deploy artifacts in Jfrog Artifactory that are built by Maven based on project built versions.
- Implemented and maintained the branching and build/release strategies utilizing Git and Apache Subversion involved in periodic archiving and storage of the source code for disaster recovery.
- Deployed Splunk monitoring solutions on infrastructure & Configured filters using regex.
- Monitoring Splunk log files to troubleshoot and resolve problems.
Environment: Shell scripts, Perl scripts, Maven, Jboss, Red Hat Linux, Redhat Virtualization server, Redhat Satellite Server, Redhat Directory Server, Jfrog Artifactory, Hudson, Git, Apache Subversion (SVN), Splunk.
Build and Release Engineer
ConfidentialResponsibilities:
- Experience in User Management and Plug-in Management for Jenkins.
- Participated in weekly releasemeetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed buildscripts using ANT as the buildtool for the creation of (WAR files) buildartifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Coordinated buildactivities to ensure each system is documented - including all hardware
- Used Fisheye/Crucible to review the Shell/Perl scripts written by team members.
- Developed build scripts using ANT as the buildtool for the creation of (WAR files) buildartifacts.
- Used to make sure all the Jenkins slaves are in sync
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MSbuild, and Subversion.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Scripting of administration tasks using Command Line (CLI), Power Shell, Shell Scripting, Ruby
- Handling complete Buildand Releaseprocess including code, documentation and supporting testing team along with the server Administration.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN,, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, JIRA.
System Administrator
ConfidentialResponsibilities:
- Remote management and remote administration on Dell PowerEdge servers using idRAC console
- Installation and configuration of various technologies involved in the best efficient way.
- End-to-end Outage/Incident management while ensuring minimum service downtime.
- Automating infrastructure monitoring using Nagios OMD.
- Installed, security, and maintenance of Linux based systems including Apache and MySQL configuration.
- Installation and configuration of DNS, Apache, php, mysql.
- Troubleshooting of Linux servers and applications and Space, memory and CPU usage analysis of the servers.
- DNS server administration.
- User/Group Account Management Create, Modify, Delete, Disable, Password Reset.
- Event Monitoring and Detection of Hardware/Operating System.
- Written several Bash shell, PowerShell and python scripts for automating various Linux and Windows related tasks.
- Setup of IPSec VPN tunnels between our organization and client side.
- Worked on physical firewalls such as Fortinet 60D and CISCO ASA firewalls/routers.
Environment: Bash, Python scripts, PowerShell scripts, Apache Tomcat, Powershell, MySQL, Dell PowerEdge servers, Fortinet 60D, CISCO ASA firewalls/routers, Nagios, Linux.