Sr. Devops Engineer Resume
Columbus, OH
SUMMARY
- Around 7+ years of extensive experience in DevOps Build/Release Process Methodologies, VMware and AWS Cloud computing Technologies.
- Actively involved in all stages of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
- Have hands on experience using and writing scripts in Ant and Maven and using tools such as Jenkins,Build Forge for build management.
- Created and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
- Extensive experience in UNIX shell scripts, UNIX system, Windows installations and software configuration concepts.
- Good Command in Shell/Perl/Python/Bash scripting.
- Worked extensively on Subversion (SVN), GIT, Gerrit, Perforce, Jenkins, Build Forge, Web sphere, IBM Clear case, JBoss, Jira and the SCM best practices.
- Well versed on converting build.xml into pom.xml in order to build the applications using MAVEN.
- Extensive knowledge and administration experience in Jira and knowledge on other Atlassian products like Bamboo, HPQC and CONFLUENCE.
- Experienced using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war& ear) from source code.
- Well versed in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Worked on Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation and Bootstrapped Nodes.
- Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Proficient in deploying and support applications on Web sphere, Tomcat, JBoss application servers.
- Strong knowledge on troubleshooting build for Multi-Threading, Socket Programming, Networking management and migrating from C++ to Java.
- Extensively worked With VMware ESXi, vCenter Server, Hypervisors and managers (Bare metal and hosted), VMotion and VMware-Virtual Box.
- Worked with Juniper/Cisco Routers/Firewalls and configured Site-to-site VPN Tunneling, State full Firewall Rules, ARP, Proxy ARP, Dynamic VPN, VLANs, DMZs and Custom NAT/Routing Protocols.
- Have hands on implementation and maintenance of Apache Https, SMTP, DHCP, NFS, NIS, LDAP, DNS, SAMBA, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Well experienced on working with the build system for various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Day to day administration of the Development environment and Production and Test environment systems 24x7 on-call support.
TECHNICAL SKILLS
Version Control Tools: Subversion (SVN), GIT, Gerrit, Perforce, Clear case, Clear Quest
Operating Systems: Windows XP/ 2000/2003/2008 , Unix, RHEL, Ubuntu, CentOS, MAC OS
Continuous Integration Tools: Jenkins, Hudson, Anthill Pro, Build Forge, Cruise Control, Visual build Pro
Languages: Java, C/C++, SQL, PL/SQL, VB .NET
Scripting Languages: Maven, Ant, MS Build, Perl, Shell, Power shell, Bash, UNIX, and Python
Repositories: Nexus, Artifactory
Database: SQL Server, MY SQL, Oracle, DB2, MongoDB, NoSQL
Application Server: Web Sphere, JBoss, Apache Tomcat, Amazon Cloud server, Web Logic, JBOSS, Sonar, Nexus
Other Tools: JIRA, BAMBOO, Puppet, Chef, CA Release Automation, SQL Reporting Services, Artifactory,python,shell scripting
PROFESSIONAL EXPERIENCE
Confidential, COLUMBUS, OH
SR. DEVOPS ENGINEER
RESPONSIBILITIES:
- Developed and supported the Software build, testing and Release Management procedures.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Responsible for build process automation using Jenkins and calling ANT and MAVEN scripts Configured with Clear Case and SVN.
- Worked on Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
- Responsible for all necessary day-to-day Subversion (SVN)/GIT support for different projects.
- Worked on Version Control Subversion (SVN) and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Good Experience in developing maps for EDI Implementations using Visual Mapper, Application Integration andSterlingIntegrator
- Worked on development and execution of XML, Shell Scripts, and Perl Scripts.
- Worked on PowerShell and batch scripts to ensure approved server configuration and standards are met.
- Configured Jenkins for Continuous Integration.
- Worked on ANT and MavenPOMs to automate the build process for the new projects.
- Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes.
- Architecture included utilizing proven Agile - SCRUM principles,Gherkin-style User Stories and design patterns and frameworks for adaptive and responsive UI/UX across multiple user devices and multiple tier layers.
- IBMSterlingB2BIntegrator, EDI-X12 concepts, Gentran, AS2, VAN,Sterling, Mainframe, Unix, Seeburger BIS6 and MFT
- Improving our Continuous Integration workflow using Virtual Environments like Docker and OpenStack.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments.
- Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion (SVN), Perforce and Jenkins.
- Worked on ASP.NET input validation controls and JavaScript to perform client side validation.
- Installed, Configured, Managed Monitoring Tools such as Nagios, iCinga for Resource Monitoring/ Network Monitoring/Log Trace Monitoring.
- Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting.
- Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using PXE boot, Perl and the VMware CLI.
- Experienced on Cloud based service infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing Cloud-hosted solutions, specific AWS product suite experience.
- Operated on AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Management and monitoring of Docker in a Cloud based service during production and Set up system for dynamically adding and removing web services from a server using Docker.
- Strong knowledge in building and maintaining Docker infrastructure for Service oriented architecture applications.
- Worked on Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early.
- Source code management (either via Team Foundation Version Control or Git), reporting, requirements management, project management, automated builds, lab management, testing and release management capabilities are carried out by using TFS.
ENVIRONMENT: Version Control Tools, OpenShift, python, SCM, Jenkins on UNIX/Linux, GIT Repositories, ANT and MAVEN artifacts, Pivotal Cloud Foundry (PCF),Nagios, Shell and Perl scripting, Chef, CM tools, Nexus server and Subversion source control, Amazon Cloud server, Google SRE.Gherkin, Big Data Tools, Docker, TFS,ASP.Net, and JavaScript
Confidential, ST CLOUD, MN
SR. DEVOPS ENGINEER
RESPONSIBILITIES:
- Worked extensively on Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Performed all necessary day-to-day Subversion support for different projects.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Support, Maintenance and upgradation(if needed) on the existingSterlingIntegratorServer
- Installed, configured, upgraded and managed Puppet Master, Agents&Databases. Integration of Puppet with Apache and Passenger.
- Implemented Puppet apply using Subversion and Cron jobs.
- Generating user level of access for related GitHub project directories to the code changes.
- Worked on Designing and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Accountable for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Moved out Chef to all servers, and used the chef node database to drive host configuration, monitoring, and taking backups.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system and made use of Jenkins for Chef CI.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Experience in working withSterlingVAN, SterlingFile Gatewayand Sterling mapping
- Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Worked on the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Administering TFS, like setting up users for each project, creating build definitions as per requirement.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Integrated with Build Forge using Perl scripting and Wrote adapters under Build Forge for statistic collection.
- Develop policy and scripts for automation of build based on Perl, ant, Visual Build Pro under Build Forge.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release.
- Have been Single Point of Contact (SPOC) for Daily Status call.
ENVIRONMENT: Subversion(SVN), GIT, TFS, MS Build, Puppet, Chef, Apache ANT, Maven, Web Sphere Application Server, Tomcat, Perl Scripts, Shell scripts, Puppet, JIRA, Jenkins, AWS, Build forge, Nexus, Linux, UNIX, Windows XP, Java, .NET, NANT,AIX 5.3, EDI (Gentran and Connect Enterprise).
Confidential
SR. DEVOPS/BUILD AND RELEASE CONSULTANT
RESPONSIBILITIES:
- Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking, identifying and resolving a wide variety of build-related issues for different products and versions.
- Responsible for the development and maintenance of scripts/tools for automated build, testing and deployment of the products to various developments.
- Installed, Deployed Red Hat EnterpriseLinux 6.x/7.x, CentOS and Ubuntu, installation packages and patches for the Servers.
- Wrote Python & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Worked as an SCM in automating the build and deploy process through Jenkins on deploying applications in Web Sphere.
- Created Perforce repositories and specified branching strategies that best fitted the needs for the client.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues.
- Created hooks and managed permissions on the branches for GIT.
- Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
- Responsible to pull the new code based on baselines, branching, and merging by label or tagging and managing software lifecycle of the source code using Clear Case, and Subversion (SVN) maintained versions, configurations and build policies for parallel releases and patches.
- Responsible to interface with Engineers and Operations to establish and maintain the software development structure using CM tools on UNIX and Windows.
- Provided assistance to team members in J2EE/.NET build/Packaging and coordinating with offshore/onshore.
- Working knowledge of SQL to create ad-hoc queries to verify test results or troubleshoot issues.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
ENVIRONMENT: ANT and MAVEN scripts, Hash/Arrays, GIT, WebSphere, Clear Case, Subversion (SVN), SQL, Jenkins features, Build and Deploy process and policies, python, LINUX Shell scripting.
Confidential
BUILD AND RELEASE CONSULTANT
RESPONSIBILITIES:
- Worked as a release lead in Software Release/Configuration management and Build/Deploy Process.
- Configured and setup the build and deployment in Dev/SIT/QA environments for multiple releases.
- Setup and configured Continuous Integration tools Hudson, Cruise Control. Created Jobs for the projects build and deployment. Scheduling the build and deployment using Crontab.
- Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and performbuildsusing Hudson Continuous Integration.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly.
- Implemented Ant, Maven, Gradle scripts to automate the build process.
- Was active member of stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Creating repositories, branches, tags in GIT and help the developers to fix merging issues and to implement the parallel development process
- Debugging the code (Java, Unix, and Linux) when build errors occur and resolving them along with the developers.
- Handling SONAR tool to generate Static Code Analysis report and Code health report and to prepare code metrics.
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early.
- Documented issues occurred during the deployment process and provided timely status to the management.
ENVIRONMENT: Jenkins, Gradle, Git Stash, Ant, Maven, Gradle, Sonar, Apache Tomcat, WebSphere, Subversion (SVN), SCM, Web Logic Application Server, Maven, Hudson, Cruise Control and Scripts.
Confidential
UNIX/LINUX ADMINISTRATOR
RESPONSIBILITIES:
- Involved in administration of UNIX Servers Sun Solaris with SUN Cluster, HP-UX in 24/7 environment.
- Installation, Configuration & Upgrade of operatingsystems, patches, and other software Packages on server as well as workstations.
- MonitoringSystem performance and do kernel tuning to enhance thesystem Performance.
- Netscape and Apache web server & samba server configuration and troubleshooting.
- Writing Shell scripts forsystem maintenance and file management.
- Used VERITAS volume manager to create filesystems as per user and database Requirements.
- Backup management through VERITAS NetBackup.
- Administration & troubleshooting of Sun Clustered Servers.
- Disk and Filesystem management through VERITAS Volume Manager.
- Database creation, Tablespace and datafile maintenance.
- User creation, granting roles and privileges.
- Trouble shooting of day to daysystem problems.
ENVIRONMENT: Sun Solaris, Windows-NT, SUN Ultra, HP/9000
