Devops Engineer Resume
Los Angeles, CA
SUMMARY
- Experienced in Build Engineering, Release/Change Management, Software Configuration Management (SCM), Process Automation for code and build Environments, Deployment and Scripting.
- Good understanding of Software Development Methodologies like Traditional (Waterfall), Agile/Scrum, RUP, SDLC, ALM, ITIL and other best practices.
- Experience with UNIX shell scripting, Python and Ruby.
- Experience on Cloud automation using AWS Cloud Formation templates.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
- Developed and maintained build scripts in Perl, shell, batch, and PowerShell scripts.
- Used Atlassian Jira, Confluence, Fisheye, Crowd, Stash and integrated Jira/Fisheye, Jira/Confluence. JBoss, WebLogic, IBM WebSphere, Tomcat, and Apache web server configuration and deployments.
- Solid understanding of Operating Systems like Linux, UNIX, Windows.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- 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.
- Executed Build/Release of application, maintenance of builds and patches, deployed the application in Testing / Production using ClearCase, UCM ClearCase, Subversion, GIT, AccuRev, ANT, Nant and Perl.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Proven ability to grasp new things, effectively plan, co - ordinate and meet the project deadlines.
- Strong Team Player with excellent communication and Interpersonal skills.
- Knowledge on SOA.
TECHNICAL SKILLS
Languages: .NET, JAVA, VB Scripting, HTML and XML, C#.
Scripting: Python, Perl, Shell Scripting, JavaScript, VB Scripting, Jython.
Database: MYSQL, Oracle, SQL Server, mongodb.
SDLC & Testing: Agile Methodologies, Junit, Manual Testing, JIRA, servicenow, confluence
IDE, Dev Tools: Eclipse, netbeans
Configuration management: Chef, Puppet, Ansible, Microsoft sccm, Docker, and vagrant, Gradle, TFS
Cloud computing: Amazon Web services, EC2, IAM, Elastic Beanstalk, Openstack, cloud foundry.
Operating Systems: MS Windows XP/2000/2007, Windows 95/98/Me, Windows 7 and Windows 8, Windows 10, Linux, UNIX
Office Tools: Microsoft Office and Outlook
Application Servers: Websphere Application Server, Weblogic, Jboss, Tomcat, IIS
Messaging: RabbitMQ, ActiveMQ, Websphere MQ
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Devops Engineer
Responsibilities:
- Implemented CICD process using Automic Release Automation(ARA).
- Scheduling jobs in Tivoli workload scheduler(TWS).
- Submitting ADHOC Jobs in TWS.
- Worked on creating Continuous Integration of jobs in Jenkins for JAVA, .Net applications.
- Worked on Nuget restore, ANT scripting to automate the continuous integration of applications.
- Worked in 24X7 production deployment team, ability to communicate to different teams.
- Govern development of global change templates to streamline change request administration.
- Used ARA tool to ensure Sarbanes - Oxley compliance of production changes; enforced
- SOX controls that contributed to successful internal and external audit results.
- Conducted and reported results of internal audits of RFCs for Change Management.
- Worked on scheduling jobs in TWS as well as co-ordinate different teams for any upgrades and maintenance.
- Create workflows in ARA for deployments.
- Create profiles and dynamic properties for various development applications in ARA.
- Worked on installation of ARA.
- Worked on installing ARA Agents on target deployment target servers.
- Created chef recipes to configure clients on windows and Linux machines.
- Configure New Relic Infrastructure using Chef.
- Created and supported multiple Jenkins CI projects.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Communicating with all levels of engineering, management, and development, testing teams.
- Worked as a L3 support to troubleshoot issues in production control teamand CICD supporting tools.
Environment: Java, .Net, ARA, Jenkins, Tomcat, Subversion, TWS, Batch Scripting, Oracle, MSSQL, Chef, New Relic.
Confidential, Atlanta, GA
Devops Engineer
Responsibilities:
- Implemented build process in establishing CICD framework.
- Implemented and designed the CICD the Docker Containers.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Automated the CICD process using Jenkins, Ansible and Python Scripting.
- Wrote Shell scripts to automate the administrative tasks using cron.
- Worked on ANT and MAVEN Scripts to automate the build process.
- Installed packages using YUM and Redhat Package Manager (RPM) on various servers.
- Experienced in Dockcer orchestration framework.
- Implemented Maven builds to automate JAR and WAR.
- Used Jenkins & Ansible to perform automated CI Builds and Deployments.
- Troubleshooting of Docker based applications.
- Convert Jenkins job to YAML files.
- Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Backup the Jenkins jobs to YML files and pushed back to respective repositories.
- Created and managing the Jabbix Server for monitoring application.
- Giving support for the developers for deploying in various environment.
- Integrated Subversion into uDeploy to automate the code check - out process
- Worked on installation of Docker.
- Implementation of Micro Services.
- Processed requests for deployments to environments in uDeploy.
- Building and Deploying the Micro Services on top a Docker Swarm.
- Imported and managed multiple corporate applications GIT.
- Integrating GIT and Jenkins to automate the code checkout process.
Environment: Java, Redhat, EMC cloud, Docker, Jenkins, Ansible, Bash, Yaml, Python, ANT, Maven, WebLogic, GIT, Stash, Shipyard, Oracle, JIRA, uDeploy, Shell Script, Apache Tomcat.
Confidential, Foster City, CA
DevOps Engineer
Responsibilities:
- Implemented new process and policies for Build process and involved in auditing.
- Implemented Automated Application Deployment using Puppet.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Assist developers in integrating their code with the main stream.
- Merge conflicting code to ensure release to test environments.
- Managed GIT and SVN as Source Control Systems.
- Managed Sonatype Nexus for Artifact and dependency management systems.
- Defined the build and automated testing infrastructure. Educated both development and QA teams with the tools and process.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Involved in Automation deployment Team and working with Puppet.
- Worked withKubernetes, Docker, Ruby/Rails to deploy production and development stacks.
- Involved in building rpms using maven rpm plugin.
- Provided support for artifact management using puppet. And used nexus yum plugin to provide yum integration from repository server.
- Written puppet modules for Application deployment.
- Written Deployment scripts and automation scripts.
- Involved in Dev / QA deployments and automated using maven.
- Integrated delivery (CI and CD process) Using Jenkins, Bamboo, Nexus, Yum and puppet.
- Design and implement Continuous Integration pipeline using Agile methodologies.
Environment: JAVA, J2ee, WebObjects, ANT, Maven, JBoss, Apache Tomcat, Sonatype Nexus, Jenkins, Puppet,Docker, OpenStack, Python, Ruby, GIT, SVN, Kubernetes, Shell Scripts, Linux, AWS, Elastic IP.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams.
- Coordinating the resources by working with Project Manager's for the release and all the other Operational Projects.
- Worked within the OneOps Cloud environment for integration & Deployment stages.
- Performed Dev-Ops for Linux and Windows platforms.
- Implemented Automated Application Deployment using Ansible.
- Source code configuration tools Subversion and GIT used for different projects.
- Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration.
- Focused on automation, integration, monitoring and configuration management.
- Carried Deployments and builds on various environments using continuous integration tool.
- Monitored developed applications and fixed bugs.
- Automation of test cases is done by integrating the HP QC plug-in with Jenkins Server which will automate whenever there is latest package available through the CI server.
- Build, configured and support Application team environments.
- Installed the application on AWS EC2 AMI Instances and also configured the storage on S3 Buckets.
- The Code quality of Java applications is implemented by Sonar Cube, which is automated by configuring with CI Server.
- Wrote code and designed continual updates.
- Worked on Confluence to share knowledge with other teams.
- Configured IIS, and deployed application using the IIS.
- Completed load and performance testing of extremely complex systems.
- Utilized SQL database systems.
- Completed load balancing and proxying of systems, servers and components.
- Maintained SVN repositories for DevOps environment: automation code and configuration.
- Developed automation and deployment utilities using Ruby and Bash.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing Solutions.
- Developed and implemented the software release management for the release of web applications.
Environment: Subversion, Jenkins, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, IIS Server, UNIX, Windows XP, Web Logic, HP Quality Center.
Confidential, Chandler, AZ
DevOps/Build Engineer
Responsibilities:
- Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
- Implemented Automated Application Deployment using Docker.
- Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc). Build and deployment.
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
- Manage the source code repository system used by the engineering team.
- Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
- Automated testing and continuous integration in TFS.
- Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
- Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
- Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- Experience with monitoring and management tools like NAGIOS, Splunk
- Managed merging, branch creation and tagging.
- Assist Customer Support team to analyze and resolve tier 2 issues.
- Coordinate with multiple departments to ensure a smooth release.
- Support back-end setup and configurations to facilitate POCs.
- Administer various development, support, and patch branches and enforce SCM best practices.
Environment: AWS, Ant, SVN, Git, Java, Chef, Apache, TFS, NAGIOS, Splunk.
Confidential - Findlay, OH
Build/Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support for 50 users.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Set policies for revision control (Perforce) for all users - engineering, 2d web developers, and 3d artists.
- Experience in automated builds using TFS team build and cruisecontrol.net build for .Net applications.
- Automated builds and deployments of business-critical customer-facing J2EE web applications into Websphere 6.x application server environment on Solaris 10 platform.
- Presented on View Object pattern in Web Application Automation C#,Ruby, Rake, Power shell, Selenium, Team City.
- Providing configuration services on multiple platforms in test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role Confidential the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
- Builds and deploys J2EE application in JBoss using Python scripts.
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
Environment: CVS, Perforce, Git/Stash, Maven, Jenkins, JBoss, Solaris, Python, Ruby, MS Build, WebSphere, Java/J2EE, Bugzilla, Visual Studio, C#, Rake, Power Shell, Selenium.