Sr. Devops/aws Engineer Resume
Dublin, CA
SUMMARY:
- Certified AWS Solutions Architect - Associate with 11+ years of experience as DevOps and Cloud Engineer and SCM. Experience working in various CI/CD pipeline implementations involving different phases from code compilation, Assembly to deployment, Environment management and maintenance.
- Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
- Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
- Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins .
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Setup framework for one clicks build and deployment on non-production environments.
- Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
- Learning and Implementing Evolving new technologies To stream line and optimize release process in the organization SCM process automation and strategy implementation Infrastructure Management and Deployment automation
- Migrated CVS Version Management tool to Subversion.
- Providing end to end SCM consultation and implementation.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce and PVCS.
- Experience in migrating source code repositories from between various version control systems like SVN to Git.
- Extensively worked on several build tools like ANT and Maven etc written build scripts from scratch for new projects and for new modules within existing projects.
- Mavenize several ANT projects.
- Experience is using Web logic and Web sphere web servers for deployments.
- Consulted and recommended client in Build and Release Management Implementation.
TECHNICAL SKILLS:
Languages:: C, C++, XML, Java
Operating Systems:: Windows, UNIX (SUN Solaris, Linux, HP-UX, IBM AIX)
Databases:: Oracle, MS SQL Server, My SQL, Memcache
App/Web Servers: IIS, apache Tomcat, WebLogic, Websphere, JBoss, IPlanet, Nginx
Monitoring: Nagios, Splunk
CI Tools: Hudson/Jenkins, Anthill Pro
Cloud: AWS, Openstack (IAAS)
CD Tools:: Chef, Puppet
SCM Tools: SubVersion(SVN), Perforce, git, CVS
Scripting: Shell, Perl, Ruby, Python, Ant, Maven
Change Tracking: Remedy, HP Service Center, Rational Clear Quest, JIRA, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Dublin, CA
Sr. DevOps /AWS Engineer
Roles &Responsibilities :-
- Developed build and deployment processes for Pre-production environments.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Setup from scratch and Maintained the GitLab CI pipeline for all Cookbooks with providing food critic, Rubocop, linting, syntaxes, unit testing, integration testing and Kitchen test.
- Installed and maintained the Private supermarket for broaridge chef cookbooks by using the supermarket-omnibus-cookbook.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure
- Implemented Chef best-practices and introduced Food critic, Rubocop, Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow.
- Managed Nodes, Runlists, roles, environments, databags, cookbooks, recipes in Chef.
- Deployed and maintained Chef role-based application servers, including WebSphere, Apache, JBoss, Nginx, and Tomcat
- Extensively used chef roles, databags and environments, performed attribute overriding, Databag encryption.
- Experience with knife command line utility, Berkshelf dependency manager and test kitchen to validate cookbooks.
- Worked on the automation of middleware configuration work through chef, and Created Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes
- Excellent hands on experience in installation, configuration and troubleshooting issues and performance tuning of WebSphere/IHS/Apache/ and Tomcat
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system
- Managed and worked with various different instances of EC2, creating AMI’s, managing EBS volumes and configuring security groups, elastic ips etc.
- Knowledge on Auto scaling launch configurations for lower environments, and creating auto scaling groups with reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Utilized AWS cloudwatch to monitor the performance environment instances for operational and performance metrics during load testing.
- Created alarms and trigger points in Cloudwatch based on thresholds and monitored logs via metric filters.
- Installed and configured Jenkins master that served 30 different slaves supporting 8 different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Implementing and maintaining CI & CD Pipelines achieving the end to end automation from code checking to artifacts deployment.
- Written several groovy scripts and automated the Jenkins jobs to publish the results in Jenkins console itself.
- Automated QA framework tests using selenium and hooked up those tests to Jenkins jobs to generate and publish the automation test reports and send across the teams using email notification plugin.
- Integrated Ant and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery
- Experience in Jenkins monitoring external jobs, distributed builds and plugin management.
- Administration and maintenance of Docker runtime environment, Versioning and lifecycle management of Docker images, Experienced in Docker orchestration framework.
- Installed Team Foundation Server 2013 and Upgraded TFS 2008 to TFS 2015.
- Installed and Configured MSBuild build Server, created build agents and Build Controllers.
- Supported and Administrated TFS for creating new user groups.
- Administered TFS and created TFS Backup schedules.
- Customized TFS Workitems and created different work item queries.
- Installed SharePoint Extension for TFS, Reporting Services.
- Configured TFS SharePoint Services and Reporting Services, created Project portals for all existing Team Projects.
- Supported different versions of Visual Studio VS 2005/2008/2010/2012/2013/2015.
- Performed Code Merge between different branches and efficiently resolved merge conflicts.
- Extensively used TFS Command line and Powershell for automation.
- Installed MS Build extension pack and Team Foundation Power Tools.
- Maintained environment upgrades.
- Installed TeamBuild on our Build Machine and created Build Agent.
- Customized WorkItem templates.
Environment: Java/J2ee, GIT, GitLab, Adobe CQ5/ AEM, Chef, Docker, vSphere, Jenkins, AWS (EC2, S3, AMI’s, VPC, Cloud Formation, Auto Scaling), Vagrant, Maven, Nexus, Repository, Tomcat, Jvm, Splunk, Jira, Confluence, Shell/Perl Scripts, Groovy, Ruby.
Confidential, Columbus, OH
DevOps Engineer
Roles &Responsibilities:-
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Automated application packaging and deployments. Managed Linux staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment. Defined branching and merging strategies.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Coordinated with software development teams and QA teams on issues and solved the problem.
Environment: Java/J2EE,GIT, IBM Rational ClearQuest, Jenkins, SVN, Chef, ANT/MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, SQL
Confidential, Heathrow, FL
Sr. Build and Release Engineer
Role &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.
- Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
- Builds and deploys J2EE application in Web Sphere.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Created analytical matrices reports for release services based on Remedy tickets. Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: Java, J2EE, UNIX, Maven, GIT, SVN, ANT, Jenkins, Web Sphere.
Confidential
Build & Release Engineer
Role &Responsibilities:-
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST
- Build artifacts (WAR’s and EAR’s) 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.
Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, WebLogic, UNIX, Perl/Shell.
Confidential
Build and Release Engineer
Roles & Responsibilities:-
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for the build and release management process, automated build scripts and resolve the build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet. Provide complete phone support to customers.
- Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Perform biweekly build cycle and testing processes on Solaris.
- Troubleshoot tickets on the helpdesk tracking system.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
Environment: ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Perl Script, Shell Script CVS, Linux, Java, J2ee, EJB