Sr Devops Engineer Resume
Irvine, CA
SUMMARY:
- 7+ years of experience in Installation, software Configuration Build and Release Management of Linux OS (RHEL, CentOS, Ubuntu).
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite Server.
- Experience in System Administration, System Builds, Server Builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance, Monitoring and Fine - tuning on Unix Red Hat Linux Systems.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in using ANT and Maven as a build tool for building deployable artifacts (WAR & EAR) from source code.
- Worked with Version Control Systems like GIT, CVS, SVN, VSS & Rational Clear Case.
- Strong Knowledge on source controller concepts like Branches, Merges and Tags.
- Extensively Worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End to End automation for all build and deployments.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-scaling, AMI, IAM through AWS console and API Integration with puppet code.
- Proficient in scripting languages like Ruby, Perl, Shell, for build automation.
- Application Deployment and environment configuration using Chef, Puppet and Ansible.
- Responsible for creation and management of Chef Cookbooks.
- Experience in setting up theAntandMavenbuild scripts forJAVAand J2EE applications
- Extensive experience on Jenkins, Docker, Build Forge for continuous integration and end to end automation for all build and deployments.
- Hands on experience in using Apache frameworks like JUnit Testing, SOAP testing, Camel, Maven, ANT, Log4J and integrating tools like Jenkins, Bug Tracking.
- Good experience with monitoring tools like Nagios and Splunk.
- Managed various environments like DEV, QA, and PROD for various releases and designed instance strategies.
- Experience in configuring and deployingJavaand J2EE applications into application servers (WebSphere, JbossandApache Tomcat)
- Implemented connectivity to Oracle 11g/10g/9i, DB2, SQL Server, MySql database using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans(EJB).
- Experience with n-tier architecture design.
- Worked on Tomcat Production issues like JVM tuning, Memory management.
- Worked with Linux, Solaris, Unix, Microsoft XP, Windows 7 operating systems.
- Used HA proxy and F5 for load balancing the servers.
- Strong knowledge on source controls concepts like Branches, Merges and Tags.
- Extensive experience with CI tools (Jenkins, Hudson).
- Experience in automating the infrastructure in AWS using web services.
- Strong knowledge and experience in AWS services like EC2, S3, EBS and IAM.
- Deploying Chef to completely provision and manage EC2 instances, volumes, DNS & S3.
- Used CloudFormation to create infrastructure Stack using Templates and achieved automation using Chef (ruby scripts).
- Used CloudWatch to monitor server services like logs, CPU, RAM and disk storage.
- Achieved Autoscaling by configuring launch configuration for Autoscaling groups by
TECHNICAL SKILLS:
Languages: C, C++, C#, Java, J2EE
Scripting Languages: JavaScript, JSP servlets, XML, HTML, Shell, Python, Ruby
Java Technologies: J2SE1.3, J2EE 1.3, Servlets 2.3,JSP 1.2, EJB 2.0, JDBC, JMS
SCM Tools: SVN, GIT, ClearCase, Mercurial, Perforce, MKS
Build Tools: ANT, Maven, Puppet, Chef
CI Tools: Jenkins/Hudson,Bamboo, AnthilPro, CruiseControl, Ansible
Bug Tracking Tools: Jira, Gemini, Rally, Remedy, Bugzilla, ClearQuest
Operating Systems: MS Windows XP, RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, MSDOS, Android, Mac OS
Database: Oracle 10g and 8i/9i, MS SQL, DB2, PostgreSQL, SQL Server, MYSQL
Servers: IIS, Apache, Tomcat, IBM JBoss, WebLogic, WebSphere
Tools: MS OfficeSuite, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr DevOps Engineer
Responsibilities:
- Responsible for releasing multiple live apps in UAT and Production environments on a weekly basis as per Release schedule.
- Fixed bugs on the build/deploy platforms, and worked closely with developers to understand their build requirements.
- Installed Chef-Server Enterprise on-Premise/Workstation/Bootstrapped the Nodes Using Knife.
- Designed and Implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD System.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Worked on Physical to Cloud Migration in AWS.
- Built Continuous Integration Environment (Jenkins, Hudson, Bamboo).
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching for weekly releases.
- Participated in all Product Release and Patches.
- Managed GIT as Source Control Systems.
- Analyzed and converted Ant scripts to Maven scripts.
- Automated Weekly release with ANT/Maven scripting for compiling Java Code, Debugging and placing Builds into Maven Repository
- Managed Atlassian Tools Confluence and Jira.
- Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
- Manually deployed WAR, JAR files to various environments as part of release process.
- Involved in merging branches, updating deployed modules etc during release processes.
- Clear understanding of deployment concepts of Tomcat/Apache apps
- Sometimes halped in smoke testing after performing releases in absence of developers
- Worked on Jira for bug tracking.
- Used Agile and Scrum Methodologies.
- Responsible for manually fixing bugs and scripts on Production servers
- Performed Hotfixes as and when required, and also in odd hours.
- Experience with architecting application on AWS using different resources like EC2, ECS, ElasticBeasntalk, SQS, ElasticCache, DynamoDB, SNS CloudWatch, ElasticSearch.
- Used tools like Chef and Puppet for automation
- Took active part in making Change Request Document CRD for the developers from the Business Requirements Document BRD after meetings with stake holders for the clarifications.
- Involved in many client meetings and performed some rapid actions in improving the product.
Environment: Java, Linux,Maven,Hudson,Jenkins,Perforce,GIT,Power,ShellScripting,Weblogic, Docker, TFS, Jira, AWS, Chef, Puppet,Ansible, Perl, Ruby, Openstack.
Confidential, Bethlehem, PA
DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Developed Shell/Python Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with DevelopmentTeam Leads.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and PlacingBuildsinto Maven Repository.
- Responsible for designing and deploying best SCM processes and procedures.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, UsersMount Points and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Have deployed various applications through Docker containers.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Involved in writing parent POM files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Configuration and Deployment of SQL server 2005/2008 Reporting services.
- Handled deployment of JAR,EAR and WAR files to the respective application server instances.
- Experience in migrating physical Linux/Windows servers to cloud (AWS).
- Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-TEMPeffective, reliable, scalable, high-performance and secured.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Worked on creation of Change requests and Service requests using ITG.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
- Used Jira as ticket tracking and work flow tool.
Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server 11g, Active Directory, JDK1.7, XML, SVN, Jenkins, Ansible, Maven, GIT, Jira, SQL, J2EE, Puppet, Shell, Perl, ANT, Cruise Control, UNIX, Windows NT/2000 and Web Sphere
Confidential, Jacksonville, FL
Build and Release Engineer
Responsibilities:
- Responsible for streamlining thebuild, deployment andreleaseof technology for commercial cards enterprise system using scripting, SVN, and Java technologies, architecture, and design framework.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Automated thebuildprocess usingbuildtool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
- Introduced new techniques and technologies forbuildautomation to evolve existing systems.
- Created shell scripts for automation of different projects including SQL Database deployments to different environments like DEV, SIT, UAT etc.
- Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Involved in Migrating applications to the AWS cloud.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Designed Puppet Modules to manage configurations and automate installation process.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Deployed the Java applications into web application servers like Web logic.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Developedbuildand deployment scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments.
- Created Branches, and performed Merges in Source Tree & Stash.
- Merged the Branches after the Code Freeze.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
- Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Worked with customers, developers, testing, product management and support staff.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Chef, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential, Duluth, GA
Build and Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Involved in writing Ant scripts for various projects.
- Suggested and implemented the process of nightly builds and auto deployments for fast paced applications.
- Developed and maintainedAntscripts to automate builds and release tasks.
- Designed Build and release methodologies forJAVAandDB2applications and deployment.
- Streamlined release processes and software development process by standardizing the change control process, automation and code review.
- Maintained versions. Configurations and build policies for parallel releases and patches.
- Performed daily builds for managing the system test and UAT environments.
- Involved in installing, setting up of the class paths, configuring, maintaining and troubleshooting the system.
- Coordinated with release manager and scheduled successful release for multiple projects.
- Maintained servers used to build product releases. Installed daily builds on QA machines and ran preliminary performance smoke tests.
- Participated and halped the team in migrating source code repositories from Subversion to ClearCase.
- Supported the task of creating baselines and recommended the rebase of particular stream to different dev and test teams.
Environment: Windows,Linux,ANT,JAVA,IBM DB2,Subversion,Clearcase,Apache Tomcat Webserver.
Confidential
SCM Engineer
Responsibilities:
- Setting up continuous integration and formal builds usingArtifactoryrepository.
- IntegratedMSBUILDwithSVNto manage and deploy project related tags.
- Installed and administeredArtifactoryrepository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Mentor Business Areas onSubversionBranching, Merging strategies concepts.
- Involved partially in deploying DLLs/EXEs (backend) throughWeblogicApplication Serverconsole.
- Performed setup of environmentwithInternet Information Server.
- Support Lead developerswithConfiguration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: Subversion,GIT,Bamboo,Java/J2EE,JDK,ANT,MAVEN,DB2,UNIX,Windows XP,WebSphere.