Sr. Devops Engineer Resume
MO
PROFESSIONAL SUMMARY:
- Over 7 years of experience in IT Industry as DevOps/Agile operations, Systems Administration and Software Configuration Management (SCM). Extensive experience includes Build/Release Management, Change/Incident Management and Cloud Management
- 3 years of experience primarily around Cloud technologies. Worked on public cloud (AWS)
- In Amazon Web Services (AWS), wrote an image management module (for creating, registering, listing and deleting images) using APIs exposed by AWS. Installed and configured Chef in AWS
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, R53
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle)
- Strong Experience in Configuration Management performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies
- Architected and implemented automated cloud infrastructure using Chef and Puppet on multi platforms
- Experience in working on source control tools like GIT, Subversion, CVS and Perforce
- Demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging, Branches locking, accessing control and Integration
- Hands on experience using Integration tools Jenkins and maven build and DevOps tools like Chef and Puppet for Deployment on Multiple platforms
- Extensive experience in using Continuous Integration tools like Cruise Control, AnthillPro, Build Forge, Bamboo and Hudson
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere
- Experience of working with the release and deployment of large-scale C++, Java/J2EE Web applications using SVN repository
- Experience in Installing, Configuring, Tuning and troubleshooting of Red Hat EL 4.x, 5.x, 6.x and VMware ESX environment
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
- Wrote recipes and manifest to configure chef nodes and Puppet agents
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work
TECHNICAL SKILLS:
Platforms: UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
SCM Tools: GIT, AWS Cloud Formation, Clear Case, Clear Quest
Build Tools/DevOps: Maven, Ant, Jenkins, Chef, Puppet, Vagrant
CI Tools: Hudson/Jenkins, Bamboo, Anthill pro, Tibco
Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Test Flight
Versioning Tools: GIT, Subversion, CVS, Perforce
Project Management tools: Base Camp, MS Project, Atlassian Tools, Demandware
SDLC: Agile, Scrum, Waterfall
Web/App servers: IBM Web Sphere, Apache Tomcat, Oracle Web Logic
Languages/Scripting: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, ObjectiveC, Python, Java, J2EE
Database System: SQL Server 2000/2005/2008, Oracle 9i/10g-PL/SQL, MS Access, DB2
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML
PROFESSIONAL EXPERIENCE:
Confidential, MO
Sr. DevOps Engineer
Responsibilities:
- Planning the infrastructure roadmap and pipelines at Project initiation stage.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Developing Configuration Management modules and tools using Opscode Chef and Ruby
- Creating cookbook for provisioning servers like Jenkins, Splunk, Sensu and chef-server.
- Installing, configuring and administering Jenkins CI tool on AWS EC2 instances.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Developing Cloud formation templates to launch VPC’s and instances in the AWS
- Provisioning Web Servers in AWS and DNS route53 records
- Creating the Elastic load balancers using CFT and terraform
- Creating load-balancing servers and monitoring activities using cloud trail and cloud watch.
- UNIX, Linux System Administration.
- Source Code Control & Repository Administration with merging and branching to develop new features in the existing code.
- Deployed and configured Git repositories with branching, forks, tagging, merge requests, and notifications.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
Environment: AWS EC2, Jenkins, Maven, GIT, Puppet, and Apache Webserver
Confidential, Texas
Cloud/DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioningand good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, SQS, SWF, EBS etc.
- Application assessment & baseline Detailed design.
- Procure and Provision the AWS Servers.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Used Perl/Shell to automate build and deployment Process.
- Software Build and Release Automation and Co ordination
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
Environment: AWS EC2, Jenkins, ANT, Maven, GIT, Puppet, Sub version, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts, Bamboo.
Confidential, Pittsburgh
Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Performed all necessary day-to- day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Developed Perl and shell scripts for automation of the build and release process.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
Environment: Subversion, GIT, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential
Build & Deployment Engineer
Responsibilities:
- Creating System Environment by planning, selection, installation, configuration, and testing of web application software, server hardware, networking needs.
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, and LINUX, Windows XP.
Confidential
System Engineer
Responsibilities:
- Installation, configuration and administration of Redhat Linux servers and support for Servers.
- Provided 24x7 System Administration support for Redhat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Created Builds and deployed builds to different environments based on requests
- Performed Software Configuration, Build and Release Management activities for JAVA Applications using Clear Case and Hudson.
- Defined and configured build plans to automate build processes using continuous integration build tools such as Jenkins.
- Setup version control tools (SVN) to version code changes to help developers/programmers branch/merge/revert code.
- Wrote build scripts & made recommendations to enhance customization in build scripts written in Ant & Maven.
- Managed builds and wrote Ant build scripts for Java/ Web Logic based applications
- Managed the defects and changes using Remedy.
- Implemented Hudson with Subversion for Continuous integration environment
- Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC
- Written Perl scripts for the automation of daily support tasks
- Responsible for writing cross platform scripts for building and testing applications.
- Worked closely with the System Administrator in issues related to Network connectivity, scalability and managing user groups.
Environment: Redhat Linux 4.1, 4.2, 4.3, 4.4, Java/J2EE, ANT, Shell Scripts