About Me
A Certified Java Professional with 6+ years of experience in developing mission-critical backend applications for Banks and Fintech. Experienced in converting business requirments to LLD, designing, implementation, research, developing high throug...
Experienced in developing application needing Global Transactions.
Looking for an opportunity which contains work that encourages usage of new technologies, secure practices, and cloud-based solutions. Knowledge of security concepts, secure programming practices and cryptography.
Skills:
Language & Frameworks: Java, Spring boot, Apache Camel, Spring modules like Spring Batch, Spring JMS, Spring Transactions. REST.
Servers Runtimes : JBOSS, IBM WAS
Middleware : IBM MQ, Apache Kafka
Trained in Kubernetes and Docker. Looking for opportunity to get hands-on experience.
Certifications:
Oracle certified Java 7 SE Programmer - 2016
Advance Computer Security Program - Stanford College of Engineering - May 2021
Show More
Skills
Web Development
Programming Language
Networking & Security
Database
Mobile Apps
Others
Development Tools
Software Engineering
Positions
Portfolio Projects
Company
Confirms distributions renovation
Role
Backend Developer
Description
The trades executed are presented in a trade confirms document per client. This confirms are distributed through various channels to the end investor. The existing system is a COBOL based batching applications that runs on Mainframe. This project is an effort to modernize the confirms distribution system using technologies like Spring batch, event-driven Microservices, Apache Kafka etc.
Show More Show LessCompany
Pelican Sanctions
Role
Backend Developer
Description
Pelican Sanctions is a fintech product that helps Bank by preventing processing of transactions involving blacklisted individuals, companies, countries.
Independently developed an enterprise platform messaging service responsible for ingesting data from Bank backoffices via IBM MQ and performing necessary transformation for systems in place at Pelican.ai. The services supported global transaction across IBM MQ and Oracle datasource and prevented inconsistent processsing or message loss in events of failure.
The service was implemented using Apache Camel, Java 8 and Spring framework. JBOSS Transaction manager was used as Transaction coordinator.
The service was deployed at Intesa San Paulo an Italian International Banking group.
Show More Show Less
Company
Pelican Instant Payments
Description
Developed a Spring based backend application to provide technical implementation for European Payment Council’s instant payments scheme. This scheme enables banks to process payment and deliver payments up to 15k euros in less than 10 seconds.
Pelican Fast has a strict requirement to complete processing within 6 seconds. The processing includes validations, web- service calls and database operations and auditing.
Integrated the application with network provider called SIAnet which securely exchanges messages over IBM MQ and Active MQ for Instant payment scheme. The network mandates usage of session keys which has expiration period and HMAC-256 keyed hashing for integrity checks.
Session keys mandated by SIAnet are 2048 bit and hence Java 8 Unlimited JCE was configured. 5. The application was deployed on IBM WAS server.
Pelican Fast support global transaction support. Performed performance testing and tuning to meet the 6 sec requirement.
Show More Show Less