Devops Engineer Resume
Virginia Beach, VA
SUMMARY:
- 6+ years of experience as a Build and Release DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Implementing Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release and configuration processes.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands on Engineering.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet.
- Exposed to all aspects of software development life cycle (SDLC)such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of teh projects.
- Expertise with UNIX and Windows environments including shell and Python scripts, perforce
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl and XML
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services.
- Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, Cloud Watch, SQS)
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012 and setting up instances behind teh Elastic Load Balancer for high availability
- Experience in running web scale services on AWS and using RDS to manage, create snapshots, and automate backup of database and Cloud automation using AWS Cloud Formation templates
- Experience in design roles and groups for users and resources usingAWSIdentity Access Management (IAM).
- Installed and configured an automated toolPuppetthat included teh installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
- Hands on experience with Chef Enterprise and On-Premise servers. Successfully installed and configured Workstation and Bootstrapped Nodes.
- In-depth understanding of teh principals and best practices of Software Configuration Management (SCM).
- Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war &ear) from source code.
- Experience with build tools Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles respectively
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments and extensive experience with Version Control Tools likes Rational ClearCase, Rational Team Concert (RTC), GI. Involved in leading Automation Deployment Team by working withPuppet.
- Build Puppet Manifests and developed Puppet modules to automate deployment.
- Experience in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), ClearCase, Harvest and VSS.
- Experience working with relational and NoSQL databases, proficient in SQL
- Expert in deploying teh code and administrating through web application servers like Web Sphere/Web Logic.
- Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
- Excellent experience in documenting and automating teh build and release process.
- Ability in managing all aspects of teh software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
TECHNICAL EXPERTISE
Version Control Tools: Subversion (SVN), GIT, Gerrit, Perforce, Clear case, Clear Quest
Operating Systems: Windows XP/2000/2003/2008, Unix/Linux, RHEL, Ubuntu, CentOS, MAC OS
Continuous Integration Tools: Jenkins, Hudson, Anthill Pro, Build Forge, Cruise Control, Visual build Pro
Languages: Java, C/C++, SQL, PL/SQL.
Scripting Languages: Maven, Ant, MS Build, Perl, Shell, Power shell, Bash, UNIX, and Python
Repositories: Nexus, Antifactory
Database: SQL Server, MY SQL, Oracle, DB2, MongoDB, NoSQL
Application Server: Web Sphere, Apache Tomcat, Amazon cloud server, Web Logic, Sonar, Nexus
Other Tools: JIRA, BAMBOO, Puppet, Chef, CA Release Automation, SQL Reporting Services
PROFESSIONAL EXPERIENCE
Confidential - Virginia Beach, VA
DevOps Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed, configured and administrated Tomcat and Web Sphere, using Amazon EC2 with Chef.
- Experience in managing virtual instances and disks using Chef
- Configured Docker containers and created docker files for different environments.
- Designed Chef Modules to manage configurations and automate installation process.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Ant and Maven to schedule teh builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in MAVEN and Shell. Modified build configuration files including MAVEN's POM.xml.
- Analyzed teh builds using teh SonarQube.
- Managed and monitored teh server and network infrastructure using Nagios and Splunk.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Provided end-user training for all GIT Hub users to effectively use teh tool.
- Automate teh builds and deployment of JAVA projects using MAVEN and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- 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 MySQL, production and staging servers.
Environment: CI/CD, AWS, Jira, Jenkins, Chef, Puppet, Docker, Apache, python, Nginx, MySQL, MAVEN, SVN, Nagios, SonarQube.
Confidential - Atlanta, GA
DevOps Engineer
Responsibilities:
- Developed and supported teh Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Expertise in configuration management tools likeCheforPuppet.
- BuildOpen Stacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
- Incident management reports, including initial problem analysis, management status, resolution, and follows up defect reporting in an automated fashion.
- Implemented &maintainedthebranchingandbuild/releasestrategiesutilizingSubversion/GIT.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used ANT and MAVEN as a build tools on java projects for teh development of build artifacts on teh source code.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for teh purpose of manual deployment of teh code to various environments.
- Developed installers using Install Shield and implemented MSI installers builds into automated build scripts.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to teh management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
Environment: Java/J2EE, Subversion, GIT, ANT, MAVEN, Jenkins, Chef, Puppet, AWS, JIRA, OpenStack, LINUX, Install Shield, Web logic, MY SQL, Python Scripts, Shell scripts/Ruby.
Confidential, Phoenix, AZ
Build and Release Engineer
Responsibilities:
- Build automation/Continuous integration of Insurance projects for a client on Hudson.
- Software configuration management - Migration of code from a legacy version control system to Perforce, and integrating teh same with teh Build system.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed teh maven artifacts using Nexus repository.
- Used Ant scripts to perform teh builds and wrote a few build.xmls for application development teams.
- Wrote ANT and MAVEN Scripts to automate teh build process.
- Design and development of an in-house tool for automating teh configuration of development environments for a release cycle.
- Automation of build/deployment/reporting tasks through scripts.
- Support and manage development environments as part of teh SDLC.
- Work closely with teh QA team, in order to properly plan and allocate resources to test applications before releasing them into production.
- Co-ordinate with a QA engineer to determine teh nature of a bug, and whether it’s an environment/server configuration issue, or simply a bug in teh app.
Environment: ANT, Maven, Subversion, Perforce, Hudson/Jenkins, JIRA, IBM WebSphere Integrated solutions console, Java, J2ee, Nexus, XML, TOAD, UNIX, Linux, Groovy, Perl.
Confidential
Build and Release Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involves environments like Development, QA, UAT and Production.
- Responsible for teh build and release management process.
- Responsible for automated build scripts.
- Responsible for resolve teh build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on teh status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Setup and debug hard ware related issues for server builds.
- Perform by weekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in teh Production environment.
- Troubleshoot tickets on teh help desk tracking system.
- Environment: Java/J2ee, Subversion, ANT, Hudson, Shell Scripts, MAVEN, UNIX