Sr. Devops Engineer Resume
Bothell, WA
SUMMARY
- 7+ years into IT industry as Sr DevOps Engineer, working on code migration, Configuration Management, and system administration.
- 4+ years of Experience as aDevOpsEngineer wif UNIX and Middleware Engineering, Cloud Administration, Design, Build and Operational support for Infrastructure Management.
- Experience inDevOps, Configuration, Build and Release Management
- Experience wif principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, Puppet
- Experience writingChefCookbooksand recipes to automate the deployment process and to integratingChefCookbooksinto Jenkins jobs for a continuous delivery framework.
- Experience in working as DevOps engineer/Build & Release engineer for release automation of Java MVC apps to achieve continuous integration and continuous delivery (CI and CD).
- Experience in using Build Automation using like Maven and Ant Scripts wif Jenkins.
- Experience wif Linux/UNIX environments and scripting for Build & Release automation.
- Deploying and maintaining Micro services using Docker.
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Proficient wif Python & Shell Scripting for build automations.
- Used Zabbix for monitoring the performance of the servers and applications hosted on VPS.
- Experience automating deployments on Application Server JBoss, Tomcat, WebSphere.
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Experience in managing automated multiple continues integrated depot and branch builds using Jenkins.
- Experience in running web scale services on Amazon Web Services (AWS).
- Installed and configured an automated toolPuppetdat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Solid Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
- Good understanding of the XML related technologies like XML, XSD.
- Good understanding of system services and Docker.
- Worked wif the Amazon AWS EC2 and S3 services.
- Worked wif Amazon IAM console to create custom users and groups.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Extensive experience in working wif Apache, Tomcat application server.
- Closely worked wif BA, Dev, QA, Product Owners and other teams for product delivery.
- Worked wif project management tools - HP Quality Center, IBM Clear Quest.
- Extensive experience wif JIRA, Microsoft Project Planning.
TECHNICAL SKILLS
Build Tools: ANT, Maven, Jenkins, MS build, Cruise Control, Bamboo and Hudson
SCM Tools: CVS, SVN, Clear Case, TFS 2010, Star Team, Perforce.
Processes: Agile, Waterfall, PMI and ITIL Processes
Cloud: AWS, Azure
Languages: Python, Java and C++
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise
Scripting Languages: JavaScript, Shell, XML, HTML, VB script, Batch script, Ant, Maven
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS.
PROFESSIONAL EXPERIENCE
Confidential - Bothell, WA
Sr. DevOps Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Worked as aDevOpsEngineerfor one of the most complex system. Used Subversion, CVS, Maven, Jenkins, CHEF & Jira as tools for day-to-day build & release cycles.
- Experience wif Art factory installations and configuration
- Responsible for Deployment and maintenance of different QA & UAT environments.
- Release Engineer for a team dat involved different development teams and multiple simultaneous software releases.
- Build 400 Centos /red hat 6.5 and 7.x nodes both bare metal and VMware
- Docker Experience for application deployment
- Strong experience wif infrastructure automation using the ansible and puppet
- Implemented the use of NagiostoolforMonitoringand analyzing the network loads on the individual Machines
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Created and implemented custom Nagiosmonitoringand managed wif Puppet.
- Coordinating the resources by working closely wif Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- WrittenChefCookbookrecipes to automate installation of Middleware Infrastructure like Apache tomcat, JDK, and configuration tasks for new environments.
- Installed Redhat servers On Hp ProLiant Hardware
- Implemented Nagios, Ganglia, big brother and cacti for Servers
- F5 Load balancers implemented
- Build release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53, S3 etc.)
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby, Python).
- Created various jobs in Slunk for logs management
- Used Automation Tools like Ansible, Chef.
- Worked as Stash Git admin and performed activity like project creation, permissions, strategies and worked on day to day issues if developers has any
- Installed and configured build Jobs in Jenkins.
- Installed and Configured the Oracle RAC clusters
- Participated in code reviews and ensured compliance wif standards.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Python scripts to automate the deployment process.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53, S3 etc.)
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby, Python).
- Created various jobs in Slunk for logs management
- Testing ofcookbookswifchef-spec.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Created virtual images similar to production environment using Docker.
- Good experience in creating LAMP stack.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT, views, and the access control strategies.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Git, Jenkins, AWS, Clear Case, Clear Quest, Quality Center, Chef, Puppet, LAMP stack, Docker, Shell/Python script, Linux.
Confidential
DevOps Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson wif approval from development and other affected teams.
- Build the Linux nodes and given admin support
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using make to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Installed and configured the Solaris 10 and created the zones
- Maintained and executed build scripts by coordinating wif development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Configured, Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases & keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: - Java, Ant, Hudson, Web logic, Subversion, Shell & Perl scripting.
Confidential
System Engineer
Responsibilities:
- Participated in weekly release meetings wif technology stakeholders to identify and mitigate potential risks associated wif the releases.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Performing clean builds according to the schedule published for a given releases.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked wif Cruise Control for automated build and release.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: s: Java, J2EE, Subversion, ANT, Maven, GIT, Jenkins, Perl, Bash, Jira, Apache, WebSphere Application Server, Linux, Shell scripts, Cruise control.