Summary
Overview
Work History
Education
Skills
Project Experience (few projects, starting with latest):
Timeline
Generic
Mahesh Dnyanoba Bansode

Mahesh Dnyanoba Bansode

Pune

Summary

  • Software Craftsman and a Technology Leader having 13+ years of versatile experience in developing, designing, and delivering SAAS, PAAS products using Java, Python, Microsoft, Xamarin and other open-source technologies.
  • Led and mentored engineering teams.
  • Established and enforced best practices for software engineering, DevOps, quality assurance, and security.
  • Collaborated with product, design, and business teams to prioritize and deliver high-quality software products.
  • Made architectural decisions, including scalability, maintainability, and performance optimizations.
  • Did transformations for major US, UK banks for their Nextgen cloud platforms.
  • Hands on experience of Data Engineering, Web and mobile application development.
  • Worked on multi-tenant platforms.
  • Onsite experience in the USA.

    With domain expertise in #Academic publishing, #Travel Technology, #Loyalty Management, #Memberships and Benefits, #Payment processors/gateways, #Payment (Credit card/Bank) Store, #Data Security/Protection, #Point banks integrations, #Social Networking

Overview

13
13
years of professional experience

Work History

Lead Consultant

Equal Experts
Pune
04.2021 - Current
  • Providing technical leadership to big organizations like BCG, Elsevier, O2, and MoneyPenny for their technology platforms.
  • Involved in the end-to-end software development life cycle.
  • Established and enforced Dev, DevOps, and QA practices in teams.

Senior Technical Lead

Tavisca Solutions Pvt Ltd(acquired by JPMC)
Pune
12.2014 - 04.2021
  • Lead multiple teams in professional services, as well as product development.
  • Did transformations for major U.S. and U.K. banks for their loyalty, travel, and membership platforms.
  • Groomed junior team members in the team, did pay reviews for teams.

Software Developer

Volga Infotech Pvt Ltd
Mumbai
03.2013 - 12.2014
  • I worked for Hypertrends Global Inc. on web and mobile applications by following best practices and the latest technologies.ogies.

Jr. Software Developer

Lobaan Softwares Pvt Ltd
Pune
12.2011 - 03.2013
  • Worked on web applications and web services for U.S. and U.K. clients.
  • Used the latest .NET technologies of that time, and handled projects independently.
  • Groomed team members.

Education

Bachelor of Engineering - Computer Engineering

SVPM COE
Pune, India
08-2011

Skills

  • Languages: Java, Python, Groovy, C#, JavaScript, HTML
  • Web Frameworks: Spring boot, Flask, Fast API, Net, Net Core, React Js, JQuery, BackboneJS
  • Mobile frameworks: MonoTouch/XamariniOS
  • Databases: Postgres, DynamoDB, MS SQL Server, MongoDB, Redis, MySQL, Cosmos DB
  • Testing frameworks: LocalStack, PyTest, MS Test, JUnit, Xunit, WireMock, TestContainers, Selenium, Cucumber
  • Build tools: Gradle, Maven, Poetry, MSbuild
  • Monitoring tools: OpenSearch, Kibana, NewRelic, Datadog, Grafana
  • CI/CD: Jenkins, Spinnaker, Azure DevOps, GitHub Actions, etc
  • Security scanning tools: JFrog Xray, Prisma Cloud, Twistlock
  • Cloud: AWS, Azure,
  • Container technologies: Kubernetes

Project Experience (few projects, starting with latest):

1. Data Connector Platform (BCG): Building a self enabled data platform for BCG to extract data from any source and provide it for downstream systems for AI, Analytics and others use cases, consumers of a platform can onboard easily and quickly. If any new source will be added it should be easily pluggable into the platform.

  • Technologies: Python, AWS, CI/CD
  • Responsibilities: Working as a Data Engineer
  • Description: Involved in end to end SDLC.

2. Article publishing(Elsevier): Process articles submitted by authors and provide it to the online peer review system(OPRS), which reduces feedback time and ultimately publishing time of articles. Created data pipelines for the same.

  • Technologies: Java, groovy, Spring boot, Kafka, Junit, Kubernetes, Jenkins, Twistlock, Terraform, New relic, Opensearch, AWS, Spinnaker, few open source libraries, AWS
  • Responsibilities: Working as a Lead Consultant
  • Description: Involved in designing and implementing solutions.

3. Self service portal for Uk telecommunication service provider customers(O2): It’s an existing platform we are working on new product initiatives.

  • Technologies: Java, Spring MVC, React Js, Gradle, Junit, Mockito, AWS, Docker, AWS code build, Jenkins, Selenium, Cucumber
  • Responsibilities: Working as a full stack engineer, involved in end to end software delivery cycle.
  • Description: Integrated OWASP dependency Check plugin and audit-ci libraries in CI with AWS code build to detect and resolve security vulnerabilities in open source libraries apart from other regular work.

4. Microsoft Teams Bot(Moneypenny): Calling Bot which transfers calls from phone to MS Teams for One of UK Call center client, delivered this as a MVP to production(MS Teams app store). Customers had started using it by migrating their existing clients, which resulted in cost reduction as individual MS teams licensing cost was higher.

  • Technologies: C#, .Net 5, Asp.net MVC, Azure, CosmosDB, Botframework, Selenium, Xunit, Coverlet, Microsoft Identity platform, Azure Keyvault, Azure App services, Service fabric
  • Responsibilities: Working as a full stack engineer, involved in end to end software delivery cycle, from requirement discussions, architecture discussions to code and deliver it to production.
  • Description: Integrated Microsoft Identity platform for authentication and authorization across microservices, integrated keyvault to store secrets and data encryption, deployed application to azure appservice, created CI pipelines using Azure Devops apart from regular work.

5. Memberships and Benefits Platform(RBS group bank): Developed nextgen memberships and benefits platform from scratch for RBS group banks(UK) which was our own product(CxLoyalty). It had been developed using microservice architecture and a quite data heavy application, migrated clients from the old platform, which resulted in release process improvements, performance improvements, operational and monitoring improvements and cost reduction due to shared infra.

  • Technologies: Java, Spring Boot, Apache Spark, PostgreSql, Gradle, GraphQL,Junit, Mockito, AWS, Kubernetes, KONG, Kafka, ReactJS
  • Responsibilities: Worked as a Senior Technical Lead(Back End Engineer), was leading one squad for complete platform development from start, involved in requirement discussions to designing microservices, code, doing code reviews, mentoring or helping juniors or colleagues to deliver platform to production. After platform delivery I was also involved in GDPR initiative in platform as we were handling PCI and PII data, so interacted with clients director, Legal team directors, operations team, gathered requirements along with PO, BA, architected feature along with Architect and delivered it to production.

6. Affinion Payment Gateway(CXLoyalty platform applications): Developed and delivered payment gateway for our inhouse(CxLoyalty) products from scratch.

  • Technologies: Java, Spring Boot, PostgreSql, Gradle, Junit, Mockito, AWS, Docker, KONG, Kafka
  • Clients:
  • Description: Current platform systems had their own payment service implementations, so we had created a unified payment Gateway for all platforms, which ultimately resulted in cost reduction and operational improvements.
  • Responsibilities: Worked as a Technical Lead(Back End Engineer), was involved in end to end software development and delivery, doing code reviews, discussions with POs, Architects.

7. Credit Cards Migration and  CenPos Payment gateway migration(Major US banks(Citi, CapitalOne, MasterCard, FIS, USbank, WellsFargo, etc)): Initiative to migrate credit cards from owned data vault to Payment Gateway systems, replace CenPos with CyberSource payment Gateway for Travel and Loyalty platform(CxLoyalty)

  • Technologies: C#, WCF, Asp.net, Quartz.net, Topshelf, SqlServer, Layer 7, MSTest
  • Responsibilities: Worked as a Tech Lead as well as coach for payment processing, delivered this in two phases with ZERO downtime. Delivered second phase with ZERO bug on any environment.
  • Description: Tavisca has a multitenant travel platform for which payment processing happens using CenPos as payment gateway for few currencies and CyberSource for few currencies. Recently business found that most of CenPos currencies have been started supporting CyberSource and it will reduce charging cost, as well as business wants to move stored credit cards from owned data vault to Payment Gateway systems, so this project has been initiated.

8. Travel and Loyalty management platform(Major US banks (JPMC, Citi, CapitalOne, MasterCard, FIS, USbank, WellsFargo, etc)): It’s a travel and loyalty management products suite for major US banks(Tavisca/CxLoyalty).

  • Technologies: C#, Asp.net, BackboneJS, jQuery, JavaScript, WCF, ADO.net, Web APIs, Asp.net MVC, Dotnet Core, Entity framework, Layer 7, AWS
  • Responsibilities: Worked as a Tech Lead, Product Owner, Travel and Loyalty domain expert.
  • Description: Implemented initiatives, provided support as well as implemented new applications for Travel technology and Loyalty management product suite of Tavisca. Migrated clients from old platforms to nextgen cloud platforms which resulted in cost reduction and performance improvements as previously those have been hosted on on-premises data centers. Migrated clients from old UI platform to new improved UI platform to give better user experience.

9. Scrapboom:  Developed cross platform native mobile Application for iPhone(scrapboom.com) from scratch and delivered it to production(app store) for US Client.

  • Technologies: C#, Xamarin.ios(Monotouch), Asp.net MVC4 Web APIs, MongoDb, Azure.
  • Responsibilities: Understanding requirements, developing application using C# and Xamarin.ios, Testing application.
  • Description: It was a photo sharing social networking native iOS application for the iPhone. We had provided five tabs for application Scrapbook, Timemap, Newsfeed, Add Scrap,Profile.On Scrapbook,we are displaying user’s scraps and grabbed scraps according to year.On TimeMap we are displaying scraps on Map by providing privacy option.On NewsFeed we are displaying Scrap Feeds,etc.

Timeline

Lead Consultant

Equal Experts
04.2021 - Current

Senior Technical Lead

Tavisca Solutions Pvt Ltd(acquired by JPMC)
12.2014 - 04.2021

Software Developer

Volga Infotech Pvt Ltd
03.2013 - 12.2014

Jr. Software Developer

Lobaan Softwares Pvt Ltd
12.2011 - 03.2013

Bachelor of Engineering - Computer Engineering

SVPM COE
Mahesh Dnyanoba Bansode