7
AKASH SRIVASTAVA Mobile Number- 8427684872 Title Technology Lead Professional Summary: 9+ years of work experience in the software industry comprising of Product development, Dev-Ops automations, Release Management and Complex project implementations. Extensive experience in Software Product Development using WebObject Framework, SCM, Build/Release Management, Bit Bucket, Change/Incident Management. Have been associated with all stages of the software development lifecycle for projects spanning across multiple release cycles. Involved in both waterfall as well as scrum based software development methodologies Followed an extremely light and efficient Agile process, adapted to be most easily applied in order to deliver an end to end continuous integration/continuous delivery product in an open source environment. Expert in using different source code version control tools like Subversion and GIT Experience in Build automation tools like Jenkins, Ant, and Maven. Responsible for code deployment to SIT, UAT, Staging and Production environments. Experience in the usage of data center automation and configuration management tools such as Ansible, Docker, etc. Experienced with Windows, Linux/UNIX environments and scripting for Build & Release automation. Good team player with strong work ethics. Expertise in Build & Release automation using Shell, Jenkins, Ant and Maven. Defining Branching strategies and CM build cycle in a complete SDLC for various projects. Proficient in Shell/Python/ Scripting for build

Resume-AkashSrivastava_Nov2016

Embed Size (px)

Citation preview

Page 1: Resume-AkashSrivastava_Nov2016

AKASH SRIVASTAVA Mobile Number- 8427684872

Title

Technology Lead

Professional Summary:

• 9+ years of work experience in the software industry comprising of Product development, Dev-Ops automations, Release Management and Complex project implementations.

• Extensive experience in Software Product Development using WebObject Framework,

SCM, Build/Release Management, Bit Bucket, Change/Incident Management. • Have been associated with all stages of the software development lifecycle for

projects spanning across multiple release cycles.• Involved in both waterfall as well as scrum based software development

methodologies• Followed an extremely light and efficient Agile process, adapted to be most easily

applied in order to deliver an end to end continuous integration/continuous delivery product in an open source environment.

• Expert in using different source code version control tools like Subversion and GIT

• Experience in Build automation tools like Jenkins, Ant, and Maven.• Responsible for code deployment to SIT, UAT, Staging and Production

environments. • Experience in the usage of data center automation and configuration management

tools such as Ansible, Docker, etc.• Experienced with Windows, Linux/UNIX environments and scripting for Build &

Release automation. • Good team player with strong work ethics.• Expertise in Build & Release automation using Shell, Jenkins, Ant and Maven.• Defining Branching strategies and CM build cycle in a complete SDLC for

various projects.• Proficient in Shell/Python/ Scripting for build automations.• Proficient in Continuous Integration using Jenkins.• Experience with defining release strategy, process and preparing user

documentation for software configuration management• Experience with implementing project change control into software release

management in multiple technical environments including UNIX, LINUX and Windows

• Jira, Mantis for bug/defect management system• Currently using Make, Ant, Maven and Jenkins as tools for SCM.• Proficient with deploying Java (EAR and WAR) files.• Maintenance of Development, QA, and Production Servers.• Demonstrated leadership and worked independently with the development and

QA teams to build/test all components of a software product, to keep up with changes in the product releases.

Page 2: Resume-AkashSrivastava_Nov2016

• Support the implementation/improvement of software development practices, release management methodologies and software deployment strategies.

Technical Proficiency-

Build Tools: Ant, Maven Scripting languages : Shell , Python Source Code Management: Subversion, Git CI tools : Jenkins, Bamboo Operating Systems: Windows, Linux Databases: SQL Server, Oracle, MySql Web/Application Servers: Tomcat, Weblogic, JBoss Bug Reporting Tools: Mantis , JIRA

Projects & Achievements: A Brief Summary of Experience

2015- Onwards:

Present Employer: Infosys Limited, Chandigarh (Service based Company)

Client: AT&T

DevOps Lead

Responsibilities:

• Provided configuration management expertise to all software development projects.

• Automation of Java applications to achieve continuous integration and continuous delivery (CI and CD).

• Set up Jenkins for Continuous Integration(CI) Process• Configured various jobs in Jenkins for deployment of Java based applications and

running test suites• Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines• Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from

one environment to other environments.• Created and maintained the Python deployment scripts for Web Sphere web

application server.• Developed shell scripts for automation of the build and release process. • Managed Maven project dependencies by creating parent-child relationships

between Projects.• Responsible for design and maintenance of the Subversion/GIT, views, and the

access control strategies.

• Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.

• Provided end-user training for all Tortoise SVN, JIRA users to effectively use the tool.

• Deployed J2EE applications to Application servers in an agile continuous

Page 3: Resume-AkashSrivastava_Nov2016

integration environment and also automated the whole process.

Environment: Weblogic, JBoss, Jenkins, SVN, Ant, Maven, Java, Python, Shell, Sonarqube, Bitbucket, Jacoco.

Client: DTV

DevOps Engineer

Responsibilities:

• Responsible for Design and architecture of different Release Environments for new projects.

• Writing Ant scripts for application layer modules.• Implementing new projects builds framework using Jenkins & maven as build

framework tools• Implementing a Continuous Delivery framework using Jenkins, Selenium, Ant as

tools.• Defining Release Process & Policy for projects early in SDLC. • Implemented continuous integration and deployment of new builds using Jenkins

CI .• Coordinating with Different Project teams on Build & release planning and

efforts. • Responsible for nightly and weekly builds for different modules.• Responsible for configuring management of different application layer modules.

Responsible for Database build, release and configuration• Perform Deployment of Release to various QA & UAT environments.• Work with different team members for automation of Release components• Supporting different projects build & Release SCM effort e.g. branching, tagging,

merge, etc.

Environment: Salesforce, Eclipse, Jenkins, Maven, Ant, Windows, Force.com, Selenium, JUnit.

Page 4: Resume-AkashSrivastava_Nov2016

2008-2014:

Previous Employer- ANR Software Private Limited (Altametrics Inc.) (Product based Company)

Programmer/ Sr. Programmer/Release Manager

Client- McDonalds,Burger King,Little Caesars, Friendly’s, Denny’s, Corner Bakery Café ,Coffee Beans and most of the US based restaurant chains.

Responsibilities:

• Responsible for Design and architecture of different Development/Release Environments for new projects.

• Product Development for various modules for multiple clients. • Implementing new projects builds framework using Java and WebObjects.• Project Management for new enhancements and product delivery to clients for

new requirements. • Defining Release Process & Policy for projects early in SDLC. • Coordinating with Different Project teams on Build & release planning and

efforts. • Responsible for nightly and weekly builds for different modules.• Responsible for configuring management of different application layer modules.

Responsible for Database build, release and configuration• Perform Deployment of Release to various QA & UAT environments.• Work with different team members for automation of Release components• Supporting different projects build & Release SCM effort e.g. branching, tagging,

merge, etc.• Responsibility in this project: Release Delivery for Client QA, Production and

other environments support, Customer Interaction including status reporting, Code Integrations ,Release Build and Code Maintenance on SVN

Environment:- Java, Eclipse,WebObjects, SVN, Mantis, Tomcat, WOMonitor, AIM (Application Instance Management),Ant, Maven.

Page 5: Resume-AkashSrivastava_Nov2016

2006 -2008 :

Previous Employer- Databorough India Private Limited, Lucknow

Programmer

Client- IBM

Responsibilities:

• Played role of offshore developer for X-Analysis Product. I was involved in design and development of thick client application.

• Played role of developer to design and develop using Tools like GWT and SWT.• Product Development for various modules for multiple clients.• Responsible for build.

Environment:- Java, Eclipse, X-Analysis, X-Web, Ant.

EDUCATIONAL QUALIFICATION:

Master of Computer Applications (MCA) from Vishveshwarya Institute of Engineering and Technology, Greater Noida, affiliated from U.P. Technical University Lucknow.

PERSONAL DETAILS:

Date of Birth 14-Nov-1982Marital Status MarriedMobile 8427684872/9899734872email id [email protected]