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.