A technologist with around 17 years of professional expertise in providing architectural, design & development solutions for desktop, distributed & web applications/APIs in various domains.
Technical Skills:
• A result-oriented professional having hands-on expertise in architecting, designing, developing & maintaining software solutions in both product & services-based environments.
• Expertise in design & development of Desktop, Distributed & Web applications & APIs.
• Deep knowledge in analysing software requirements & extracting use-cases & scenarios to provide functional & non-functional solutions.
• Day to day hands-on in TDD, SOA/SAAS, REST, MVC & MVVM architectural styles/patterns.
• Hands-on expertise on SOLID principles & Design Patterns (Gang of Four).
• Expertise in static, dynamic analysis & performance tuning using standard tools. Consistently involved in code, design & performance reviews.
• Maintained consistent performance in on-site, offshore & remote work culture.
Management Skills:
• Well versed with SDLC & Agile method of software development. Consistent involvement & ownership of all SCRUM ceremonies for every sprint, including sprint planning and review.
• Handled responsibilities of team & project management. Owned team & individual environments & have managed development & QA teams.
• Have acted in the capacity of architect, design lead, project manager, process owner, team leader, mentor & trainer with pair programming skills.
• Exceptional interpersonal, communication (written & verbal) skills, with high degree of flexibility.
• Regular engagement with stake holders, both onsite and offshore for project planning.
• Onsite release/delivery management.