Meticulous Software Engineer with 9+ years of experience designing, testing, and developing software solutions. In-depth understanding of web technologies with focus on delivering innovative business solutions. Excels in fast-paced, high-energy and deadline-driven environment with willingness to take on additional tasks.
Project Name: Alerts
Description: Event Messaging System, i.e. Banking alerts are notifications about transactional activities on the bank account. These alerts will be delivered through different channels, like SMS, email, voice, and push. The customer can get real-time updates about various types of account activity, and use these alerts for better management of finances.
Duration: June 2022 to now.
Team Size: 12.
Environment: Java 8, Spring Boot, Microservices, Sonar, Checkmarks, GIT, JBOSS, MySQL, JIRA, Splunk, BDD Automation, SDL Tridion, Kafka, and MQ.
Role: Sr. Software Engineer
Project Name: World Pay Total
Description: Worldpay Total is a European omni-channel and acquiring payment solution; it is one solution for complete processing. Worldpay Total processes payments across each of the sales channels, providing businesses with a single end-to-end solution for all payments, and a unified payment experience for your customers. Worldpay Total also includes acquiring, providing secure transaction processing, and settlement within a complete end-to-end payment service. Transactions from each channel can be viewed and managed centrally, giving you a single view of the customer and helping you better understand consumer behavior.
Duration: August 2020 to April 2022.
Team size: 10.
Environment: Java 8, Spring Boot, Sonar, Checkmarks, GIT, JBOSS, MySQL, JIRA, MIRO, RALLY.
Role: Sr. Software Engineer II
Project Name: Federation Login Service.
Client: Venuetize
Description: Apps will be able to sign in or sign up users without exposing the account-level IDs, admin username and password, or the account-level client ID and client secret. These are not passed in the request body, or stored by the app. Apps will need to store a secret value, which is used to calculate the hash of the request message, so its authenticity can be checked (HMAC).
The apps must be able to store this value securely on the device.
Duration: February 2020 to July 2020.
Team size: 3.
Environment: Java 8, Spring Boot, Hibernate, OAuth2, Tomcat Apache, FLS, MySQL, JIRA.
Role: Java Programmer.
Project Name: Single Sign-On
Description: Single sign-on (SSO) is an authentication process that allows a user to access multiple applications with one set of login credentials. SSO is a common procedure in enterprises, where a client accesses multiple resources connected to a local area network (LAN). SSO allows a single authentication credential: user ID and password, smart card, one-time password token, or a biometric device to access multiple or different systems within a single organization. A federated identity management system provides single access to multiple systems across different enterprises.
Duration: March 2017 to July 2019.
Team size: 6.
Environment: Java, Spring, Hibernate, PingFederate, MySQL, JMeter, SAML 2.0, JIRA.
Project Name: Xstore.
Client: Kering.
Description: KERING (previously PPR) is the French luxury goods holding company owner of Alexander McQueen, Balenciaga, Brioni, Gucci, Puma, Volcom, and other luxury, sport, and lifestyle brands distributed in 120 countries. The company was founded in 1963 by businessman François Pinault and is now run by his son François-Henri Pinault. It is quoted on Euronext Paris and is a constituent of the CAC 40 index.
Duration: January 2015 to December 2015.
Team size: 6.
Environment: DTX framework, JDK 1.6, XML, MySQL.
Gender: Male
GCP Certified