Upload
akash-srivastava
View
109
Download
4
Embed Size (px)
Citation preview
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.
• 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
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.
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.
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]