Agile and Open Source Software Development Enthusiast with 10+ years of experience in Managing, Analysis, Design, Development, Implementation and Performance Optimization of Multi-Tier Enterprise Applications using Java, JEE, Spring framework, Hibernate, SOA, Terracotta Distributed EhCache, BigMemoryGo, Infinispan, Hybris eCommerce suite, MongoDB, NoSQL, Orchestration of APIs and other client-server technologies.
Over the last few years, some of my most positive professional sense of achievement has been derieved from my success in enabling the formation and emergence of multiple self-managed Agile teams. Assisting people at various levels on my team in transitioning from a traditional Project Management and Project leading approach to one that fosters collaboration and a sense of "being in it together" is something that I have done successfully.
- Agile Coach and Certified Scrum Master.
- Managing Client relationship for multiple projects.
- Extensive experience in Pre-sales activities, including preparing and presenting technical case studies about expertise in specific Java technology areas like scalable and secured Enterprise Java applications leveraging Open source tools.
- Extensive experience in designing and developing APIs.
- Mentored multiple teams by providing requisite coaching for transitioning from a Waterfall to Agile mindset and software development paradigm.
- Project Estimation, planning and execution with specific focus on requirement analysis and design.
- Extensive Knowledge of using UML processes and Design patterns.
GlobalLogic, Scrum Master, Agile Coach, Engineering Manager
September 2010 - Present, Noida, Uttar Pradesh, India
+ Acted as a Scrum Master, Product Owner and Agile Coach for multiple teams over the last 3+ years in GlobaLogic.
+ Mentored multiple teams by assisting in transitioning from a typical waterfall development model to using Agile and Scrum as the de-facto development methodology
+ Invloved in pre-sales activites wherein companies in-house implementation of Agile development platform was leveraged for demonstrating specific Agile Tools related expertise.
+Spent significant amount of time in refining the understanding of various teams about key denominators of quality assurance in Agile, the Definition of Done in particular and how to ensure visibility of progress being made to various stakeholders.
Sapient, Scrum Team Member, Project Lead
January 2010 - September 2010, Noida, Uttar Pradesh, India
+ Member of a development team that leveraged Agile/Scrum for creating a web eCommerce portal for a UK based telecom client.
+ The team used to conduct daily morning scrum, maintain an Agile Storyboard in the team area and have 2 week development iterations as a part of our software development methodologies based on Agile.
Articles I've written
The Challenges of Being Agile in a Project Manager's World
During the course of the latter half of the last decade, the adoption of Agile as the de facto software development paradigm has gained significant momentum. As more and more clients demand increased visibility into the progress being made in a project and require that there be frequent checkpoints to respond to change, the adoption of Agile is no longer an option that organizations can ignore. . . .
Are We There Yet?
To know where we are, whether we are treading along the right track, how far out we are from our destination either in life or in a project -- these are questions that most of us have struggled with at some point. When it comes to our own lives, introspection as a tool has been popular over the eons. For projects, specifically software projects, the challenges are multidimensional. . . .
Agility - Looking Beyond Software Development
Looking at a friend's business predicament, I decided that it was time to adapt Agile practices to try and address a common problem in a niche industry, and that this might well be a perfect case study to investigate and analyze the degree of success with which agility could be implemented in the world beyond software development. . . .