Devops, Build & Release Engineer Resume
Orlando, FL
SUMMARY:
- Around7 years of experience in Installation, Configuration, Management of Linux OS (RHEL, CentOS, Ubuntu), Windows Servers in an Agile environment and 3+ Years of engineering the automation of application development in a DevOps environments such as (DEV, TEST, STAGE & PROD) completely automated.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Windows Server 2008-R2/2012-R2.
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Tortoise SVN, TFS, GitBash, GitHub, command line applications.
- Strong experience with AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch.
- Strong Experience with Application Deployments, Environment configuration using Chef, Ansible.
- 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.
- Experience in working with build tools like MSBuild, Maven and Ant
- Ability in execution of Ant Scripts, Ruby, Shell Scripts, Power Shell scripts and JAVA Scripts.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla
- Experience with TFS (Team Foundation Server) based Build System.
- Experience of working with the release and deployment in Java/J2EE, Android, iOSand ASP.net Web applications environment.
- Experience in working on Mobile device management tools like HockeyApp and AirWatch for deploying Mobile applications to end users.
- Experience in managing the artifacts using Nexus repository .
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools (JIRA, confluence).
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
- Worked with DBA team in installing and configuring Oracle 10 g and 11g, Sybase, Db2 client v 8.1 and v9.0.
- Excellent communicative, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and team work environments.
PROFESSIONAL EXPERIENCE:
Confidential,Eden Prairie, MN
DevOps, Build & Release Engineer
Responsibilities:
- As a DevOps Engineer, involved in Automating, Building, Deploying and Releasing for an Android Mobile application project.
- Worked on setting up the continuous integration/ continuous delivery process for the application.
- Implemented & maintained the branching and build/release strategies using TFS.
- Used Shell and PowerShell scripts for build automations and deployments.
- Worked on tools like Jenkins, MS Build, Visual Studio, Maven and TFS.
- Worked on Mobile device management tools like HockeyApp and AirWatch for deploying the application to end users.
- Integrated TFS into Jenkins to automate the code checkout process.
- Configured Jenkins with TFS for appropriate release builds. Scheduled automated nightly builds using Jenkins. Maintained Continuous Integration effort with TFS along with scheduled builds.
- Worked on executing stored procedures using PowerShell scripting on MS SQL ServerDatabases.
- Worked on performing tests in SOAPUI to get the response of web services APIs.
- Worked closely with the Release Management Team.
- Involved in running security scans for the source code developed by the team using HPE Fortify Scan.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Interacting with the developers, SQA team and Release management team to visualize the technology.
- Day to day activities which includes handling Tickets, Monitoring, Troubleshooting and maintenance
Environment: TFS, Visual Studio, Xamarin Studio, Jenkins, MS Build, Maven, Perfecto, HockeyApp, VMWare AirWatch, HPE Fortify, Windows Servers …, JBOSS, SOAPUI, CA Rally, MS SQL Server
Confidential
DevOps, Build & Release Engineer
Responsibilities:
- Setting up the automation environment for Application team if necessary,help them through the process of build and release automation including monitoring changes between releases.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Worked on Tomcat Web server for hosting web apps.
- Experience in supporting MYSQL Database.
- Worked on Shell, Python, and JSON scripting.
- Experience with Configuration Management Tool CHEF.
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Chef Configuration Management.
- Implemented monitoring solutions with Elasticsearch and Logstash.
- Migrating existing TFS instances to the latest version of TFS at different clients and providing training on best practices with TFS.
- Worked closely with developers on both Java&.Net environments to resolve the build failures.
- Developed Batch scripts to automate the .Net Builds using Bamboo CI server.
- Migrating production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS and Ops Works.
- Install and configure the Rabbit MQ environment for the Analytics and setup the supervisor for managing process availability.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in writing PowerShell scripting to perform database true-ups and moving XML based data across servers.
- Involved in SSL Security certificate management for enterprise, maintaining certificates across multiple ssl providers, and integrating certificates into products such as apache, tomcat, AWS-ELB
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Working on Deployment procedures using middleware like Tomcat, creating deploy scripts and setting for the Production Release.
- Automated test scripts from Jenkins to execute on HP ALM.
- Maintained Centos servers for any data overload and update user processors.
- Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
- Involved in the troubleshooting the servers.
Environment: JAVA, SVN, GIT, Apache Maven, Jenkins, Tomcat, Shell Script, SOAP, REST,PowerShell, Chef,Ansible, Linux, Windows, Selenium, MYSQL, Rabbit MQ, Jira, SSL, Terraform, Cloud Foundry, Python, Bamboo, AWS,DNS, EJB,ELK
Confidential,Orlando,FL
DevOps, Build & Release Engineer
Responsibilities:
- Working on different environments like Java, .NET and Visual C++.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Designing a process for AnthillPro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Installed and configured build manager and agents to queue builds in TFS.
- Working on Report generation, based on the requirements from the App team.
- Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
- Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
- Worked with multiple development groups to design/create automated build and deployments using MS Build, Ant and PowerShell Scripting.
- Well versed with Continuous integration tools with Database such as Jenkins and Rabbit MQ.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks
- Communicating with the Application team and making them understand about the automation tool and its features.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Used source control version tools like AllFusion Harvest, Visual Source Safe, CVSNT, for analyzing the source code and implementing it on automation tool.
- Working on Deployment procedures using middleware like WebSphere, creating deploy scripts and setting for the Production Release.
- Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).
Environment: JIRA, EJB, SVN,GIT, TFS, ApacheANT, MYSQL, Maven, AWS, jenkins, terraform,ApacheTomcat, elasticsearch, Puppet, Chef,ShellScript,Blade Logic, PowerShell, Unix/Linux, Mongo DB, Couchbase, Windows, Solr, Python, Ansible, Perl, SOAP, Bamboo, Rabbit MQ, REST, Jira, Nosql, Jboss
Confidential
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Implemented the in house testing engine to bring out the performance statistics in choosing the NOSql vendors like Mongo DB and Couch DB.
- Created a scheduled task which retrieves RabbitMQ queues and saved data to a SQL database on nightly basis.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Exchange tasks include exchange mail flow issues, exchange disaster recovery, IIS troubleshooting etc
Environment: Subversion, GIT, Anthill pro, Jenkins, AWS, Java/J2EE, EJB,ANT, MAVEN, JIRA,Ansible, Ruby, LINUX, XML, Windows XP, Windows Server 2003, IIS, Python, Web logic, MY SQL, Rabbit MQ, Selenium, Perl Scripts, NoSQL, Shell scripts.
Confidential
Java Developer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications. Used Subversion, Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Involved in working with WebSphere App server admin console for deploying applications.
- Communicated with all levels of engineering, management, development and test teams.
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts,Python, MAVEN, JIRA, UNIX, LINUX, Windows XP.