Devops Engineer Resume
Austin, TexaS
SUMMARY
- 7+ years of professional experience wif 5+Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries& deployments of artifacts for entire life cycle model in Enterprise Applications.
- Over 2 Years of experience in Preparation and execution of Automation Test Scripts and Test Suites wif Selenium Grid
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment
- Experience wif Service, Incident and Change Management Using ServiceNow platform
- Strong experience in working wif Ansible, Docker containers.
- Experience in working wif Docker, Open stack And Experience wif AWS Cloud environment setup (EC2, S3, VPC, Glaciers), creation of cloud formation templates, bootstrapping wif Chef.
- Strong experience wif version control tools like SVN, Gitlab, GitHub, Bit Bucket IBM Clear case (UCM) and Perforce and Gerrit for code review.
- Good development experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP.
- Auto spawning of servers on teh Amazon Web Services (AWS) platform using chef configuration management tools.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, WebLogic, and JBOSS/Tomcat, IIS, HIS.
- Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery, Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively and Experience in administering and configuring Nexus Repository Manager for Maven builds.
- Expertise in building and monitoring software projects continuously wif a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Worked on IIS, Apache, IBM HTTP, JBoss and I Planet web servers.
- Hands on Administration experience wif WebSphere & WebLogic Application Servers.
- Experience in automating wide variety of J2EE Applications including .NET applications.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find bugs and Check style.
- Experience wif VMware Administration.
- Expertise in Querying RDBMS such as Oracle, MY SQL and DB2by using SQL for data integrity and Experience in Writing teh Make files for C based builds.
- Hands-on Experience of teh J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- Closely worked wif Developers and Analysts to address project requirements. Able to TEMPeffectively manage time and prioritize multiple projects.
- Experience in monitoring, debugging, profiling and memory analysis in Java applications and environments, Good experience in writing UNIX scripts, Perl script, Shell Script, Python Scripts Maven and Ant.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware VM's as required in teh environment.
- Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route 53 Domain configuration.
- Extensive experience on Build Automation and Continuous Integration concepts by using tools like Jenkins, Hudson. Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war & ear) from source code
- Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, WebLogic and Tomcat, JBoss as well.
- Knowledge of Agile Project Management methodology and tools like JIRA.
TECHNICAL SKILLS
Programming languages: C, C++, C#, Perl Scripting, Shell Scripting, Python, Sql, java/J2ee.
Operating Systems: Windows sun Solaris 2.x, Confidential -unix, RHEL
Testing Tools/Languages: Selenium Webdriver2.27.2, Para soft SOATest 9.2, 9.5, 9.8, AppPerfect, SOAP UI 5, Rally, Jenkins, Eclipse, SVN, VSS, Testing, JUnit, Jira, REST Client, C, C++, SQL, VB Script, PL/SQL, Core Java, QTP/UFT 9.2,10.0, 11.0, 11.5, Angiular2
CI TOOLS: HUDSON, JENKINS, BUILD FORGE, BAMBOO
Build Tools: Ant, Maven, Make, CHEF, PUPPET,ANSIBLE
WEBSERVERS: WEBLOGIC, WEBSPHERE,APACHE TOMCAT, JBOSS
Web Related: DHTML, XML, HTML, JavaScript, Ruby
Databases: Oracle, SQL Server, Toad Data Modeler
Version control Systems: SVN, IBM Rational Clear Case, Perforce, GIT, CVS and TFS Bit bucket, GitHub, Gitlab
Tracking Tools: Jira, Remedy, Clear Quest, Bugzilla
Project Documentation: MS Office 2010, MS SharePoint 2010 - Site Administration, CSS, iTrack, SVN
Operating Systems: Windows 95/98/2000/NT/XP/2007, MAC OS-X
Certification: Red hat Certified Engineer, AWS certified Solution Architect Engineer
Repositories: Nexus, Artifactory
Test Methodologies: Agile (Scrum, Kanban), V-Model, Waterfall
PROFESSIONAL EXPERIENCE
Confidential - Austin, Texas
DevOps Engineer
Responsibilities:
- DevOps Engineer for a team that involved 5 different developments teams and multiple simultaneous software releases.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed and Implemented Software Release Management strategies for various applications according to teh Agile Process.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Installed and Configured Jenkins for Continuous Integration.
- Created Subversion repositories and structure.
- Managed branches and branching strategies in subversion.
- Managed Dependencies using maven.
- Developed Playbooks using Ansible. Automated agent's installation of Nagios on Windows servers and Linux servers.
- Created and Implemented ANT and Maven build scripts for teh JAVA applications and NANT and MS Build for .Net actively worked wif application teams to understand current Deploy process.
- Documented teh whole Build Process going and made them available for all teh other team members by uploading them onto teh Intranet.
- Used Jenkins for implementing automated CI/CD for daily deployments and for creating teh end to end builds and deployment process.
- Used Jenkins for Different types of Jobs created for Multiple Projects worked using Build Pipelines and Deploy into various environments using teh Maven and other Tools.
- Worked extensively on Ansible Playbooks and Scripting.
- Created Ansible playbooks for different environments for release and converted Puppet scripts into teh Ansible Playbooks.
- Worked wif teh Architects on SDLC process being teh owner of post development environments. Planning, scheduling and documenting releases at code Freeze Periods.
- Developed and maintained teh continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Run deck.
- Created a fully automated build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and Sub Version.
- Worked closely wif Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Worked wif different team members for automation of Release components.
- Supported different projects build and release SCM effort e.g. branching, tagging, merge etc.
- Used JIRA to track issues and Change Management.
- Worked Extensively worked on both LINUX and Windows Environments
Environment: AWS, Subversion (SVN), Jenkins, Ansible, Puppet, Java/J2EE, ANT, MAVEN, TC Server, Tomcat, WSO2 (DSS, ESB and API Manager), Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle, Service Now, Nexus Repository and Gerrit.
Confidential, Austin, Texas
DevOps Engineer
Responsibilities:
- Creating teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Maven & ANT in Bamboo as build framework tools and Responsible for Environment co-coordinator and Release co-coordinator
- Responsible for nightly and weekly builds for different modules and design of different Release Environments for new projects.
- Worked as an administrator for ALM tools on Jira, Jama, Bamboo, Confluence, Fisheye, SVN, Bit bucket Remedy force.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts and Worked on setting up Environment's for each Release Project Timelines.
- Responsible for solving Environmental issues, production support on call 24/7.
- Worked on different application servers Apache Tomcat, WebSphere, J Boss, Web logic.
- Involved partially in deploying WARs/EARs (backend) through Tomcat Application Server console.
- Experience writing Shell scripts, Python and Ruby scripts to automate teh deployments.
- Great understanding on Ant and Maven wif respect to their Tags, Tasks and Targets dependencies and co-ordinates to write pom.xml and build.xml.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for teh Jira bug/issue tracker.
- Experience in co-coordinating and leading teh Team for each Releases.
Environment: Bamboo, Jira, Jama, Confluence, Sub Version, Fisheye, BMC Remedy, Putty, Ant, Maven, Git, FileZilla, Apache Tomcat, WebSphere, Environment co-coordinator, Release co-coordinator.
Confidential - Austin, Texas
DevOps Engineer
Responsibilities:
- Participated in teh release cycle of teh product, which involves environments like Development, test, Preproduction and Production.
- Develop Cloud Formation scripts to automate EC2 instances creation for multiple applications and Created Cloud Formation templates and deployed AWS resources using it.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Creating an AWS RDS MySQL DB cluster and connected to teh database through an Amazon RDS MySQL DB Instance using teh Amazon RDS Console.
- Bootstrapping instances using Chef and integrating wif auto scaling.
- Manage teh configurations of multiple servers using Chef.
- Managed application server domain configuration files for 60+ applications using Chef
- Used Subversion for Software Configuration management and maintaining teh versions.
- Perform biweekly build cycle and testing processes.
- Used Maven Scripts to automate teh build process.
- Installed Nexus and used it as Private Repository Manager wif in teh company.
- Worked wif Ansible on various deployment configurations
- Created and setup teh entire Chef Infrastructure
- Created Wrappers on top of Chef Knife tools as per requirements
- Customized various community cookbooks (Setting up WebLogic infrastructure, Installation of AppDynamics monitoring tool)
- Installed and Configured Jenkins for CI/Automation tool.
- Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
- Developed Shell and Perl Scripts for manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
- Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
- Developed and maintained integration and release processes.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Analyzed and Converted ANT scripts to MAVEN to standardize teh procedures.
- Integrated builds wif Code Quality Tools like Cobertura, PMD and Find bugs.
- Associated in implementing SonarQube code quality analysis tool for teh code.
- Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Supported and developed tools for integration, automated testing and release management.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated wif developers, Business Analyst and Mangers to make sure that code is deployed in teh Production environment.
- Executed teh DB Scripts (DML), which TEMPhas dependencies on teh code on Oracle DB.
- Documented teh deployment process (Migration Doc) of code to production.
- Used Remedy as deployment issue tracking tool.
Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Cucumber, Gherkin, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle, ServiceNow.
Confidential
Build and Release Engineer
Responsibilities:
- Primary duties include Build and Deployment of teh java applications onto different environments like Dev, QA, UAT and Prod.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Generated Ant, Perl &UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on teh transition project, which involves migration activities from Ant to Maven in order to standardize teh build across all teh applications.
- Coordinated application release wif Development, DBA, QA and project management teams.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Automated teh deployment and server bounce for JBoss Applications.
- Build artifacts (war and ear) are deployed into a JBoss app server using Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Used SVN for branching, tagging, and merging.
- Experience writing implementation plans for installing software components on build agents, and working wif application services team to execute teh install
- Support QA regression deployments, monthly and weekly releases of applications
- Extensive experiences wif Maven build process and repository manager Nexus.
- Working noledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
- Integrating teh code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Check style into teh projects
- Worked wif JIRA for Issue Tracking and monitoring
- Directed teh Release Management Calls to synchronize wif teh Developers, Testers and DBA teams for successful Release.
- Presented reports to teh Project manager about teh progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into JBoss Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely wif teh team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: Git, Subversion, Apache Tomcat, Bamboo, Jenkins, Maven, Confluence, Artifactory, Rally, Jira, Puppet, CentOS, Python, Yum, iOS, XCode, Shell Scripts.
Confidential
QA Analyst
Responsibilities:
- Working as a Quality Assurance Analyst in teh testing team for Preparation and execution of Automation Test Scripts and Test Suites wif Selenium Grid/Web Driver using Test NG, Maven and Java.
- Analyzed business requirements and functional documents, built teh test strategy document that define teh test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct teh effort.
- Performed testing in GRID backend on a large enterprise-level application built on Service-Oriented Architecture (SOA).
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and
- REST API and Developed test scripts using Core java and Test NG test Cases using Eclipse IDE
- Proficient at creating and executing SQL Queries involving multiple tables using join Statements and validated it against Web-UI
- Involved in Interface Testing (API testing) and ensured data and control are working properly between middleware and backend systems using complex Application Programming Interface (API).
- Provided teh Testing Effort estimates and timely feedback on progress of teh testing activity.Used Visual Studio to reproduce teh bugs by running teh failed unit test cases.
- Checking compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed Back-end Testing using SQL Queries to validate data for databases.
- Engaged in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing by using TFS tool.
- Performed unit testing using SWIFT.
- Involved in weekly walkthroughs and inspection meetings, to verify teh status of teh testing effort and teh project as a whole.
- Coordinating wif onshore team, attending calls wif component teams to acquire functional noledge.
- Logged Defects in Confidential ALM wif priorities and co-ordinate wif Development team for bug fixing.Logged teh errors, reported defects, determined repair priorities and tracked teh defects until resolution using PVCS tracker, QC and Rally.
- Altered, debugged tests and responsible for sending DSR (Daily Status Report) for onshore and offshore managers.
- Created public reports using Dashboard, Excel Reports and Document Generator in Quality
- Center to halp teh QA Manager and Project Manager in reporting Project status reports.
