Sr. Devops Engineer Resume
TN
SUMMARY
- Over 7 yearsof 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 in cloud computing technologies like OpenStack & AWS
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl and Batch Scripts.
- Used scripting languages like Python, Ruby, Perl.
- Experience with build tools Ant and Maven for writing build. xml and pom.xml respectively.
- Experience in configuration management using Puppet, Chef.
- Software development background in Java/J2EE building web applications.
- Good Command in Basic Linux, Solaris, AIX and Unix administration
- Experience is using Tomcat, Apache and Nginx webservers for deployments and for hosting, load balancing / proxy needs.
- Administered and Implemented CI tools Hudson/Jenkins, Bamboo, UDeploy for automated builds and deployments
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments
- Familiar with integrating JUnit, Cobertura, PMD and other code quality Tests as a part of build process.
- Created instances in AWS and assisted on migration from data center to AWS.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Knowledge in Oracle and MS SQL Database servers DB tasks.
- Worked with various scripting languages like Bash, Perl, Shell, ruby and Python.
- Used Agile practices (iterative development & sprints) for various user stories during the project execution
- Worked with different Tools like Rally, Jira, Bugzilla, Bit Bucket and Remedy.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services: EC2, IAM, Elastic Beanstalk, and ElasticLoad balancer (ELB), RDS (MySQL).
Configuration Management: ANT, Maven, GIT, SVN Subversion, ClearCase, Jenkins, Puppet, Chef.
Tools: / Webservers: WebSphere Application Server 3.5, 4.0, Netscape/iPlanet Server, MQSeries, WebLogic Server, Jira, JBOSSApache Tomcat server, Nagios, Ngnix.
Scripting/ Languages: Shell scripting, Python, Ruby and Perl Scripting
Database: Sybase, Oracle 7.x/8.0/9i/10g, MySQL, DB2
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
Operating Systems: Sun Solaris, Linux, AIX, VMware ESX, Windows.
PROFESSIONAL EXPERIENCE
Confidential, TN
Sr. DevOps Engineer
Responsibilities:
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Jenkins, and cloud Formation.
- Manage the configurations of Multiple servers using Chef
- Written multiple manifests and also customized facts for efficient management of the Chef clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written Cloud formation templates and deployed AWS resources using it.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Jenkins, Maven Chef, Jira, AWS, Tomcat, Nexus.
Confidential, AZ
Build & Release Engineer
Responsibilities:
- Migrate SVN repositories to GIT and administrate Gitlab to manage Git repositories.
- Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services(AWS).
- Create and attach volumes on to EC2 instances.
- Configure AWS VPC with public and private subnets.
- Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances
- Install and configure Apache, Nginx, Drupal, and WordPress on Ubuntu and Amazon Linux instances
- Primary duties include Build and Deployment of the 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.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Wrote python routines to log into the websites and fetch data for selected options.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
- Deployed using Admin console into WebLogic Application Servers.
- Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Documented project's software release management procedures with input decisions
Environment: Oracle WebLogic 9.x/10.x, Oracle 11g, Solaris 10, LINUX, SVN GIT, ANT, Jenkins, LDAP, HP Quality Center, Wily.
Confidential, IL
Build & Release Engineer
Responsibilities:
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
- Heavy scripting in ruby and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS, and RackspaceCloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- 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.
- Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
- Made proposals for architecture definition of external application integration on top of Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Managed the build and release process for NAPI modules.
- Interface design development and maintenance. Sanity, Functional testing& Documentation of NXP system solution reference design updates.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Performed setup of clustered environment setups with WebSphere Application Server.
- Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
- Maintained the Shell and Python 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 Python 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, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Serve
Confidential
Build Engineer
Responsibilities:
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Creation and setup of new environments/branches such as development, testing and production
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Performed merges for each build from Development Branch to Integration Branch.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Worked closely with development team and QA team for product releases
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
- Provided level one support for build troubleshooting and production issues.
Environment: Solaris, Red hat, ANT, SVN, GIT, Bash, Jenkins.
Confidential
PHP Developer
Responsibilities:
- Played a key role in implementation of Policy Star project.
- Analysis of requirements for new project and impact analysis.
- Development of code as per the business requirements
- Preparation of solution documents
- Unit testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Design & Development of design specifications using design patterns and OO methodology using UML (Rational Rose).
- Involved in Use Case analysis and developing User Interface using HTML/DHTML
- Involved in the Development and Deployment of MVC.
- Wrote different stored procedures in Oracle using PL/SQL.
- Used Java Script for Client side validations.
Environment: PHP, Servlets, PL/SQL, HTML, DHTML, UML, JavaScript, Oracle,My Eclipse, Apache Server
