Devops / Build And Release Engineer Resume
Portland, OR
SUMMARY
- Over 5 years of experience in IT industry with major focus on Software Configuration and Build/Release Management.
- Currently working as DevOps engineer/Build and release engineer in field of release automation for and java to achieve continuous integration and continuous delivery.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, SubVersion/GIT and Nexus.
- Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, and PMD with CI tools like Hudson/Jenkins.
- Experience in administering and supporting the CM tools including Subversion, CVS, TFS, Clear case and Stash on UNIX environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrappers.
- Good experience onDevOpstools such as Chef, Vagrant, Oracle Virtual Box, Puppet, Jenkins, Maven, ANT, IBM uDeploy, Nant, SVN, GIT, SonarQube, docker.
- Experience in Build and Release Management Process by usingNantand Microsoft tools.
- Automating the installations using Jumpstart, Kickstart & Vagrant building post install scripts using Shell scripting in RHEL Servers.
- Expertise in Querying RDBMS such as Oracle,Post greSQLand MYSQLby usingSQLfor Data integrity
- Experience in Development, Testing and Deployment phases of Application Lifecycle Management(ALM).
- ManagingAmazonWeb Services (AWS) infrastructure with automation and configuration management
- Experience working with continuous delivery and build clouds with Openstack and AWS.
- Configure theRundeckto schedule the Jobs through chef.
- Good knowledge in F5 load balancing.
- Scaled developer infrastructure as project grew and transitioned to Open stack Foundation.
- Knowledge on Open stack - Swift for moving large data files using Keystone and Horizon and integrated them into the web services and client server application
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3.
- Good Knowledge in Shell, batch scripting.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, RackSpace and Cloud.
- Extensive experience in working with Oracle WebLogic, JBOSS and Apache Tomcat application servers.
- Very good experience in installing and configuration of Web servers like Apache, lighthttpd and Nginx.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc.
- Extensive experience in writing PL/SQL Packages, Stored Procedures, Triggers and Functions.
- Worked on improving the Performance of SQL queries by extensive usage of Explain plan and various hints and indexes.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Knowledge of databases like Oracle 10g/11g and MySQL
- Good knowledge of implementing business rules using puppet/chef and Ansible.
- Participated in performance tuning, unit test case preparation and execution.
- Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
- Provided 24x7 production support and development environments. Ability to communicate requirements effectively to team members and manage applications.
TECHNICAL SKILLS
Operating Systems: RHEL, Windows NT/2000/2003 Server
Application Servers: Web logic 9.0/10.0 /Tomcat/Web Sphere/JBOSS
Config Management Tools: Chef and Puppet
Build tools/servers: Jenkins, Maven, Ant, Hudson, Bamboo
Programming Languages: C,C++,SQL,PLSQL,JAVA
Scripting: Ruby, Python, shell scripts
Virtualization: VMware, Oracle Virtual box
Versioning tools: GIT, SVN, Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
DevOps / Build and Release Engineer
Responsibilities:
- Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, GIT, and Nexus.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Developed and integrated the deployment process in CI environment using Jenkins.
- Monitored the workflows of continuous integration using open source tool like Nagios.
- Wrote Chef Recipes to manage configurations and automate installation process.
- Implemented a centralized logging system usingLogstashconfigured as an ELK stack. (Elastic search,Logstash, and Kibana)
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Took the sole responsibility to maintain the CI Jenkins server.
- Schedule the time in continuous integration toolRundeckby creating jobs to keep all the node up to date.
- Maintaining Large clusters using configuration tools likeAnsible.
- Implemented ANT and Maven build scripts for the JAVA applications and NANTand MSBuild actively worked with application teams to understand current Build and Deploy process.
- Created deployment workflows in Jenkins which includes pre release, release and Post release steps
- Analyze and resolve conflicts related to merging of source code for SVN/GIT.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Configure the GIT to store all the binaries as well as the scripts for the Infrastructure and configure the Job inRundeckto pull the artifact.
- Design & development of the Test Automation framework using Jenkins, Selenium and Python
- Automated deployments usingCloudFormation.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Provide Regular support guidance toSplunkproject teams on complex solution and issue resolution
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on Jira, MySQL, production and staging servers .
Environment: SVN, Jenkins, Java, Splunk, Nagios,Web logic, JIRA, Shell, Chef, Ruby, Ant, Maven, SQL, Linux.
Confidential, San Francisco, CA
Build/Release/DevOps Engineer
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management usingpuppet.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Designed puppet modules to manage configurations and automate install process.
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson.
- Works on creating and implementing application monitoring, and logging strategies using Logstash, Elasticsearch and Kibana.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Responsible for Openstack project core infrastructure including code review, continuous integration systems and developer tools.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Building, Testing, packaging, dockerizing and socializing across the team.
- Experience with version control tools like GIT and SVN and integrated build process with Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configure and build OpenStack using puppet scripts.
- Setting up cron schedules for backups and monitoring processes.
- Diagnosing and resolving systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Demonstrated expertise in configuring, managing and troubleshooting variations of DNS, DHCP, TCP/IP and Networking.
- Configuring User Authentication Stores and Policy Authorization Stores onLDAP.
- Monitored and maintained for continuous integration and nightly builds.
- Monitoring the health of the servers through Monitoring Tools.
- Implemented Policy Stores to utilize Sun ONE Directory Server (LDAP) as the user and policy repository on Linux.
- Used the BMC Remedy tool for Deployment Change Requests and Incidents.
- Maintenance of source-code repository through SVN and Deployment code through GIT repository.
- Creation and maintenance of Release documentation in co-ordination with DEV/Testing Teams and Business.
- Work with Site to create and publish a quality release plan/schedule for multiple releases.
- Co-ordinate with Site and other involved Teams during outage
- Updating YUM Repository and RedHat Package Manager (RPM).
- On-call support for 24/7 for troubleshooting production issues.
Environment: AWS, Jenkins, Java/J2EE,Hudson, Docker, Maven, Ant, VMware, Puppet, Git, SVN, Oracle, BMC Remedy, Shell, Python, TCP/IP, and RedHat Linux.
Confidential
UNIX Administrator
Responsibilities:
- Installation, Configuration and Upgrade of Solaris 9/8, HP-UX 11.0, AIX, Redhat Linux 4 operating system.
- Performed setup, installation and configuration of Solaris 8 with NIS, NIS+, NFS and DNS facilities.
- Worked on DNS. Was involved in the configuring Master and Slave Servers for the domain and making Zone files.
- Expertise in Package and Patch administration for installation of patches and package applications as per the company policy.
- Installed ESXi 4.1 Hypervisor on HP Servers
- Performed setup and configuration of Install Server, Configuration Server and Boot Server for Jumpstart process on multiple Servers.
- Experience in configuration of Veritas Cluster Server 4.0/3.5/2, Sun Cluster 3.0/2.2, fail over test of VCS groups, adding/modifying VCS resources such as File Systems.
- Administered tasks like user and password management, allocating quotas to users as well as system startup and shutdown, monitoring and partitioning.
- Experience of Storage Area Network (SAN).
- Resolved day-to-day end user issues using Ticketing Tool Remedy.
Environment: Sun Solaris (2.7, 8, 9), AIX (4.2), HP-UX (11.0), Windows-2000/2003 Sun Ultra E 4800/3000/450/250, Sun Fire 4800/3800, HP-9000, RS-6000, DELL/IBM/HP Blades.
