Summary
Overview
Work History
Skills
Disclaimer
Personal Information
Timeline
Generic

Praveen Kumar V

Visakhapatnam

Summary

A highly motivated and self-driven Full-stack Developer with 7+ years of experience in developing fintech applications. Seeking an opportunity to use my skills in React, Node, Python, Kubernetes, Docker, SQL, and MongoDB to contribute to the growth of a reputed organization.

Hands-on experience in Python, Q2 Python SDK, Fiserv core, and Node js. Hands-on experience in using Visual Studio IDE, and Git. Involved in the implementation of process improvements reducing manual workaround. Good team player with the ability to work independently. Adaptive to learning new technologies. Excellent problem-analysis and problem-solving skills Strong background in coding and debugging.

Overview

7
7
years of professional experience

Work History

Team Lead

Nueve Solutions
11.2023 - Current

Company Overview: Cyprus Credit Union is a member-owned financial cooperative providing a range of banking services to its members. Known for its personalized customer service, the credit union offers competitive rates on loans, savings, and investments. With a focus on community involvement, Cyprus Credit Union supports local initiatives and values its members' financial well-being. The institution prioritizes innovation and security, ensuring a modern and reliable banking experience.

  • Building an SSO solution from Cyprus to the AmpliFI Loyalty portal.
  • Cyprus customers have reward credit cards.
  • The reward points for these credit cards are available only in the Amplify Loyalty portal. If customers want to check their reward points, they need to register with the Amplify portal and verify their points.
  • We are now building an SSO solution for this. This solution provides the ability to log in to the Amplify portal without needing to register or log in separately.
  • With a single click, users will land on the Amplify portal and can verify their reward points.
  • Initially, we will display all reward cards in a dropdown menu, allowing users to select any card from the dropdown and hit the submit button. After doing so, the user will be directly taken to the Amplify Loyalty portal.

Company Overview: Advia Credit Union is a member-owned financial institution that serves over 190,000 members across Michigan, Wisconsin, and Illinois. With a focus on providing easy access to financial services, Advia offers a range of products including savings accounts, loans, and credit cards. They emphasize financial education and community support, aiming to help members achieve their financial goals. Advia is also known for its competitive rates and commitment to technological innovation, ensuring a convenient banking experience.

  • Building a Member-to-Member Transfer Feature.
  • The main goal of this project is to reduce fraudulent transactions.
  • In this transfer, we are adding daily and monthly limits for certain user groups.
  • We are providing a way for the FI to update the limits through Q2 Central without modifying the code.
  • This is an internal transfer within the same bank.
  • Once the user meets all the criteria, we will initiate the M2M transfer; otherwise, an error message will be displayed.
  • Building an SSO solution from Advia to AmpliFI Loyalty portal.
  • We are working on a similar project for Cyprus CU as well. We have a feature called multitenancy. If any financial institution (FI) wants the same product, we can configure it as a multitenant, allowing the product to be deployed at multiple FIs. We need to adjust the code based on the specific FI environment.
  • Advia customers have reward credit cards.
  • The reward points for these credit cards are available only in the Amplify Loyalty portal. If customers want to check their reward points, they need to register with the Amplify portal and verify their points.
  • We are now building an SSO solution for this. This solution provides the ability to log in to the Amplify portal without needing to register or log in separately.
  • With a single click, users will land on the Amplify portal and can verify their reward points.
  • Initially, we will display all reward cards in a dropdown menu, allowing users to select any card from the dropdown and hit the submit button. After doing so, the user will be directly taken to the Amplify Loyalty portal.

Company Overview: Orange Bank & Trust Company is a community-focused financial institution headquartered in New York. Established in 1892, it provides a wide range of banking services, including personal and business banking, wealth management, and lending solutions. The bank is known for its strong commitment to local communities, offering personalized services to meet the unique needs of its customers. With over a century of experience, Orange Bank & Trust continues to grow while maintaining its dedication to integrity and customer satisfaction.

  • Build an Activity Center tab for ACH transactions.
  • In this tab, we display all ACH transactions and provide the ability to download those transactions in CSV, text, TOPS, and Yardi formats.
  • Q2 provides an SDK to implement this functionality.
  • Initially, we will offer filters for users to select the transactions they want to view. These filters will include transaction type, status, tracking ID, date range, etc. Once they retrieve the transactions, we will provide the ability to download them.
  • Based on the user inputs, we will retrieve the transactions from the database.
  • We will generate the transactions in CSV, text, TOPS, and Yardi formats, upload them to AWS, and provide a public URL to download the files.

Senior Software Developer

Nueve Solutions
05.2021 - 10.2023

Company Overview: Stanford Federal Credit Union is a trusted financial institution headquartered in Palo Alto, California, United States. It provides banking services to the Stanford community. Stanford FCU has over $3.6 billion in assets and serves over 80,000 members.

  • We developed all the banking applications in the Q2 platform.
  • Only CD Renewal: This project is for renewing certificates.
  • If a user has certificates of deposits, such as 12-month certificates or 6-month certificates, they can renew or close the certificate.
  • We used Fiserv Core APIs to handle the Certificate of Deposits.
  • Add Beneficiary: Users have bank accounts, and in their bank accounts, they need to add beneficiaries.
  • In this project, we provide a way for users to add beneficiaries to their accounts.
  • Users can add multiple beneficiaries for a single account, and they can modify those beneficiaries at any time.
  • We used Fiserv Core APIs to manage beneficiaries.
  • Account Closure: In this project, users can close their bank accounts.
  • If a user has multiple accounts, they can close one of those accounts and transfer the money to another account.
  • They can also request a check.
  • We used Fiserv Core APIs to handle accounts.
  • Loan Payoff Letter: In this project, we generate a payoff letter for a loan.
  • If a user wants to pay off the entire loan at once, they can obtain payment details through this document.
  • We generate this payoff letter for a period of 10 days from today's date.
  • We used Fiserv Core APIs to retrieve loan details.

Company Overview: Bell Bank is a privately owned interstate bank headquartered in Fargo, North Dakota, with assets of $11 billion. Bell Bank, which employs more than 1,900 people has 20 full-service banking locations in North Dakota, Minnesota, and Arizona, and mortgage locations in Arizona, Colorado, Florida, Kansas, Illinois, Minnesota, Missouri, New Mexico, North Dakota, Tennessee, and Wisconsin. State Bankshares is Bell Bank's parent company.

  • Build an SSO solution from BellBank to Elan.
  • Bell Bank customers have Elan credit cards, but Bell Bank doesn't have those credit card details in Q2's database.
  • The project's goal is to display the Elan credit cards from Bell Bank's core system and perform SSO to Elan's portal.
  • This is a SAML-based IDP-initiated SSO, where Q2 acts as the IDP and PingOne is the Service Provider.
  • We retrieved all the Elan credit cards from Bell Bank's core system using the service bus. We created account tiles for credit card accounts and displayed those accounts on the digital banking dashboard.
  • Once the user clicks on a tile, we will initiate the SSO. PingOne will validate the SAML assertion and navigate the user to the Elan portal. If there are any issues with the SAML assertion, an error will be thrown.
  • Build an SSO solution from BellBank to Integrated Payables.
  • This is an IDP-initiated SSO.
  • Q2 acts as IDP and FIS is a Service Provider.
  • Integrated FIS APIs in Q2 SDK for validating users.
  • Build SAML in Q2 SDK, When the user clicks on SSO we need to validate user already exists in the FIS database or not by using FIS API.
  • After user validation, will send a SAML response to FIS, FIS should validate SAML, and its valid user redirected to the integrated payables portal.
  • Build an SSO solution from BellBank to the nCino Commercial portal.
  • Q2 provides SDK to implement functionality.
  • This feature is for BellBank commercial users.
  • First, we need to retrieve all the businesses for logged-in users. The user can then choose one of their businesses to open an account on nCino.
  • This is an IDP-initiated SSO.
  • We have an identity provider Q2.
  • Created service provider on Salesforce.
  • In SDK we build SAML, When the user clicks on SSO will send a SAML response to the service provider (Salesforce), The service provider validates the SAML response If that SAML is the valid user be redirected to the nCino commercial portal, otherwise, will be thrown an error page.
  • Build an SSO solution from BellBank to nCino.
  • Q2 provides SDK to implement functionality.
  • This is an IDP-initiated SSO.
  • We have an identity provider Q2.
  • Created service provider on Salesforce.
  • In SDK we build SAML, When the user clicks on SSO will send a SAML response to the service provider (Salesforce), The service provider validates the SAML response If that SAML is the valid user be redirected to the nCino portal, otherwise, will be thrown an error page.
  • Account number unmasking: In the BellBank portal users can see all their associated bank accounts, but initially, they didn't show full account numbers and routing numbers, Users can see masked numbers only.
  • Q2 provides some methods to get a full account and routing numbers. We implemented that logic.
  • We provided one link to display the full account number and routing number.
  • When the user clicks on that link we display MFA to authenticate the user, once the user selects one of those MFA options they will get a Secure Access Code.
  • Once the user authenticated we displayed the full account number and routing number.
  • Refresh Balance: In the BellBank portal user can see all accounts and their balance also but there doesn't have a balance refresh button.
  • When someone sends money, the user needs to refresh the entire page to get an updated balance or navigate to another page and come back to the accounts section it will update.
  • We implemented hard refresh for account balances.
  • We added a top widget on the accounts page When the user clicks on the refresh button will do a hard refresh in the backend and update the balance without a page refresh.

Company Overview: Southside Bank operates banking facilities in East, North, Central and Southeast Texas. Established in 1960, Southside Bank is a community-focused financial institution that offers a full range of financial services to individuals, businesses and nonprofit organizations.

  • Build an SSO solution from Southside Bank to nCino.
  • Q2 provides SDK to implement functionality.
  • This is an IDP-initiated SSO.
  • Q2 acts as an identity provider.
  • Created service provider on Salesforce.
  • In SDK we build SAML, When the user clicks on SSO will send a SAML response to the service provider (Salesforce), The service provider validates the SAML response If that SAML is the valid user be redirected to the nCino portal, otherwise, will be thrown an error page.

DevOps Engineer

Nueve Solutions
06.2020 - 04.2021
  • Company Overview: ProManager LLC is a new organic referral-based single sign-on service for launching mobile apps and web services. It's located at 2521 N Main St. #1-302 Las Cruces, NM 88001 USA. It has an authentication server for single signup to access all apps.
  • Building Cluster on DigitalOcean.
  • We used Terraform to build a Kubernetes cluster on DigitalOcean.
  • We used Rancher on top of the cluster, it provides UI to manage the cluster.
  • We build helm charts to deploy applications on the cluster.
  • Building keycloak auth server.
  • Customised keycloak UI.
  • Created client id and secrets for applications.
  • Worked on OpenID APIs to get user info and login information.
  • Keycloak provides access to users for all applications in the same organization.
  • Deploying applications in cluster.
  • Our client has multiple web applications, we build docker images for all the applications.
  • Build helm charts for each application and deploy them in the cluster.
  • We managed application requests in helm chart configs.
  • Build referral application.
  • Created on referral application in node js.
  • We used Prisma and graphQL to build an API.
  • Our client has multiple applications and each application has a referral option.
  • We need to build an API and track all the referrals.
  • We build graphQL API, which provides flexibility to get data by query.

React Developer

Nueve Solutions
06.2018 - 05.2020
  • Company Overview: Stanford Federal Credit Union is a trusted financial institution headquartered in Palo Alto, California, United States. It provides banking services to the Stanford community. Stanford FCU has over $3.6 billion in assets and serves over 80,000 members.
  • Consumer lending project provides flexibility for applying their mortgage, car, or personal, etc loans to customers.
  • This project has multiple loan options.
  • Customers can access this application from their online banking.
  • This application was developed on React js and python.
  • Implemented code to handle cross-browser compatibility issues and access the APIs.
  • Implemented dynamic components to use the same component in any form.
  • Developed application pages using React JS lifecycle methods with hooks.
  • We developed Wise for SFCU to enable international wire transfers.
  • Using the Wise app, SFCU customers can send money to other countries.

Skills

  • React js
  • Node js
  • Python
  • JavaScript
  • YAML
  • Express js
  • Tornado
  • HTML
  • CSS
  • Bootstrap
  • Q2-tecton
  • Postgres
  • MongoDB
  • Visual Studio
  • Git
  • Terraform
  • Docker
  • Salesforce (SSO)
  • Digital Ocean
  • Linux

Disclaimer

I hereby declare that the information furnished above is true to the best of my knowledge.

Personal Information

  • Nationality: Indian
  • Marital Status: Unmarried

Timeline

Team Lead

Nueve Solutions
11.2023 - Current

Senior Software Developer

Nueve Solutions
05.2021 - 10.2023

DevOps Engineer

Nueve Solutions
06.2020 - 04.2021

React Developer

Nueve Solutions
06.2018 - 05.2020
Praveen Kumar V