Reliabity Aws Engineer Resume
IL
SUMMARY:
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Created AWS instances, Azure instances and deployed applications and delivered for QA teams to initiate performance and Regression testing.
- Worked in managing VMs in Amazon using AWS, EC2 and Azure.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Keypairs, Elastic IP’s, Snapshots, Load Balancers and Security Groups.
- Branching/Labeling/Merging and other SCM work on various Centralized (SVN, Perforce).
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported several quarterly and project releases in parallel
- Supports the Dev team with nightly job setup, report generations, troubleshooting build failures and artifactory repository maintenance in nexus or Artifactory.
- Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, Junit.
- Administered and Implemented CI tools Hudson and Anthill Pro for automated builds
- Exposure with end to end orchestration tools like Anthill Pro, Udeploy and Rundeck to implement and maintain a build to deployment life cycle with one click of a button.
- Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
- Drive improvements to our build and release scripts, tools and processes
- Define best practices for source control, continuous integration, automated testing and release management.
- Tracking the project software team using VSTS.
- Creating groups and giving permissions using VSTS.
- Using AWS IAM create permissions and write for policies for DynamoDB users.
- Give access DynamoDB using IAM required users.
- Maintain instances data by DynamoDB.
- Experience with web and application servers (Apache http server, Tomcat)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Responsible for delivery of new environments with various middleware configuration for newly assigned projects and Performed backfill activities on all environments to bring the env’s upto current release cycles.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows,FreeBSD
Infrastructure as A service: AWS, open stack (basic understanding) and Azure
Virtualization Platforms: Virtual BoxConfiguration management: Chef and Ansible
CI, Test & Build Systems: Jenkins, OpsConsole.
Application/Web Servers: Apache, Netscaler.FreeBsd.
Scripting Languages: Python
Logging: SumoLogic,Splunk
Version Control Softwares: Subversion.Git,Perforce
Monitoring: PagerDuty,Slack Channel.
PROFESSIONAL EXPERIENCE:
Confidential
Reliability AWS Engineer
Responsibilities:-
Developed and maintained UNIX/Python scripts for build and release tasks.
- Involved in creating new elements in OpsConsole.
- Modified python scripts to build the JAR’s, Class files, WAR files and EAR files from OpsConsole.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Perforce(P4) configuration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Installed OpsConsole and performed troubleshooting during deployment.
- Worked with OpsConsole for automated build and release.
- Good experience in scripting language in Python.
- Good experience Linux and Freebsd administration.
- Good experience On - Prem, public and private cloud technologies.
- Integrated monitoring tools(Sumologic and Splunk) with cloud technologies and monitored 24/7.
- Integrated alerting tools like Slack and PagerDuty with cloud and onprem environments, and monitoring by 24/7.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- Experience with Linux servers in virtualized environments
- Research 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.
- Deployed Microsoft Azure portal 8 regions using Ansible and Rundek.
- Deployed AWS Cloud 3 regions using Ansible and Rundek.
- Using SumoLogic Continues monitoring 11 POP’s in Azure and AWS.
- Integrated PagerDuty,Slack channel with Cloud environment AWS and Azure.
- On-Call rotation setup in PagerDuty and monitoring the 24/7 services.
- Strong understanding of Gateway services, TCP and IP protocal.
- Manually setup whole POP in Azure.
- Creating Storage Accounts in each reion.
- Creating Containers and availability set for the each region.
- Integrate Azure environment with Alerting and Monitoring tools like Pagerduty and Sumologic.
- Support SRE for environment 24/7.
Environment: Java/J2EE, Perforce(P4), OpsConsole,Sumologic,Ansible.
Confidential, IL
DevOps Engineer
Responsibilities:
-
Build the development, staging and production software environments and their infrastructure.
- Support development team in configuring the required software
- Continuously look to improve the scalability of the build, release, and deployment processes and operation.
- U sed ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Establish and maintain cross-team communication for release plans and policies.
- Coordinate and support project branches merging process with source code control.
- Creation and maintenance of Jenkins jobs
- Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.
- Starting a Release and Software Configuration Management process including setting up and implementing branching, checkin, build and deployment process.
- Develop the automated build and deployment using ant and Hudson/Jenkins using tomcat as the application server
- Written several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations for our test environment.
- Managed Amazon EC2 instances with the help of chef
- Performed a POC for AWS code deploy services pushing artifacts into S3 and performing deployments onto on Demand instances created on the fly.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
- Created AWS S3 buckets, performed folder management in each buckets, Managed cloud trail logs and objects within each buckets.
- Created various roles & environments, written custom resources and used Chef handlers for various auto kick-off requirement jobs.
- Integrated Ant and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
- Participated in DevOps pilot program to test hosted chef implementation to accommodate server provisioning and automate middleware installation activities.
- Written several chef cookbook and recipes to automate the installation of weblogic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
- Created various roles & environments, written custom resources and used chef handlers for various auto kick-off requirement jobs.
- Integrated Ant and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
- Participated in DevOps pilot program to test hosted chef implementation to accommodate server provisioning and automate middleware installation activities.
- Written several chef cookbook and recipes to automate the installation of weblogic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Chef, Perl Scripts, Docker, Shell Scripts, Sonar, UNIX, JIRA, Tomcat
Confidential, Nashville, TN
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. Served as interim group leader
- Build Automation for java and python using Maven and Puppet
- Subject Matter Expert with Software 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 WebSphere 6.0 using ATG7.0 Dynamo
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system
- Manage the release-to-production processes for Web Services IT solutions - Collect information necessary to build release cookbook.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Used Team forge tool to manage the repository in Ant and used the same to share the snapshots and releases of internal projects.
- Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
- Configured and managed jobs in Jenkins. Set up jobs for auto deployment.
- Created and managed all the branches for short term and long term projects in SVN Subversion.
- Prior to QA release merge all the development branches to the release branch and perform a QA migration.
- Created backup scripts for SVN Subversion and perform the backup activity every week.
- Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
- Communicate these needs to the leads and maintain the integrity of the data in the TFS.
- Created Change Controls and for change management process for Various Migration of code to production, and worked on approvals from Seniors and CAB and ECAB.
- Have worked on Scrum Agile model with 18 development teams.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Perl Scripts, Shell Scripts, Sonar, UNIX, JIRA, Web sphere, Chef
Confidential, Pittsburgh, PA
Sr Build and Release Engineer
Responsibilities:
-
Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked with Cruise Control for automated build and release.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Releasing code to testing regions or staging areas according to the schedule published.
- Administered and Implemented CI tools Hudson and Anthill Pro for automated builds
- Experience with end to end orchestration tools like Anthill Pro, Udeploy and Rundeck to implement and maintain a build to deployment life cycle with one click of a button.
Environment:: Java/J2EE, Ant, Maven, Subversion, Cruise Control, Clear Case, Clear Quest, UNIX, JUnit.
Confidential
Associate Consultant (Build/Test Engineer)
Responsibilities:
-
Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Installed Build Forge and performed troubleshooting during installation.
- Worked with Build Forge for automated build and release.
- Releasing code to testing regions or staging areas according to the schedule published.
- Updated and automated Release reports for Change Management.
- Documented release, builds and source control processes and plans.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
- In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Shell scripting.
Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.
Confidential
Associate Consultant
Responsibilities:
-
This project involves System Integrated Testing in different regions. Testing covered TRAMS, ITS, eChamps and Interfaces to other systems.
- Preparation of scenario identification & scripts using functional specification of enhancements.
- Execution of Test Scripts, preparation of screen Prints, updating the Test Results in Mercury Quality Centre
- Preparation of 1st presentment files for enhancement scripts.
- Preparing defect report and hosting the defect management call for testing teams, development so as to ensure testing completion on time.
- Preparation and Execution of Test Scripts related to new functionality.
- Coordinating with the development team and interface team in resolving issues.
- Test Estimations.
- Test Plan and Test Strategy creation.
- BRD/SDD Analysis and walkthroughs with stake holders and BA’S.
- Test Scenarios and Test scripts creation.
- Preparing Traceability Matrix.
- Test scripts walkthrough with BA.
- Every day status meeting with off shore manager and Team on daily activities.
- Onshore and offshore coordination for assignments status.
- Executing the test cases and raising the defects if found.
- Defect Triaging with Developers.
- Regression Impact Analysis and Test scripts identification.
- Test Matrix generation to measure the quality.
- Reports generation using Dashboard in HPQC & Using TFS Queries.
- WSR & Utilization Report Creation on weekly basis.
- Assisting team on technical issues and other issues.
- Other initiatives for process improvements and effective utilization of resources.
Environment: s/Languages/Tools: Z/OS (Mainframe), TSO, MXplex, Vision+, DVT & DMT, QC, eChamps
