Description
EXPERIENCE SUMMARY Worked as a AWS Trainee Since Aug 2016 - Feb 2017. Worked as a DevOps Engineer in Orawaves Infotech Pvt Ltd. Since July 2011 - Aug 2014. Trainee: Role: AWS Trainee Aug 2016 - Feb 2017 * Trained on various DevOps tools like Docker, Vagrant and AWS services and working on its certification. * Trained working on several Docker components like Docker Engine, Swarm, UCP, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and dockerized deployments. * Trained on Elastic search/Log stash/Kibana to get data for each application about usage of CD tools. Project #1: Client: Moodys Project Name: Moodys Software Configuration Management Role: DevOps Engineer June 2013 - Aug 2014 Responsibilities: * Configure jobs in Jenkins to pull the code from version control, build the code and pull the reports. * Responsible for design and maintenance of the SVN Repositories, different branching & merging strategies, resolving conflicts in merge and the access control strategies. * Supported for Jira to manage issues/Release issues for applications. * Automating the build process using shell script. * Uploading dependency packages to nexus repository. * Used SonarQube tool for code analysis and publish the reports to stakeholders. * Pulling the reports from ServiceNow. * Pulling Daily Failed Jobs in Jenkins using Jenkins API and written in Groovy script. * Monitoring nightly builds and troubleshooting for issues. * Developing/maintaining/continuously improving the SW Build/Release system * Integration of Automated Regression & Performance Test cases with the Daily Build using Jenkins and promoting the code * Planning the Project deliveries based on Program milestone/Project request and CCB meeting. * Bootstrapping instances using Chef and integrating with auto scaling * Manage the configurations of more than 40 servers using Chef * Complete all the pre-deployment activities and share the reports to the stakeholder regularly. * Deployed applications to different environments and using XLDeploy tool. * Installing and administrating monitoring tools such as Nagios. * Configured Infrastructure and Environments for application deployment using XLDeploy. * Worked on puppet tool to automate configuration changes in infrastructure. * Trained new members in SVN, Build/Release, and CI process and procedure in the project Technologies/Skills Used: SVN, Maven scripting, Jenkins, Chef, Nexus, Nagios, SonarQube, Perl, shell script, Groovy script, ServiceNow, Jira Project #2: Client: FedEx Project Name: FDX SmartPost TNT Development Role: Build Engineer Dec 2011 - June 2013 Responsibilities: * Managing the developer code using SVN (version control tool) * Responsible for Continuous Integration (CI) environments like Jenkins. * Configure jobs in Jenkins to pull the code from version control, build the code and pull the reports. * Created different task in build script to automate build using Maven. * Automated the build and deployment process using Jenkins/ Maven and maintaining the Maven central repository. * Creating bug fix branches, development branches and helping developers in resolving conflicts in merge. * Working with developers and release management to design and implement CI/CD delivery pipelines * Developing/maintaining/continuously improving the SW Build/Release system * Completing all the pre-deployment activities and share the reports to the stakeholder regularly. * Review process and tools, make recommendations for improvement and drive the Continuous Improvement Plan * Proposed a workable solution by anticipating the needs of new program/project Technologies/Skills Used: SVN, Java, Web Logic, Maven scripting, Jenkins, Team forge Project #3: Client: Syntel Project Name: TSG Build and Release Role: Jr. Release Coordinator July 2011 - Dec 2011 Responsibilities: * Technically set-up, manage and support all software releases into multiple environments, whatever the size * Managing releases within the end-to-end release policies and procedures in place at the time, coordinating work with various teams across the globe * Coordinate issue resolution during deployment * Updating status and escalate issues to the DevOps Manager. * Updating release status in Release Control System and other tracking systems as necessary. * Supporting Technical Release Manager to build and maintain a Release calendar of implementation phases and events, agree implementation plans to accommodate realistic implementation schedules and avoid conflict, keep the shared configuration management database up-to-date with changes implemented by new releases. * Supporting Technical Release Manager to identify future releases to build the schedule, including testing, pilot and rollout dates and events affecting implementation. Keep schedules to plan, connecting relevant parties and maintaining support procedures. * Got trained in CI/CD tools. Technologies/Skills Used: SVN, Java, Maven scripting, Jenkins.