Devops Engineer Resume
SUMMARY:
- Over 7 years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Experience delivering applications through multiple release cycles. Skilled at leading teams, mentoring team members, establishing lightweight software configuration management and release processes to enable organizations to build stable products quickly.
- Manage a small Dev Ops team comprised of build engineers and IT support, reporting directly to the CTO.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo)
- Experience in using GIT and Rational Clear Case on LINUX (RHEL or Ubuntu) and Windows environment.
- Experience in Mobile Application & UMTS L3 protocol development.
- Experience with configuration and management of CDN
- Experienced with Handling Cloud environments ( AWS and OpenStack).
- Code scripts and tools to collect and visualize metrics from linux hosts and JVM applications.
- Expertise includes bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture and hands - on Engineering.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
- Successfully designed and delivered secure cloud solutions
- Extensively used DOCKER.
- Experience in UMTS Access Stratum (URRC), Bluetooth, Messaging (Multimedia Messaging services, Short Messaging Services), AT-Commands and MMI Applications for GSM/3G mobile handsets.
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Actively involved in Project Planning, Requirement Management, Release Management and User interface benchmarking for different 3G Mobile platforms .
- Experience with Anthill Pro, an Application Life Cycle Management Tool (End to End Automation Tool)
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, Linux etc.
- Experience with Udeploy, BMC RLM; Application Deployment Automation Tools.
- Good Knowledge in bash (shell)/Perl and exposure to Jython, Python scripting.
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
- Extensive experience working in an Agile development environment
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment
- Installation and configuration of Linux(red hat & Ubuntu) for new build environment.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Conceptual Knowledge with Peoplesoft HCM applications.
- Experience with Atlassian tools like Bamboo, Jira, and confluence.
- Experience with TFS (Team Foundation System) based Build System.
- Experience as a Cloud DevOps Engineer .
- Code scripts and tools to collect and visualize metrics from linux hosts and JVM applications.
- Good Command in Linux, Solaris, AIX and Unix administration
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools
- Familiar with integrating JUnit, Cobertura, PMD and other code quality Tests as a part of build process.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Hands Development Experience in Java and J2EE Applications
- Experience in implementing and making teams adapt to Release/Change Management Process.
- Experience with Perforce, Subversionand CVS
- Experience with Windows/Microsoft, Apple/XCode,iOS, Linux/Unix/Java.
- Experience with Agile practices, including automated testing.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS .
- Experience working in various environments like e-commerce, product, SAAS and IT web Apps
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
TECHNICAL SKILLS:
Languages: C, C++, XML, SHELL, PERL, JAVA, POWERSHELL, Python, Ruby.
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS
Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: Linux, UNIX,iOS, WINDOWS NT/2000/2003/XP/vista/7.
Version Control Tools: CVS, SVN, Harvest, Perforce.
Scripting Languages: Linux Shell scripting, Perl scripting.
Build & Release Engineering / DevOps: MAKE, Jenkins, Docker, Puppet, Chef, Ant, Maven, Perl, HUDSON, ANTHILLPRO, BAMBOO.
Cloud: EC2, VPC,S3
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Daily worked with infrastructure hardware and software used in various applications.
- Developed operational processes then automate the activities around the "Under-Cloud".
- Defined and document operational processes then automate the activities around the "Under-Cloud" for seamless operations.
- Improvement of existing out of band monitoring strategy and technologies.
- Helped in building out hardware monitoring platform.
- Contributed to automation, standardization and operationalization of private cloud and systems infrastructure.
- Helped in monitor and maintain the cloud infrastructure.
- Developed automation tools for server, network, and storage infrastructure.
- Developed and maintain documentation, training, and SLAs for managed infrastructure.
- Expanded private cloud, focused on operationalizing Cloud based platforms from the Data Center vantage.
- Worked with various teams to provide focused engineering and operational support through the collaborative development of automation, standardized configuration utilities and monitoring tools.
Environment: Open stack, GIT, Github, Jenkins, Shell scripting, Python, Perl Scripting, Jira, Web Logic, Test Director, Opennms, Ansible, Linux,Windows.
Confidential, Plano, TXDevOps Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop CloudFormation scripts to automate EC2 instances.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Along side the operations tasks I worked with the development team to improve the platform and build new features.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Using chef on AWS platform - AWS OpsWorks
- Expertise in Team Foundation Server (TFS) 2012/2010 & 2008 Administration Included Project Administration, Users, Groups, Permissions and Security management, Notification and Trigger, Data Tier, Proxy.
- Customizing Microsoft’s Team Foundation Server according to the company’s requirements.
- Customizing and generating multiple TFS reports to serve company needs.
- Developing an in-house add-ins called ‘Team for word’ to integrate MS-word to TFS and ‘Team Explorer’ to integrate MS-Excel to TFS.
- Testing multiple content controls that are created and incorporated in to TFS work item types.
- Designed and implemented the web application in Ruby
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Along side the operations tasks I worked with the development team to improve the platform and build new features.
- I worked alongside the development team, building and managing the development tools, including Continuous Integration systems, and automated/manual testing environments. Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Interacted with client teams to understand client deployment requests.
- Used to trouble shoot memory related issues with jvm.
- Used TFS source control to deploy application.
- Drive the DevOps organisation to shift towards comprehensive automation, proactive, and preventative services, from design through to on the ground implementation
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers ( JBOSS ) to deploy the code.
- Used sub modules in the GIT and educated users working with sub modules in GIT .
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Involved in migration of Bamboo server, Artifactory & Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Good in provisioning and deployment tools like Puppet .
- Developed unit and functional tests in Python and Ruby .
- Used configuration management tools Chef, Puppet, and CF Engine.
- Used Puppet and MCO for Configuration Management tool.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on LINUX .
- Involved in Customization of WorkItems, Transition Matrix in TFS.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, (WAS), Web services, Web Logic, Puppet, Mco, Test Director, RHel,Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Web sphere.
Confidential, Orlando, FLDevOps / Build & Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT .
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Automating server configuration/management with Chef.
- Have used Confluence to create, share and discuss content and projects.
- Designed and maintained databases using Python
- Familiar and experienced with Agile Scrum development.
- Using configuration management(chef), automated the management of of servers
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Using Docker provided lightweight virtualization with almost zero overhead.
- Used Jenkins for automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Windows Solaris, LINUX(Ubuntu), C++, Java, Eclipse 3.20, Ant, Jenkins,Docker, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.
Confidential, Houston, TXBuild & Release Engineer
Responsibilities:
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
- Wrote CFengine bundles to make the implementations reusable.
- Created continuous integration system using Ant, Jetbrains, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Involved in development and integration of BT Applications for profiles such as HSP/HFP, OPP and HID.
- Interface design development and maintenance. Sanity, Functional testing & Documentation of NXP system solution reference design updates.
- Automated the process using python.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Maintained the Shell and Perl scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server.
- Deployed Dynamic content to Application servers like WebSphere and WebLogic.
- Involved in maintaining and editing Jython scripts for application deployment automation.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Sun Solaris, LINUX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Serve
ConfidentialOracle PL/SQL Developer
Responsibilities:
- PL/SQL was extensively utilized for coding and writing complex database triggers, stored procedures and packages.
- Various features of PL/SQL such as Dynamic SQL and parameter passing of PL/SQL tables were evaluated.
- Developed SQL Applications for extracting the data from the Oracle tables.
- Extensive testing was done on the programs for achieving accuracy, timely processing OSF data.
- Wrote triggers and packages by using PL/SQL for giving security privileges.
- Used Oracle SQL*Plus tool for running SQL scripts containing statements and queries.
- Oracle Report 3.0 was used to create reports.
- Created Reports like Ledger, Profit and Loss statement, Balance Sheet and Trial Balance.
- Used Forms 4.5 to create Group, Ledgers, Vouchers and Bank Reconciliation statements.
- Created front-end procedures and functions with Forms 5.0 to calculate reorder level and reorder quantity.
Environment: Oracle 9i, SQL, PL/SQL and SQL*Plus.